Complexity conquistadors

178 views

Published on

A talk I gave at the SUGSA July meeting about managing complexity and information rates in agile software development. Some topics such as information rate and user stories are identified as key factors in the success when there is levels of uncertainty and ambiguity present. Also a basic understanding of Cynefin, was presented to help individuals better categorise the problems that are evident in everyday software development environments

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

  • Be the first to like this

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

No notes for slide

Complexity conquistadors

  1. 1. COMPLEXITY CONQUISTADORS
  2. 2. THINGS TO TAKEAWAY 3
  3. 3. The relationship of information and complexity
  4. 4. Cynefin, a model to better understand complexity
  5. 5. What to focus on in your agile process when dealing with complexity
  6. 6. HOW DO YOU DEFINE COMPLEXITY?
  7. 7. A STORY FROM IRAQ
  8. 8. THE CONCEPT OF INFORMATION
  9. 9. HOW I GOT INTERESTED IN IT If you understand what you’re doing, you are not learning anything
  10. 10. What just happened there?
  11. 11. Enterprise
  12. 12. Start up Enterprise
  13. 13. Start up The bad landsEnterprise
  14. 14. Investigate information from unexpected sources
  15. 15. Create information that is useful.
  16. 16. Investigate unknowns. Your payoff will be huge
  17. 17. CYNEFIN
  18. 18. Order Complex Complicated Chaos Simple UnOrder
  19. 19. An Exercise
  20. 20. In your group arrange yourselves by height
  21. 21.   Simple
  22. 22. In your groups arrange yourselves by age and month of birth
  23. 23. Complicated
  24. 24. Arrange yourselves in a shape that represents your place of origin
  25. 25. Complex
  26. 26. Arrange yourselves as if you are at a children’s birthday party, with unlimited sugar
  27. 27. Chaos
  28. 28. Defined outcome  Inspection reveals quality of work Exploitation  A Focus on Efficiency. ORDER
  29. 29. Multiple possible solutions Novel concepts Exploration Diverse individuals and adaptability UN-ORDERED
  30. 30. USING AN AGILE TYPE PROCESS AS A RESPONSE TO COMPLEXITY
  31. 31. DEALING WITH COMPLEXITY BY ITERATING
  32. 32. Iterations can help with controlling the amount of information*
  33. 33. Oh BTW “we” hate iterating
  34. 34. THIS IS ITERATING
  35. 35. THIS IS INCREMENTING
  36. 36. Iterating starts before the iteration, it’s a mindset driven by being comfortable with complexity
  37. 37. USE THE RETROSPECTIVE AS A MODEL BUILDING OPPORTUNITY
  38. 38. You must not fool yourself, and you are the easiest person to fool Richard Feynman
  39. 39. NARRATE ME YOUR PROBLEM USER STORIES
  40. 40. The role of narrative is very important
  41. 41. As a: .... I want:.... So that....
  42. 42. It seems people really struggle at writing stories
  43. 43. 2theories Why
  44. 44. Our natural inclination is to solve problems
  45. 45. trying to fit the problem in the little blocks
  46. 46. Remember the Gorilla?
  47. 47. Everything we do is empirical in nature, but we have a standard user story format. What the?
  48. 48. So what should a user story look like?
  49. 49. Without our user story format we would miss this awesomeness Cat user stories
  50. 50. ? Questions
  51. 51. @pringlewood
  52. 52. Credits Jabe Bloom @cyetrain Dave Snowden www.cogntive-edge.com Tim hardford www.timharford.com

×