Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.