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.