Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

An Agile Pick-N-Mix

2,211 views

Published on

The mix of sessions for my first charity day[1]. For each timebox, we used poker to pick a themes then thumb voting to select the session.

[1] http://itstechupnorth.blogspot.com/2011/11/charity-days-spiking-coaching-mentoring.html

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

An Agile Pick-N-Mix

  1. 1. Agile Pick-n-Mix December 2011
  2. 2. Timeboxing 10:00 10m kickstart 10:10 30m mini-sprint {5m plan, 20m do, 5m reflect} 10:40 30m mini-sprint {5m plan, 20m do, 5m reflect} 11:10 5m break 11:15 30m mini-sprint {5m plan, 20m do, 5m reflect} 11:45 5m break 11:50 30m mini-sprint {5m plan, 20m do, 5m reflect} 12:20 30m mini-sprint {5m plan, 20m do, 5m reflect} 12:50 10m retrospective 13:00 end lunch
  3. 3. Topics <ul><li>Process – Scrum and (some) Lean
  4. 4. Design And Architecture – the Agile Way
  5. 5. Planning And Estimating – the Agile Way
  6. 6. Ecosystem – beyond the team to open design and continuous delivery
  7. 7. Tests, Tests, Tests </li></ul>
  8. 8. Process <ul>Pick From <ul><li>Scrum: Questions And Answers
  9. 9. Scrum: Mini-Retrospective
  10. 10. Scrum: A Game Of Scrum
  11. 11. Lean: A Penny Game </li></ul></ul>
  12. 12. Design And Architecture <ul>Pick From <ul><li>Building On The Basics: Evolutionary Design
  13. 13. Making Design Happen
  14. 14. Building On The Basics: Emergent Architecture
  15. 15. Architectural Spikes </li></ul></ul>
  16. 16. Planning And Estimation <ul>Pick From <ul><li>Planning Poker First Game
  17. 17. Building On The Basics: Story Points
  18. 18. Building On The Basics: Velocity
  19. 19. Reflecting On Re-Estimation </li></ul></ul>
  20. 20. Ecosystem <ul>Pick From <ul><li>Building On The Basics: Software Pipelines
  21. 21. Team Show And Tell: Open Source Pipeline
  22. 22. Building On The Basics: Sustainable Software Ecosystems
  23. 23. How Apache Works: Questions And Answers </li></ul></ul>
  24. 24. Tests, Tests, Tests <ul>Pick From <ul><li>Building On The Basics: Test First
  25. 25. Game: Pin The Task on the Onion
  26. 26. Test Driven Development
  27. 27. Behaviour Driven Development
  28. 28. In The Language Of The Customer </li></ul></ul>
  29. 29. Process::Scrum Questions And Answers <ul><li>Generate Questions
  30. 30. Cluster Questions
  31. 31. Rank Questions (Dot Vote)
  32. 32. Round Robin Answers (passing allowed) </li></ul>
  33. 33. Process::Scrum Thinking Forward, Looking Back Mini-Retrospective <ul><li>Developers Have Feelings Too
  34. 34. Generate Key Concepts
  35. 35. Smiles Happy :-) Sad :-( Confused :-/
  36. 36. Cluster
  37. 37. Vote
  38. 38. Reflect
  39. 39. Take Away Experiments </li></ul>
  40. 40. Process::Scrum Scrum Game <ul><li>Timebox </li><ul><li>2x10m sprint </li><ul><li>20s Daily Stand Up After 5 mins
  41. 41. 1m Planning, Review, Retrospective </li></ul></ul><li>Rules </li><ul><li>Follow Scrum
  42. 42. No Talking During Development </li></ul></ul>
  43. 43. Process::Lean The Penny Game <ul><li>Roles </li><ul><li>Workers
  44. 44. Customers
  45. 45. Consultants </li></ul><li>Models process </li><ul><li>continuous
  46. 46. staged </li></ul></ul><ul><li>Vary </li><ul><li>Customer Demands
  47. 47. Batch Size </li></ul></ul>
  48. 48. Design And Architecture Building On The Basics: Evolutionary Design <ul><li>Agile Design </li><ul><li>Bubbles Up
  49. 49. Just In Time
  50. 50. Incremental
  51. 51. Iterative
  52. 52. Supported by tools, techniques and craft </li></ul></ul>
  53. 53. Design And Architecture Making Design Happen <ul><li>Generate Examples
  54. 54. Cluster
  55. 55. Discuss
  56. 56. Discover Technical Debt
  57. 57. Cluster
  58. 58. Discuss </li></ul>
  59. 59. Design And Architecture Building On The Basics: Emergent Architecture <ul><li>Evolutionary Design </li><ul><li>Reduces stock piling and over-engineering
  60. 60. Costs some future design rework </li></ul><li>Architecture, Just In Time </li><ul><li>Incremental
  61. 61. Acknowledge Design Debts
  62. 62. Avoid Architectural Shocks </li></ul></ul>
  63. 63. Architectural Spikes <ul><li>Guilty Secrets
  64. 64. Generate Samples
  65. 65. Cluster
  66. 66. Vote
  67. 67. Discuss
  68. 68. Reflect </li></ul>
  69. 69. Planning And Estimation Planning Poker First Game <ul><li>Make Cards
  70. 70. Play Planning Poker
  71. 71. Reflect
  72. 72. Play Some More </li></ul>
  73. 73. Planning And Estimation Building On The Basics: Story Points <ul><li>Story Points are </li><ul><li>Atomic
  74. 74. Artificial
  75. 75. Relative
  76. 76. Coarse </li></ul><li>Favour Speed over Precision </li></ul>
  77. 77. Planning And Estimation Reflecting On Re-estimation <ul><li>Recall Tasks Done
  78. 78. Re-estimate Tasks
  79. 79. Reflect
  80. 80. Affinity Cluster Some New Stories </li></ul>
  81. 81. Planning And Estimation Building On The Basics: Velocity <ul><li>Story Points Per Unit Timebox
  82. 82. Extrapolate From History
  83. 83. By the Team, for the Team
  84. 84. Trivial To Game </li></ul>
  85. 85. Ecosystems Building On The Basics: Software Pipelines <ul><li>Open Source IP Flow </li><ul><li>Incoming and outgoing </li></ul><li>DevOps: Break the silos
  86. 86. Continuous Delivery </li><ul><li>Pipeline beyond development
  87. 87. Automate
  88. 88. Exploit Agile tooling
  89. 89. Version control </li></ul></ul>
  90. 90. Ecosystems Team Show And Tell: Open Source Pipelines <ul><li>Discover upstream producers and downstream consumers, then analyse flow
  91. 91. Timeboxes </li><ul><li>15m Research
  92. 92. 5m Presentation </li></ul></ul>
  93. 93. Ecosystems Building On The Basics: Sustainable Software Ecosystems <ul><li>The Crowdsourcing Pyramid </li><ul><li>Lots of people do some
  94. 94. Some people do lots </li></ul><li>Connecting </li><ul><li>Investing in the community </li></ul><li>Leading The Tone </li></ul>
  95. 95. Ecosystems How Apache Works:Q+A <ul><li>Round Robin Questions </li></ul>
  96. 96. Tests, Tests, Tests Building On The Basics: Test First <ul><li>Test Analysis Is Hard
  97. 97. Drive From Customer to Code </li><ul><li>Specification By Example </li></ul><li>Verify State or Behaviour (but not both) </li></ul>
  98. 98. Tests, Tests, Tests Game: Pin The Task On The Onion For Each Round <ul><ul><li>Describe A Test Written
  99. 99. Pin The Test On The Onion
  100. 100. Discuss </li></ul></ul>
  101. 101. Tests, Tests, Tests Test Driven Development <ul><li>Guilty Secrets
  102. 102. Rotating Pairs or Park Bench </li></ul>
  103. 103. Tests, Tests, Tests Behaviour Driven Development <ul><li>Guilty Secrets
  104. 104. Rotating Pairs or Park Bench </li></ul>
  105. 105. Tests, Tests, Tests In The Language Of Customer <ul><li>Guilty Secrets
  106. 106. Rotating Pairs or Park Bench </li></ul>

×