SlideShare a Scribd company logo
How long should your Sprints be?
LAST Conference Melbourne 2014
Reginald de Silva
11/07/2014
 Scrum Guide Definition:
“The heart of Scrum is a Sprint, a time-box of one
month or less during which a “Done”, useable, and
potentially releasable product Increment is
created.”
 What is cadence and time-boxing?
 Why do it?
Toyota Production System (TPS)
Key types of waste:
 ‘Muda’ (wastefully activity)
Eliminate waste - Waiting, over-processing, overproduction, unnecessary
transportation, correction etc.
 ‘Mura’ (unevenness)
Remove stress through use of a pull system - “just in time“ inventory of car parts
 ‘Muri’ (overburden)
Eliminate bottlenecks
Lean Software Development
Key types of waste:
The Eight Wastes
Manufacturing Software
Development
In-Process Inventory Partially Done Work
Over-Production Extra Features
Extra Processing Relearning
Transportation Handoffs
Motion Task Switching
Waiting Delays
Defects Defects
Unfulfilled Potential Unfulfilled Potential
Kaizen (change good)
5-S Principles
 Sort (Seiri)
 Set In Order (Seiton)
 Shine (Seiso)
 Standardise (Seiketsu)
 Sustain (Shitsuke)
Kaizen (change good) –
5-S Principles
 Parkinsons Law
“work expands so as to fill the time available for its
completion”
 Theory of Constraints (TOC)
 One Piece Flow (OPF)
 Limit Work in Progress (WIP)
 Sprints are limited to one calendar month.
 When a Sprint’s horizon is too long the definition of
what is being built may change, complexity may
rise, and risk may increase.
 Sprints also limit risk to one calendar month of
cost.
The Scrum Guide
The Definitive Guide to Scrum:
The Rules of the Game
Developed and sustained by Ken Schwaber and Jeff Sutherland
July 2013
 A blessing or a curse?
 When suitable?
 Why is this most common?
 Prescriptive - SAFe
 How to deal with the intensity?!!…
 Time management – be ruthless!
 Limits WIP to capacity rather than through time-
boxing
 Allows for large work items as well as small
There are five basic steps to implementing the technique:
 Decide on the task to be done
 Set the pomodoro timer to n minutes (traditionally 25)
 Work on the task until the timer rings; record with an ‘x’
 Take a short break (3–5 minutes)
 After four pomodori, take a longer break (15–30 minutes)
 Cumulative Flow Diagram (CFD)
 Lead time and cycle time
 Forecast vs Actual
 Burn charts
 Reduce the amount of work that is forecast to be done when
planning the next Sprint
 Split User Stories into smaller chunks while ensuring that they
are still potentially shippable
 In extreme cases:
 Cancel the Sprint
 Stop, replan the release and start again
 Work on one thing at a time – avoid multi-tasking!
 Definition of Done (DoD) – “Dev Done”is not “Done”!
 Even flow of work – avoid batching and doing final
inspections and reviews too late
 When is automation “Done”?
 Ensure that Stories are sized appropriately and are
“potentially shippable”
 The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game
Developed and sustained by Ken Schwaber and Jeff Sutherland July 2013
https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf
 Implementing Lean Software Development: From Concept to Cash
Mary Poppendieck (Author), Tom Poppendieck (Author)
http://www.amazon.com/Implementing-Lean-Software-Development-Concept/dp/0321437381
 Kanban and Scrum - making the most of both
Henrik Kniberg and Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook
 The Pomodoro Technique
Franceso Cirillo
http://caps.ucsd.edu/Downloads/tx_forms/koch/pomodoro_handouts/ThePomodoroTechnique_v1-3.pdf
 Scaled Agile Framework
http://scaledagileframework.com/

More Related Content

What's hot

Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
Pradeep Sethi
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
Chris Brown
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
Phuong Pham
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Deepak Mittal
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
Joshua A. Jack
 
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
Blossom IO Inc.
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
Forecast
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
Zsolt Fabok
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
Rama Devi Drakshpalli
 
Jira
JiraJira
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
vineet
 
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
Delta-N
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
Patrick Hellemans
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrum
joshua.mcadams
 
Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrum
Ravi Tadwalkar
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
Dipika Sengupta
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method

What's hot (17)

Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Jira
JiraJira
Jira
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrum
 
Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrum
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 

Similar to From a month to none

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
sourav_techjini
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
Pruthviraj Yerram
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
Stefano Paluello
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 
Agile
AgileAgile
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 
Agile
Agile Agile
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Hossam Hassan
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
banerjeerohit
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
Swadesh Bhushan, PMP®
 
Scrum overview - Animated - Scott Emery 2014
Scrum overview - Animated - Scott Emery 2014Scrum overview - Animated - Scott Emery 2014
Scrum overview - Animated - Scott Emery 2014
ssemerys
 
Agile
AgileAgile
HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101
Linaro
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 

Similar to From a month to none (20)

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile
AgileAgile
Agile
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
Agile Agile
Agile
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
Scrum overview - Animated - Scott Emery 2014
Scrum overview - Animated - Scott Emery 2014Scrum overview - Animated - Scott Emery 2014
Scrum overview - Animated - Scott Emery 2014
 
Agile
AgileAgile
Agile
 
HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101
 
24 scrum
24 scrum24 scrum
24 scrum
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 

Recently uploaded

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

From a month to none

  • 1. How long should your Sprints be? LAST Conference Melbourne 2014 Reginald de Silva 11/07/2014
  • 2.  Scrum Guide Definition: “The heart of Scrum is a Sprint, a time-box of one month or less during which a “Done”, useable, and potentially releasable product Increment is created.”  What is cadence and time-boxing?  Why do it?
  • 3. Toyota Production System (TPS) Key types of waste:  ‘Muda’ (wastefully activity) Eliminate waste - Waiting, over-processing, overproduction, unnecessary transportation, correction etc.  ‘Mura’ (unevenness) Remove stress through use of a pull system - “just in time“ inventory of car parts  ‘Muri’ (overburden) Eliminate bottlenecks
  • 4. Lean Software Development Key types of waste: The Eight Wastes Manufacturing Software Development In-Process Inventory Partially Done Work Over-Production Extra Features Extra Processing Relearning Transportation Handoffs Motion Task Switching Waiting Delays Defects Defects Unfulfilled Potential Unfulfilled Potential
  • 5. Kaizen (change good) 5-S Principles  Sort (Seiri)  Set In Order (Seiton)  Shine (Seiso)  Standardise (Seiketsu)  Sustain (Shitsuke)
  • 6. Kaizen (change good) – 5-S Principles
  • 7.  Parkinsons Law “work expands so as to fill the time available for its completion”  Theory of Constraints (TOC)  One Piece Flow (OPF)  Limit Work in Progress (WIP)
  • 8.  Sprints are limited to one calendar month.  When a Sprint’s horizon is too long the definition of what is being built may change, complexity may rise, and risk may increase.  Sprints also limit risk to one calendar month of cost. The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game Developed and sustained by Ken Schwaber and Jeff Sutherland July 2013
  • 9.  A blessing or a curse?  When suitable?
  • 10.  Why is this most common?  Prescriptive - SAFe
  • 11.  How to deal with the intensity?!!…  Time management – be ruthless!
  • 12.  Limits WIP to capacity rather than through time- boxing  Allows for large work items as well as small
  • 13. There are five basic steps to implementing the technique:  Decide on the task to be done  Set the pomodoro timer to n minutes (traditionally 25)  Work on the task until the timer rings; record with an ‘x’  Take a short break (3–5 minutes)  After four pomodori, take a longer break (15–30 minutes)
  • 14.  Cumulative Flow Diagram (CFD)  Lead time and cycle time
  • 15.  Forecast vs Actual
  • 17.  Reduce the amount of work that is forecast to be done when planning the next Sprint  Split User Stories into smaller chunks while ensuring that they are still potentially shippable  In extreme cases:  Cancel the Sprint  Stop, replan the release and start again
  • 18.  Work on one thing at a time – avoid multi-tasking!  Definition of Done (DoD) – “Dev Done”is not “Done”!  Even flow of work – avoid batching and doing final inspections and reviews too late  When is automation “Done”?  Ensure that Stories are sized appropriately and are “potentially shippable”
  • 19.
  • 20.  The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game Developed and sustained by Ken Schwaber and Jeff Sutherland July 2013 https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf  Implementing Lean Software Development: From Concept to Cash Mary Poppendieck (Author), Tom Poppendieck (Author) http://www.amazon.com/Implementing-Lean-Software-Development-Concept/dp/0321437381  Kanban and Scrum - making the most of both Henrik Kniberg and Mattias Skarin http://www.infoq.com/minibooks/kanban-scrum-minibook  The Pomodoro Technique Franceso Cirillo http://caps.ucsd.edu/Downloads/tx_forms/koch/pomodoro_handouts/ThePomodoroTechnique_v1-3.pdf  Scaled Agile Framework http://scaledagileframework.com/