Risk Management in
an Agile Lifecycle
PMI Chicagoland
Professional Development Day
November 1, 2013
Elena Yatzeck
eyatzeck...
Or…Optimized Risk
Management With Agile
What is Agile?
Popular Agile Brands
v  Scrum - Jeff Sutherland and Ken Schwaber/Mike

Cohn
v  Lean Software Development - Tom and Mary
...
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
What is the greatest source of
risk on the diagram?
Solution: Reduce In-cycle Risk, and
Enhance Monitoring & Controls
Agile Minimizes Change Risk
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
Long Runways Are Needed
Concretely
v  Identify what you don’t know and quickly learn it:

“Spikes”
v  Solutions architecture: how will the piece...
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
Increase Risk Monitoring with
Crowd Wisdom
Concretely
v  Hire the whole team, provision them properly, and keep

them all the way through.

v  Schedule and facilit...
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
Working Software
Concretely
v  Build environments and deployment pipeline first.
v  Build your continuous integration engine, and impleme...
But wait!
There’s more!
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
Build a Big Enough Scaffold
Concretely

Scaled Agile
Framework

Disciplined Agile Delivery

Scrum … AND
Agenda
v  Proposition: choose Agile if you want less risk and better

control.

v  Core Agile practices that better redu...
Automation
Concretely: Don’t Just Log.
Dashboard.
For REAL Risk
Management…Go Agile!
Questions?
Elena Yatzeck | JPMorgan Chase | eyatzeck@gmail.com | 773-573-7114
http://pagilista.blogspot.com
As Manifesto Hints: Agile Is All About
Reducing Risk of the Unknown
We are uncovering better ways of developing software b...
Abstract
Increasingly, risk control is key to successful project delivery, and large companies are
incorporating Agile pra...
Upcoming SlideShare
Loading in …5
×

Want Effective Risk Control? Try Agile!

367 views

Published on

Presented 1 Nov, 2013, at PMI Chicagoland Professional Development Day.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
367
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Want Effective Risk Control? Try Agile!

  1. 1. Risk Management in an Agile Lifecycle PMI Chicagoland Professional Development Day November 1, 2013 Elena Yatzeck eyatzeck@gmail.com
  2. 2. Or…Optimized Risk Management With Agile
  3. 3. What is Agile?
  4. 4. Popular Agile Brands v  Scrum - Jeff Sutherland and Ken Schwaber/Mike Cohn v  Lean Software Development - Tom and Mary Poppendieck v  Extreme Programming - Kent Beck v  PMI-ACP
  5. 5. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  6. 6. What is the greatest source of risk on the diagram?
  7. 7. Solution: Reduce In-cycle Risk, and Enhance Monitoring & Controls
  8. 8. Agile Minimizes Change Risk
  9. 9. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  10. 10. Long Runways Are Needed
  11. 11. Concretely v  Identify what you don’t know and quickly learn it: “Spikes” v  Solutions architecture: how will the pieces work? Build frameworks (not fully detailed): v  Life of a Query v  Data model v  Error handling v  Riskiest system pieces first (along with highest value to product owner)
  12. 12. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  13. 13. Increase Risk Monitoring with Crowd Wisdom
  14. 14. Concretely v  Hire the whole team, provision them properly, and keep them all the way through. v  Schedule and facilitate efficient communication paths and meetings: v  Collocation v  Daily stand-up v  Story and backlog refinement v  Story kick-offs and desk checks v  Demos, Product Owner sign-offs, Showcases v  Information radiators
  15. 15. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  16. 16. Working Software
  17. 17. Concretely v  Build environments and deployment pipeline first. v  Build your continuous integration engine, and implement “hello world” before anything else. v  *DD techniques: v  ATDD: v  Build automated end-to-end acceptance tests first; incorporate functional details before story acceptance v  Build end-to-end flows first, then add details v  BDD: Build failing functional tests within E2E framework first; satisfy with working software v  TDD: Build failing unit tests first, one at a time; Write just enough functionality to make unit tests pass.
  18. 18. But wait! There’s more!
  19. 19. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  20. 20. Build a Big Enough Scaffold
  21. 21. Concretely Scaled Agile Framework Disciplined Agile Delivery Scrum … AND
  22. 22. Agenda v  Proposition: choose Agile if you want less risk and better control. v  Core Agile practices that better reduce, monitor, and control risk: v  Do the hardest things first: create frameworks v  Embrace the wisdom of crowds v  Always have a working build that can deploy a full working system v  Agile at Scale practices: v  Build a big enough scaffold v  Automate
  23. 23. Automation
  24. 24. Concretely: Don’t Just Log. Dashboard.
  25. 25. For REAL Risk Management…Go Agile!
  26. 26. Questions? Elena Yatzeck | JPMorgan Chase | eyatzeck@gmail.com | 773-573-7114 http://pagilista.blogspot.com
  27. 27. As Manifesto Hints: Agile Is All About Reducing Risk of the Unknown We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: v  Individuals and interactions over processes and tools v  Working software over comprehensive documentation v  Customer collaboration over contract negotiation v  Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  28. 28. Abstract Increasingly, risk control is key to successful project delivery, and large companies are incorporating Agile practices into their SDLC specifically to improve their risk controls. Although Agile has a reputation for “legalized cowboy coding,” core Agile principles actually accelerate identification of risks, enabling more time for mitigation. Additionally, some of the newer Agile practices create even better controls over project delivery risk, making Agile the best available framework for risk control. Core Practices that Control Risk: •  Group conversation provides “wisdom of teams” to bring out risks earlier. •  Partitioning the work into small pieces instead of handling in batch allows for better quality control and business inspection. •  “Fail fast” philosophy puts “solving unknowns” first in line for project execution, and asks IT to start identifying those unknowns and proving out solutions from Day 1. Evolved Agile Practices: •  “Scrum-AND” and other scaled Agile frameworks call for a mandatory, collocated workshop at the start of the project (business and all roles represented) to build a higher quality backlog that can be prioritized for risk. •  Continuous integration, delivery, and deployment with automated testing guarantee defect-free software that meets functional requirements from day 1.

×