SlideShare a Scribd company logo
1 of 18
Download to read offline
Tips, Tricks and Experiments:
How to pick a story, start a sprint and get
the work done.
The Future of Agile Symposium
Rob Healy
27 October 2016
About Ammeon
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
2
Our Focus
Accelerating service
delivery through
transformation
Our Capabilities
We are a services and
solutions company
offering Consultancy,
Training, Development,
Testing and Managed
Services
Our Team
We have a team of 200+
DevOps, Open source,
Cloud, IT and network-
experienced people
Our Locations
Dublin, Belfast, Belgrade,
Reading, Stockholm
Some of our customers
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
3
About me
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
4
Product Owner, Engineer, Wannabe Farmer
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
5
• Product Owner of two scrum teams. CPO, PSM,
Greenbelt Lean Six Sigma Experience in Kanban, Scrum,
CI/CD DevOps, FollowTheSun, SAFe, multiple Waterfall
to Agile transformations
• Co-founder of the Agile & Entrepreneurship (A&E)
meetup. Founder member of the Agile-Lean Ireland (ALI)
society. Member of Engineers Ireland
• From rural Roscommon. PRO of Rathangan Macra Na
Feirme
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
6
Tip:
How to PICK a Story
PICK a Story
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
7
All agile methodologies require a
prioritised backlog of work. This
backlog might be subtasks, user
stories, epics and so on.
My Backlog
Increasing
Priority
PICK a Story
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
8
• All agile methodologies require a
prioritised backlog of work. This
backlog might be subtasks, user
stories, epics and so on.
• Usually the backlog is prioritised
by business value and then either
an estimate of time / effort
required or the tickets broken
down in Goldilocks Estimation
(#NoEstimates)
My Backlog
Sprint 1
Sprint 2
Sprint 3+ ?
Now, PICK a Story
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
9
Implement Challenge
Possible Kill
High
Low
Payoff
HardEasy Effort
Observed Benefits
of PICK?
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
10
• A visual technique to visualise work in two-
dimensions (effort and value)
simultaneously.
• Useful for brainstorming with team /
stakeholders and getting buy-in on what is
the next most important piece of work and
why.
• Identifies the almost impossible and the not
really needed and encourages work on the
valuable and achievable.
Issues closed during 26 Feb review of Team
Lumberjacks backlog
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
11
Experiment:
When to start (and end) a sprint?
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
12
• The Ishikawa / Fishbone diagram with the 6Ms suggest there are 5
areas to be considered when planning a sprint and probably 4 in
the software industry
• Of these 4 areas two are major costs to the project, the manpower
and the machinery (development and test) required.
 Decisions on when to start a sprint need to focus on maximising
output and minimising costs
Effect of
Problem
occuring
Man: Method: Measurement:
Machine:Mother Nature:Materials:
What could possibly go wrong?
Some Assumptions
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
13
• An example project uses a three week sprint cycle starting on a Monday and ending on a
Friday.
• The engineers (Dev, Ops and Test) work a standard 40 hour working week, Monday to Friday.
• The hardware is available (apart from maintenance) 24 hours a day 7 days a week.
• The aim is to continuously deliver a new potentially shippable ISO every weekday and run a
series of Continuous Integration test loops every day to achieve this.
• Not all tests take the same amount of time, most take a minute or less but some take several
hours to execute
• The final deliverable is delivered after the last day of the sprint after all tests have passed and
all features have achieved a Definition of Done.
• Demo / Retro for previous sprint and Sprint Planning are all completed on the first day of the
sprint.
What is the best day to start?
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
14
Start on Wednesday of Week 1
• The limiting factors on the project are the cost of the
engineers and the cost of the hardware on which to
develop the software and run the automated tests.
• To optimise the resources it makes sense to use the
hardware of development, test authoring and
debugging issues during the 8 hour working day and to
run automated test suites in the 16 hour interim
periods.
• Run longer tests at the weekends with debugging on
Monday.
• Also resists shifting cadences from public holidays,
sickness and vacation
Mon Tues Wed Thur Fri Sat Sun
Wk 1
Wk 2
Wk 3
Wk 4
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
15
Trick:
When will we be done?
Our old definition
of done
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
16
• A correct, agreed and published list.
• Flagged as important and mostly ignored
• Often not considered until the very last
minute where someone could check the
DoD and argue whether the criteria were
met.
• Elements of “Broken Window” Syndrome.
For some stories the criteria didn’t apply
which undermined the entire document.
www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute.
17
• A living document updated for each story and as it progresses
• Gives a single point for the status of each story to team members
• Shows past successes, where deviations were necessary and
current blockers
• Very successful, widespread adoption by teams
Story ID Status Code
on
ISO?
All
Tests
Pass?
Doc.
Review
ed?
Tasks
Closed
?
PO
Demo
done?
Stake.
Notified
?
Notes
TKT-111 Yes Yes Yes No Yes Yes
TKT-105 Some No Blocking bug
open
TKT-198 Yes No Some No No No
TKT-059 Yes Yes Yes Yes Yes Yes Done: 12 Oct
TKT-056 N/A Yes Yes Yes Yes N/A Doc only: 4 Oct
Our new Definition of Done
www.ammeon.com Ammeon@ammeon
Thank You

More Related Content

What's hot

Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We DoQA or the Highway
 
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Amazon Web Services
 
Handling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectHandling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectKen Howard
 
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian Farrer
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian FarrerION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian Farrer
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian FarrerDeploy360 Programme (Internet Society)
 
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...Brie Hoblin
 

What's hot (6)

Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We Do
 
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
 
Proactive Support with Watchman Monitoring - PSU 2016
Proactive Support with Watchman Monitoring - PSU 2016Proactive Support with Watchman Monitoring - PSU 2016
Proactive Support with Watchman Monitoring - PSU 2016
 
Handling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectHandling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile Project
 
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian Farrer
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian FarrerION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian Farrer
ION Belfast - IPv6 Success Stories: Network Operators Tell All! - Ian Farrer
 
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...
Flight checks -QA for Releases that Prevent Disasters from Escaping into the ...
 

Viewers also liked

Viewers also liked (20)

Metodologias ágeis interativas
Metodologias ágeis interativasMetodologias ágeis interativas
Metodologias ágeis interativas
 
Responsabilidad
ResponsabilidadResponsabilidad
Responsabilidad
 
Master_Thesis
Master_ThesisMaster_Thesis
Master_Thesis
 
54788319 ejemplo-de-auditoria-2
54788319 ejemplo-de-auditoria-254788319 ejemplo-de-auditoria-2
54788319 ejemplo-de-auditoria-2
 
Cómo hacer una buena presentación
Cómo hacer una buena presentaciónCómo hacer una buena presentación
Cómo hacer una buena presentación
 
Presentacion_ejemplo_iris
Presentacion_ejemplo_irisPresentacion_ejemplo_iris
Presentacion_ejemplo_iris
 
Dbilletede100dlaresok
Dbilletede100dlaresokDbilletede100dlaresok
Dbilletede100dlaresok
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
cv-budi_15 April 2016
cv-budi_15 April 2016cv-budi_15 April 2016
cv-budi_15 April 2016
 
Derechos (1)
Derechos  (1)Derechos  (1)
Derechos (1)
 
PRUEBA MOLECULAR ONCO E6 PARA VPH
PRUEBA MOLECULAR ONCO E6 PARA VPHPRUEBA MOLECULAR ONCO E6 PARA VPH
PRUEBA MOLECULAR ONCO E6 PARA VPH
 
Catalogo Septiembre 2014
Catalogo Septiembre 2014 Catalogo Septiembre 2014
Catalogo Septiembre 2014
 
Evidencias tit@
Evidencias tit@Evidencias tit@
Evidencias tit@
 
Trabajo final del curso sistemas informáticos de gestión pública grupo 4
Trabajo final del curso sistemas informáticos de gestión pública grupo 4Trabajo final del curso sistemas informáticos de gestión pública grupo 4
Trabajo final del curso sistemas informáticos de gestión pública grupo 4
 
curriculam vitae
curriculam vitaecurriculam vitae
curriculam vitae
 
Aprendamos diseñando el pesebre
Aprendamos diseñando el pesebreAprendamos diseñando el pesebre
Aprendamos diseñando el pesebre
 
Robótica
RobóticaRobótica
Robótica
 
Ac prueba power point
Ac prueba power pointAc prueba power point
Ac prueba power point
 
El aprendiz de brujo
El aprendiz de brujoEl aprendiz de brujo
El aprendiz de brujo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Similar to FutureOfAgile

Reaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.comReaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.comKlaus Salchner
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsofleanRob Healy
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamRob Healy
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonSOASTA
 
Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)Tim Brook
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...XBOSoft
 
Swiss Army Knife for Automation Testing
Swiss Army Knife for Automation TestingSwiss Army Knife for Automation Testing
Swiss Army Knife for Automation TestingAbhishek Kant
 
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...apidays
 
Enough about Process, Let’s Use Patterns
Enough about Process, Let’s Use PatternsEnough about Process, Let’s Use Patterns
Enough about Process, Let’s Use PatternsTechWell
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016agilemaine
 
Deployment Best Practices: Open Identity Stack
Deployment Best Practices: Open Identity StackDeployment Best Practices: Open Identity Stack
Deployment Best Practices: Open Identity StackForgeRock
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with ScrumJoshua Partogi
 
Crisis Alerts - Customer Success Series
Crisis Alerts - Customer Success SeriesCrisis Alerts - Customer Success Series
Crisis Alerts - Customer Success SeriesPaula Cassin
 

Similar to FutureOfAgile (20)

Reaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.comReaching for Your Quality Stretch Goals: Testing at Realtor.com
Reaching for Your Quality Stretch Goals: Testing at Realtor.com
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsoflean
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum Team
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Neil Potter Presentation
 
Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
 
Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
 
Swiss Army Knife for Automation Testing
Swiss Army Knife for Automation TestingSwiss Army Knife for Automation Testing
Swiss Army Knife for Automation Testing
 
Sudokuban&agile values
Sudokuban&agile valuesSudokuban&agile values
Sudokuban&agile values
 
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
 
Enough about Process, Let’s Use Patterns
Enough about Process, Let’s Use PatternsEnough about Process, Let’s Use Patterns
Enough about Process, Let’s Use Patterns
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Choosing an LMS
Choosing an LMSChoosing an LMS
Choosing an LMS
 
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
 
Deployment Best Practices: Open Identity Stack
Deployment Best Practices: Open Identity StackDeployment Best Practices: Open Identity Stack
Deployment Best Practices: Open Identity Stack
 
A Scrum Conversation
A Scrum ConversationA Scrum Conversation
A Scrum Conversation
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with Scrum
 
Crisis Alerts - Customer Success Series
Crisis Alerts - Customer Success SeriesCrisis Alerts - Customer Success Series
Crisis Alerts - Customer Success Series
 

More from Rob Healy

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 InitiativeRob Healy
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxRob Healy
 
XP2023 Presentation RHealy
XP2023 Presentation RHealyXP2023 Presentation RHealy
XP2023 Presentation RHealyRob Healy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in LeanRob Healy
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile RetrospectivesRob Healy
 
Agile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsAgile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsRob Healy
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityRob Healy
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1Rob Healy
 

More from Rob Healy (8)

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 Initiative
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptx
 
XP2023 Presentation RHealy
XP2023 Presentation RHealyXP2023 Presentation RHealy
XP2023 Presentation RHealy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in Lean
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile Retrospectives
 
Agile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsAgile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable Systems
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power Profitability
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1
 

FutureOfAgile

  • 1. Tips, Tricks and Experiments: How to pick a story, start a sprint and get the work done. The Future of Agile Symposium Rob Healy 27 October 2016
  • 2. About Ammeon www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 2 Our Focus Accelerating service delivery through transformation Our Capabilities We are a services and solutions company offering Consultancy, Training, Development, Testing and Managed Services Our Team We have a team of 200+ DevOps, Open source, Cloud, IT and network- experienced people Our Locations Dublin, Belfast, Belgrade, Reading, Stockholm
  • 3. Some of our customers www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 3
  • 4. About me www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 4
  • 5. Product Owner, Engineer, Wannabe Farmer www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 5 • Product Owner of two scrum teams. CPO, PSM, Greenbelt Lean Six Sigma Experience in Kanban, Scrum, CI/CD DevOps, FollowTheSun, SAFe, multiple Waterfall to Agile transformations • Co-founder of the Agile & Entrepreneurship (A&E) meetup. Founder member of the Agile-Lean Ireland (ALI) society. Member of Engineers Ireland • From rural Roscommon. PRO of Rathangan Macra Na Feirme
  • 6. www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 6 Tip: How to PICK a Story
  • 7. PICK a Story www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 7 All agile methodologies require a prioritised backlog of work. This backlog might be subtasks, user stories, epics and so on. My Backlog Increasing Priority
  • 8. PICK a Story www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 8 • All agile methodologies require a prioritised backlog of work. This backlog might be subtasks, user stories, epics and so on. • Usually the backlog is prioritised by business value and then either an estimate of time / effort required or the tickets broken down in Goldilocks Estimation (#NoEstimates) My Backlog Sprint 1 Sprint 2 Sprint 3+ ?
  • 9. Now, PICK a Story www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 9 Implement Challenge Possible Kill High Low Payoff HardEasy Effort
  • 10. Observed Benefits of PICK? www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 10 • A visual technique to visualise work in two- dimensions (effort and value) simultaneously. • Useful for brainstorming with team / stakeholders and getting buy-in on what is the next most important piece of work and why. • Identifies the almost impossible and the not really needed and encourages work on the valuable and achievable. Issues closed during 26 Feb review of Team Lumberjacks backlog
  • 11. www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 11 Experiment: When to start (and end) a sprint?
  • 12. www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 12 • The Ishikawa / Fishbone diagram with the 6Ms suggest there are 5 areas to be considered when planning a sprint and probably 4 in the software industry • Of these 4 areas two are major costs to the project, the manpower and the machinery (development and test) required.  Decisions on when to start a sprint need to focus on maximising output and minimising costs Effect of Problem occuring Man: Method: Measurement: Machine:Mother Nature:Materials: What could possibly go wrong?
  • 13. Some Assumptions www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 13 • An example project uses a three week sprint cycle starting on a Monday and ending on a Friday. • The engineers (Dev, Ops and Test) work a standard 40 hour working week, Monday to Friday. • The hardware is available (apart from maintenance) 24 hours a day 7 days a week. • The aim is to continuously deliver a new potentially shippable ISO every weekday and run a series of Continuous Integration test loops every day to achieve this. • Not all tests take the same amount of time, most take a minute or less but some take several hours to execute • The final deliverable is delivered after the last day of the sprint after all tests have passed and all features have achieved a Definition of Done. • Demo / Retro for previous sprint and Sprint Planning are all completed on the first day of the sprint.
  • 14. What is the best day to start? www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 14 Start on Wednesday of Week 1 • The limiting factors on the project are the cost of the engineers and the cost of the hardware on which to develop the software and run the automated tests. • To optimise the resources it makes sense to use the hardware of development, test authoring and debugging issues during the 8 hour working day and to run automated test suites in the 16 hour interim periods. • Run longer tests at the weekends with debugging on Monday. • Also resists shifting cadences from public holidays, sickness and vacation Mon Tues Wed Thur Fri Sat Sun Wk 1 Wk 2 Wk 3 Wk 4
  • 15. www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 15 Trick: When will we be done?
  • 16. Our old definition of done www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 16 • A correct, agreed and published list. • Flagged as important and mostly ignored • Often not considered until the very last minute where someone could check the DoD and argue whether the criteria were met. • Elements of “Broken Window” Syndrome. For some stories the criteria didn’t apply which undermined the entire document.
  • 17. www.ammeon.com © 2016 Ammeon Ltd. All Rights Reserved. Confidential - Do Not Distribute. 17 • A living document updated for each story and as it progresses • Gives a single point for the status of each story to team members • Shows past successes, where deviations were necessary and current blockers • Very successful, widespread adoption by teams Story ID Status Code on ISO? All Tests Pass? Doc. Review ed? Tasks Closed ? PO Demo done? Stake. Notified ? Notes TKT-111 Yes Yes Yes No Yes Yes TKT-105 Some No Blocking bug open TKT-198 Yes No Some No No No TKT-059 Yes Yes Yes Yes Yes Yes Done: 12 Oct TKT-056 N/A Yes Yes Yes Yes N/A Doc only: 4 Oct Our new Definition of Done