Sprint Plans and Burndown Charts David Millard | davidmillard.org.
Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management...
Transcript of Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management...
![Page 1: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/1.jpg)
Software Engineering I cs361
![Page 2: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/2.jpg)
![Page 3: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/3.jpg)
Announcements
• Writing assignment (peer review) posted tomorrow
• I will post another class participation opportunity to Piazza, Due Monday Night
• Grading meetings Monday and Tuesday. Time slots will be posted on Piazza
• http://web.engr.oregonstate.edu/~hiltonm/classes/cs361/assignment1.html
![Page 4: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/4.jpg)
Project Management
![Page 5: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/5.jpg)
Project Manager
Done by “Managers”
Typical Tasks Project ManagementScheduling Risk ManagementMeasurement
![Page 6: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/6.jpg)
Managers can Control
✖Resources
✖Time
✖Product
✖Risk
![Page 7: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/7.jpg)
Managers can Control
✖Resources ?
✖Time ???
✖Product
✖Risk ??
![Page 8: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/8.jpg)
Management Terms - WBS: Work Breakdown Schedule
![Page 9: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/9.jpg)
Management Terms - Gantt Chart
http://www.examplesof.com/business/gantt_charts.html
![Page 10: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/10.jpg)
Microsoft Project
![Page 11: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/11.jpg)
Management Buzzwords
✖ Burndown ✖ Critical Path ✖ Milestones✖ Slippage ✖ Mission Critical ✖ 10,000-foot view aka “Big Picture”✖ Deliverable ✖ SME✖ Silos
![Page 12: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/12.jpg)
Task Estimation
https://en.wikipedia.org/wiki/Software_development_effort_estimation
![Page 13: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/13.jpg)
#NoEstimates
![Page 14: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/14.jpg)
#NoEstimates
![Page 15: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/15.jpg)
#NoEstimates
✖Software estimation is difficult. ✖Many teams fail to accurately make estimates.✖Trying to meet unrealistic estimates can destroy a team's morale.✖Failing to meet an estimate hurts a team's credibility.
![Page 16: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/16.jpg)
#NoEstimates
✖ Estimates are so often wrong lets not do them✖ Find the most important thing and do it ✖ Many small course corrections are easier setting initial course correctly✖ Embrace the “agility” of agile
![Page 17: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/17.jpg)
Risk Management
![Page 18: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/18.jpg)
“…there are known knowns; there are things we know we know. We also know there are known
unknowns; that is to say we know there are some things we do not know. But there are also unknown
unknowns – the ones we don't know we don't know. And if one looks throughout the history of
our country and other free countries, it is the latter category that tend to be the difficult ones.”
-Donald Rumsfeld
![Page 19: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/19.jpg)
Risk Matrix
http://www.streetbuild.com/services/whs-risk-management/
![Page 20: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/20.jpg)
Risk Management
We can Learn a lot from other forms of Engineering ✖ CRM - Crew Resource Management (FAA)✖ CRM - Continuous Risk Management (NASA)
![Page 21: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/21.jpg)
Crew Resource Management
✖ Get there right persons attention✖ State your concern✖ State the problem as you see it✖ State a solution✖ Obtain agreement
![Page 22: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/22.jpg)
Continuous Risk Management
http://www.lomag-man.org/gestiondurisque/riskmanagement/ContRsk1nasa.pdf
![Page 23: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/23.jpg)
Continuous Risk Management
http://www.lomag-man.org/gestiondurisque/riskmanagement/ContRsk1nasa.pdf
![Page 24: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/24.jpg)
Risk Management Framework
![Page 25: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/25.jpg)
Identify
Identify Risks by Type:Generic Product Specific
People, Size, Process, Technology, Tools, Organizational, Material, Customer, Estimation, Sales, Support
![Page 26: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/26.jpg)
Given that <condition> then there is a concern that
(possibly) <transition><consequence>.
![Page 27: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/27.jpg)
Analyze
✖ For each risk identify, we must define a probability and an impact✖ Probability: Categorical, 0-100% ✖ Impact: Categorical, Time, Money,
![Page 28: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/28.jpg)
Prioritize
✖ Decide which risks to take actions on✖ Some risks may be out of our control✖ Some risks may not be worth preventing
![Page 29: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/29.jpg)
Plan
Each risk that we identified as needing action, we should come up with a plan to mitigatePossible Strategies:
Get more informationDevelop Contingency PlanRisk ReductionRisk Acceptance
![Page 30: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/30.jpg)
Mitigate
Example Mitigation StrategiesRisk Avoidance Risk Protection
![Page 31: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/31.jpg)
Monitor
✖ Ongoing activity✖ Keep track of state of risk ✖ Some risks go away with time, others get worse
![Page 32: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/32.jpg)
Communicate
✖ Everyone should be aware of the current risks being monitored. ✖There are very few things worse then having a failure which was not anticipated.
![Page 33: Software Engineering I cs361mhilton/classes/cs361/slides/06-ProjectManage… · Management Buzzwords Burndown Critical Path ... Embrace the “agility” of agile. Risk Management](https://reader036.fdocuments.in/reader036/viewer/2022081523/5fcb44e4f295b31b597ace51/html5/thumbnails/33.jpg)
Credits
Special thanks to all the people who made and released these awesome resources for free:✖ Presentation template by SlidesCarnival ✖ Photographs by Unsplash