PRJ566 Project Planning and Management - Seneca

Download Report

Transcript PRJ566 Project Planning and Management - Seneca

PRJ566 Project Planning and
Management
Lecture - Project Initiation
Document: Constraints, Legal, Moral
and Ethical Issues, Risk Management
Constraints
 Limitations
 Example:
working with a client’s hardware
and software
Moral/Ethical Issues
 Does your software
 Discriminate
against any group?
 Allow/encourage any ethically
questionable behaviour?
 Handle private data?
Legal Issues
 Examples
 Persons
under the age of 18 are not
allowed to purchase certain items
 Legal obligations re handling of private
data
 Who owns the software?
Risks

Risk=an uncertainty that can have a
negative impact on meeting project
objectives
 Manage risks throughout the project—
ALL PHASES!

Anticipate/avoid problems
 Minimize surprises
Risk Assessment & Planning
 Identifies key risks
 For each risk:
 Explains how you are going to respond to each
risk: mitigate (minimize), accept (and manage!),
eliminate or transfer
Sources of Risk
 Market
 Finance
 Technology
 People
 Structure/Processes
Risk-Rich Environments
 Poor
or unstructured processes
 Poor estimators; poor planners in terms of time
 Estimating $ errors; poor or lacking $$ analysis;
strapped for $$ while undertaking projects with
questionable payback
 Poor project selection criteria
 “First time” (inexperience)
 Poor attitude towards quality
 Poor conflict management; poor definition of
responsibilities; poor leadership
 No attention to risks
 Low morale
…and so on…
Identifying Risks
 Known Risks
 Unknown Risks
 “standard”
(e.g. illness)
 “unknown” knowns
Identifying Risks: “red flags”
 Lack of user involvement
 Lack of management support
 Poor definition of Scope
 Lack of proper planning
 Unrealistic expectations
Identifying Risks: “red flags”
 Too much new technology
 Lack of required skills
 Poor communication
 Poor estimating
 Poor project management
No Risk Response Planning
Risk Response Planning
 Avoidance/Elimination
 Acceptance
 Transference (e.g. insurance, 3rd party
guarantees, etc.)
 Mitigation (reduction)
“Risk Register” Example
Risk
Response
2 of 4 team members don’t know
the required programming
language
Mitigate—send developers on training
program and assign each a
development partner to oversee work.
If our small business software
causes any problems due to bugs
that we have not uncovered, or
misuse, we might get sued.
Transfer to 3rd party—purchase
liability insurance. Add liability
limitation claims to software.
The technology we’re planning to
Eliminate. We can’t afford the
use is really leading edge; we
investment unless it works. Go with
would be the first (we want to wow the older, proven technology.
our customers!)
Our competitors are developing
similar products. They might finish
first.
Accept. Our suite of products needs
this product. We need it to stay in
business.