BIO PRESENTATION Better Software Conference June 26 – 29, 2006 Las Vegas, NV USA
W3
6/28/2006 11:30 AM
RISK MANAGMENT ON AN AGILE PROJECT
Michele Sliger Rally Softw are Development
W3 6/28/2006 11:30 AM R ISK M ANAGMENT ON AN A GILE P ROJECT Michele - - PDF document
BIO PRESENTATION W3 6/28/2006 11:30 AM R ISK M ANAGMENT ON AN A GILE P ROJECT Michele Sliger Rally Softw are Development Better Software Conference June 26 29, 2006 Las Vegas, NV USA Michele Sliger Michele Sliger has worked in software
BIO PRESENTATION Better Software Conference June 26 – 29, 2006 Las Vegas, NV USA
6/28/2006 11:30 AM
Michele Sliger Rally Softw are Development
Michele Sliger has worked in software development for almost 20 years. Michele has extensive experience in agile methodologies, having employed agile practices as a founding member of the engineering teams at biotech start-ups UroCor and Genomica. At Genomica, Michele honed her Scrum and XP skills while working under Mike Cohn, a recognized founder of the Agile movement. She carried that experience forward into Qwest, where she served as an XP Coach on a team tasked with developing high-profile financial applications. She has an undergraduate degree in MIS and an MBA. She is a certified Project Management Professional (PMP), a Certified Scrum Master (CSM) and an active member of the board of the Agile Denver chapter. Currently, Sliger works as an agile consultant at Rally Software Development, where she trains software development teams in agile methodologies. In addition to her work for Rally, Sliger is also an adjunct faculty member of the University of Colorado where she teaches Software Project Management to graduate engineering students. Throughout her career, she has performed the gamut of software development roles, including programmer, database administrator, quality assurance manager, process manager and project manager.
Better Software Conference & Expo 2006
2 Better Software Conference & Expo 2006
Michele Sliger
15+ years software development experience PMP (Project Management Professional) CSM (Certified Scrum Master) 6 years experience on Agile teams Agile Denver Board Member Currently an Agile consultant for Rally Software
Adjunct instructor at the University of Colorado -
3 Better Software Conference & Expo 2006
What you will learn: The differences between risk management in
Where the project manager and the team fit in the
Typical risk management activities on an agile project
Better Software Conference & Expo 2006
5 Better Software Conference & Expo 2006
Individuals and interactions
Working software
Customer collaboration
Responding to change
6 Better Software Conference & Expo 2006
Features Schedule Cost Schedule Cost Features
Plan Driven Value / Vision Driven
The Plan creates cost/schedule estimates The Vision creates feature estimates
7 Better Software Conference & Expo 2006
Release
Iteration 1 Iteration 2 Iteration 3 Iteration …
R
Backlog Backlog
8 Better Software Conference & Expo 2006
Waterfall Iterative Iterative and Incremental Parallel Acceptance Test Driven
Agile Development
Risks Cycle Time Feedback Delays Detailed Inventory Year + Whole Project 2 weeks Increment
Increase Throughput Decrease Investment
$1,200,000 $50,000
Decrease Risk!
Most Defects caught in system test Most defects caught in the feature development
Decrease Operating Expense
9 Better Software Conference & Expo 2006
Intrinsic schedule flaw (estimates that are wrong and undoable from
A Detailed estimation is done at the beginning of each iteration
Specification breakdown (failure to achieve stakeholder consensus on
A Assignment of a product owner who owns the backlog of work
Scope creep (additional requirements that inflate the initially accepted
A Change is expected and welcome, at the beginning of each iteration
Personnel loss
A Self-organizing teams experience greater job satisfaction
Productivity variation (difference between assumed and actual
A Demos of working code every iteration
Core risks from Tom DeMarco and Tim Lister: “Risk Management During Requirements” IEEE Software
Better Software Conference & Expo 2006
11 Better Software Conference & Expo 2006
Planning meetings with
Resulting in a formal
Tell the team
Review of corporate risk
Little or no documentation
Merging corporate
12 Better Software Conference & Expo 2006
13 Better Software Conference & Expo 2006
14 Better Software Conference & Expo 2006
One or more people
Avoid Mitigate Plan Contingency Transfer Accept
The team brainstorms
Avoid Mitigate Contain Evade
*From “Waltzing with Bears” DeMarco & Lister
15 Better Software Conference & Expo 2006
Risk reassessment Risk audits Variance/trend analysis Technical performance
Reserve review Status meetings
Risk reassessment in
Reviews and
Task Boards and
Daily Stand-up meetings
Better Software Conference & Expo 2006
17 Better Software Conference & Expo 2006
18 Better Software Conference & Expo 2006
Daily Stand-up Meeting
24 hours
19 Better Software Conference & Expo 2006
20 Better Software Conference & Expo 2006
21 Better Software Conference & Expo 2006
22 Better Software Conference & Expo 2006
23 Better Software Conference & Expo 2006
Risk management is owned by the team The project manager facilitates the process and makes the
Risks are identified in all planning meetings: release,
Risks are analyzed and addressed in iteration and release
Risks are monitored by the use of high visibility
24 Better Software Conference & Expo 2006
Better Software Conference & Expo 2006
26 Better Software Conference & Expo 2006
http://www.agilemanifesto.org/ http://www.agilealliance.com http://www.scrumalliance.org http://www.rallydev.com/agile_knowledge.jsp
Waltzing with Bears by Tom DeMarco and Tim Lister Agile Project Management with Scrum by Ken Schwaber Lean Software Development by Mary and Tom Poppendieck