SlideShare a Scribd company logo

Full-Stack Agile - What's your Cycle Time?

Ashley-Christian Hardy
Ashley-Christian Hardy
Ashley-Christian HardyProduct leader at GiG

What is your Cycle Time? How long does it take for your Agile Delivery Team to go from Idea to Production?

Full-Stack Agile - What's your Cycle Time?

1 of 15
Download to read offline
Ashley-Christian Hardy
Improve Your Cycle Time
What’s	your	
Cycle	Time?
Hi, I’m Ashley-Christian Hardy
In Progress…
full- stackagile.com
achardy@fullstackagile.com
@achardypm
facebook.com/ fullstackagile
medium.com/@achardypm
pinterest.com/achardypm
instagram.com/achardypm
linkedin.com/in/achardypm
What’s your Cycle Time?
How long does it take you to get from A to B?
I have seen many different ways that people manage their work flow process.
By this I mean how you get something from idea to delivered in production, and the steps in between.
How do you track these steps and how does everyone keep in line, but I think the most important question is how many steps are there?
What’s your Cycle Time?
There are two very extreme ends to this spectrum, teams that do the bare minimum (Kanban end of the spectrum), where they might have
a ‘to do’, ‘in progress’ and ‘complete’ stages.
The other end of the spectrum, the more waterfall or legacy approach is to have many little documented, process driven steps.
With the later I find that these are usually enterprise companies that have scaled badly or have a lot of development teams they struggle
to keep inline.
Let’ start by defining two concepts in Kanban; lead time and cycle time.
Lead Time
Ticket	Created Ticket	Resolved
Lead	Time
This is the time it takes your feature to get into production from the initial idea being added to a backlog to being ready for deployment.
Its important to note that when a user story or new development is ready to be deployed – the go ahead should always be a business
decision.
Lead Time
If you think of it in software development terms; and lets take a bug for example.
When a bug is identified, you would probably create a bug item to be prioritized, if its a production issue its probably high or critical.
The lead time will start when the bug is created (the request) and will end when the bug fix validated and ready to be deployed.
Remember that the time should end when the bug is ready to be deployed, and not when it is actually deployed. The reason for this is that
you will have delivered the fix or new feature.
There may be circumstances that mean that the fix should not go live at that time; for example if the fix is for an on-line sports betting
company, its probably not the best idea to release during the World Cup final, or if the fix is for a trading platform, releasing the fix
during trading hours may give someone an unfair advantage.

Recommended

Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an OrganizationKane Mar
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kiro Harada
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)Full-Stack Agile - The Sprint Review (Scrum)
Full-Stack Agile - The Sprint Review (Scrum)Ashley-Christian Hardy
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Viresh Doshi
 

More Related Content

What's hot

Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectStephanie Gasche
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesSociety of Women Engineers
 
Using Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesUsing Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesbeLithe
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlightedImanKatergi1
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?Kane Mar
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in ActionKiro Harada
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it inAgile Montréal
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileMariya Breyter
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software DevelopmentGuy Nirpaz
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & FrameworksMaisara Khedr
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentKane Mar
 

What's hot (20)

Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware Project
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
 
Using Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesUsing Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple Priorities
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
My Experience with Tribe-Squads
My Experience with Tribe-SquadsMy Experience with Tribe-Squads
My Experience with Tribe-Squads
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it in
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & Frameworks
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 

Similar to Full-Stack Agile - What's your Cycle Time?

Using the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO ProjectsUsing the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO Projectshallowedblasphe76
 
Using the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO ProjectsUsing the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO Projectsunevendock6891
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)QuekelsBaro
 
White Paper - Checklist for Business Process Improvement
White Paper - Checklist for Business Process ImprovementWhite Paper - Checklist for Business Process Improvement
White Paper - Checklist for Business Process ImprovementCraig Maye
 
5 Continuous Improvement Tools for Process Success
5 Continuous Improvement Tools for Process Success5 Continuous Improvement Tools for Process Success
5 Continuous Improvement Tools for Process SuccessKashish Trivedi
 
Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Kashish Trivedi
 
LeanOhio Project Selection Template
LeanOhio Project Selection TemplateLeanOhio Project Selection Template
LeanOhio Project Selection Templateleanohio
 
Visualization, Kanban, Value Stream Mapping.pdf
Visualization, Kanban, Value Stream Mapping.pdfVisualization, Kanban, Value Stream Mapping.pdf
Visualization, Kanban, Value Stream Mapping.pdfDanaYembergenova1
 
Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?Kashish Trivedi
 
7 Questions to Ask When Auditing Your Customer Success Processes
7 Questions to Ask When Auditing Your Customer Success Processes 7 Questions to Ask When Auditing Your Customer Success Processes
7 Questions to Ask When Auditing Your Customer Success Processes LizzyManz
 
Energizing kanban systems
Energizing kanban systemsEnergizing kanban systems
Energizing kanban systemsYuval Yeret
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12aliaalistartup
 
Business process mapping
Business process mappingBusiness process mapping
Business process mappingDAVIS THOMAS
 
Process Improvement Plan by Barry Botha
Process Improvement Plan by Barry BothaProcess Improvement Plan by Barry Botha
Process Improvement Plan by Barry BothaBarry Botha, CSM
 
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docxtroutmanboris
 

Similar to Full-Stack Agile - What's your Cycle Time? (20)

Using the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO ProjectsUsing the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO Projects
 
Using the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO ProjectsUsing the DMAIC Process for SEO Projects
Using the DMAIC Process for SEO Projects
 
Business Process Management (BPM)
Business Process Management (BPM)Business Process Management (BPM)
Business Process Management (BPM)
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
 
Agile Post LinkedIn
Agile Post LinkedInAgile Post LinkedIn
Agile Post LinkedIn
 
White Paper - Checklist for Business Process Improvement
White Paper - Checklist for Business Process ImprovementWhite Paper - Checklist for Business Process Improvement
White Paper - Checklist for Business Process Improvement
 
5 Continuous Improvement Tools for Process Success
5 Continuous Improvement Tools for Process Success5 Continuous Improvement Tools for Process Success
5 Continuous Improvement Tools for Process Success
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?
 
Shape Up Your Agility
Shape Up Your AgilityShape Up Your Agility
Shape Up Your Agility
 
LeanOhio Project Selection Template
LeanOhio Project Selection TemplateLeanOhio Project Selection Template
LeanOhio Project Selection Template
 
Visualization, Kanban, Value Stream Mapping.pdf
Visualization, Kanban, Value Stream Mapping.pdfVisualization, Kanban, Value Stream Mapping.pdf
Visualization, Kanban, Value Stream Mapping.pdf
 
Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?Is Your Process Management System Killing Your Innovation?
Is Your Process Management System Killing Your Innovation?
 
7 Questions to Ask When Auditing Your Customer Success Processes
7 Questions to Ask When Auditing Your Customer Success Processes 7 Questions to Ask When Auditing Your Customer Success Processes
7 Questions to Ask When Auditing Your Customer Success Processes
 
Energizing kanban systems
Energizing kanban systemsEnergizing kanban systems
Energizing kanban systems
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
 
Applying agile principles a brief paper
Applying agile principles    a brief paperApplying agile principles    a brief paper
Applying agile principles a brief paper
 
Process Improvement Plan by Barry Botha
Process Improvement Plan by Barry BothaProcess Improvement Plan by Barry Botha
Process Improvement Plan by Barry Botha
 
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx
4252019 Discovery Searchhttpeds.a.ebscohost.com.libra.docx
 

Recently uploaded

[Hackersuli]Privacy on the blockchain
[Hackersuli]Privacy on the blockchain[Hackersuli]Privacy on the blockchain
[Hackersuli]Privacy on the blockchainhackersuli
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPNIC
 
Red shadows ringing in Japan's Cyberspace
Red shadows ringing in Japan's CyberspaceRed shadows ringing in Japan's Cyberspace
Red shadows ringing in Japan's Cyberspacesttyk
 
UGBINTERNETBANKING FACILITY LAUNCHED.pptx
UGBINTERNETBANKING FACILITY LAUNCHED.pptxUGBINTERNETBANKING FACILITY LAUNCHED.pptx
UGBINTERNETBANKING FACILITY LAUNCHED.pptxRiteshsahu101
 
Augmented and Mixed Reality Solutions for Frontline Medical Professionals
Augmented and Mixed Reality Solutions for Frontline Medical ProfessionalsAugmented and Mixed Reality Solutions for Frontline Medical Professionals
Augmented and Mixed Reality Solutions for Frontline Medical Professionalsthirdeyegen65
 
history of tau gamma architect.1968.....
history of tau gamma architect.1968.....history of tau gamma architect.1968.....
history of tau gamma architect.1968.....josephiigo
 
AWS Overview of AWS Clarify, Feature Store, Hyper parameter Tuning
AWS Overview of AWS  Clarify, Feature Store, Hyper parameter TuningAWS Overview of AWS  Clarify, Feature Store, Hyper parameter Tuning
AWS Overview of AWS Clarify, Feature Store, Hyper parameter TuningVarun Garg
 
Modern Red Teaming - subverting mature defenses on a budget
Modern Red Teaming - subverting mature defenses on a budgetModern Red Teaming - subverting mature defenses on a budget
Modern Red Teaming - subverting mature defenses on a budgetmatt806068
 
Obstructive jaundice is a medical condition characterized by the yellowing of...
Obstructive jaundice is a medical condition characterized by the yellowing of...Obstructive jaundice is a medical condition characterized by the yellowing of...
Obstructive jaundice is a medical condition characterized by the yellowing of...ssuser7b7f4e
 
Augmented and Mixed Reality Solutions for Aerospace & Defense
Augmented and Mixed Reality Solutions for Aerospace & DefenseAugmented and Mixed Reality Solutions for Aerospace & Defense
Augmented and Mixed Reality Solutions for Aerospace & Defensethirdeyegen65
 

Recently uploaded (13)

Riesgos online
Riesgos onlineRiesgos online
Riesgos online
 
[Hackersuli]Privacy on the blockchain
[Hackersuli]Privacy on the blockchain[Hackersuli]Privacy on the blockchain
[Hackersuli]Privacy on the blockchain
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
INTERNET
INTERNETINTERNET
INTERNET
 
Red shadows ringing in Japan's Cyberspace
Red shadows ringing in Japan's CyberspaceRed shadows ringing in Japan's Cyberspace
Red shadows ringing in Japan's Cyberspace
 
B1 Evaluation.docx
B1 Evaluation.docxB1 Evaluation.docx
B1 Evaluation.docx
 
UGBINTERNETBANKING FACILITY LAUNCHED.pptx
UGBINTERNETBANKING FACILITY LAUNCHED.pptxUGBINTERNETBANKING FACILITY LAUNCHED.pptx
UGBINTERNETBANKING FACILITY LAUNCHED.pptx
 
Augmented and Mixed Reality Solutions for Frontline Medical Professionals
Augmented and Mixed Reality Solutions for Frontline Medical ProfessionalsAugmented and Mixed Reality Solutions for Frontline Medical Professionals
Augmented and Mixed Reality Solutions for Frontline Medical Professionals
 
history of tau gamma architect.1968.....
history of tau gamma architect.1968.....history of tau gamma architect.1968.....
history of tau gamma architect.1968.....
 
AWS Overview of AWS Clarify, Feature Store, Hyper parameter Tuning
AWS Overview of AWS  Clarify, Feature Store, Hyper parameter TuningAWS Overview of AWS  Clarify, Feature Store, Hyper parameter Tuning
AWS Overview of AWS Clarify, Feature Store, Hyper parameter Tuning
 
Modern Red Teaming - subverting mature defenses on a budget
Modern Red Teaming - subverting mature defenses on a budgetModern Red Teaming - subverting mature defenses on a budget
Modern Red Teaming - subverting mature defenses on a budget
 
Obstructive jaundice is a medical condition characterized by the yellowing of...
Obstructive jaundice is a medical condition characterized by the yellowing of...Obstructive jaundice is a medical condition characterized by the yellowing of...
Obstructive jaundice is a medical condition characterized by the yellowing of...
 
Augmented and Mixed Reality Solutions for Aerospace & Defense
Augmented and Mixed Reality Solutions for Aerospace & DefenseAugmented and Mixed Reality Solutions for Aerospace & Defense
Augmented and Mixed Reality Solutions for Aerospace & Defense
 

Full-Stack Agile - What's your Cycle Time?

  • 1. Ashley-Christian Hardy Improve Your Cycle Time What’s your Cycle Time?
  • 2. Hi, I’m Ashley-Christian Hardy In Progress… full- stackagile.com achardy@fullstackagile.com @achardypm facebook.com/ fullstackagile medium.com/@achardypm pinterest.com/achardypm instagram.com/achardypm linkedin.com/in/achardypm
  • 3. What’s your Cycle Time? How long does it take you to get from A to B? I have seen many different ways that people manage their work flow process. By this I mean how you get something from idea to delivered in production, and the steps in between. How do you track these steps and how does everyone keep in line, but I think the most important question is how many steps are there?
  • 4. What’s your Cycle Time? There are two very extreme ends to this spectrum, teams that do the bare minimum (Kanban end of the spectrum), where they might have a ‘to do’, ‘in progress’ and ‘complete’ stages. The other end of the spectrum, the more waterfall or legacy approach is to have many little documented, process driven steps. With the later I find that these are usually enterprise companies that have scaled badly or have a lot of development teams they struggle to keep inline. Let’ start by defining two concepts in Kanban; lead time and cycle time.
  • 5. Lead Time Ticket Created Ticket Resolved Lead Time This is the time it takes your feature to get into production from the initial idea being added to a backlog to being ready for deployment. Its important to note that when a user story or new development is ready to be deployed – the go ahead should always be a business decision.
  • 6. Lead Time If you think of it in software development terms; and lets take a bug for example. When a bug is identified, you would probably create a bug item to be prioritized, if its a production issue its probably high or critical. The lead time will start when the bug is created (the request) and will end when the bug fix validated and ready to be deployed. Remember that the time should end when the bug is ready to be deployed, and not when it is actually deployed. The reason for this is that you will have delivered the fix or new feature. There may be circumstances that mean that the fix should not go live at that time; for example if the fix is for an on-line sports betting company, its probably not the best idea to release during the World Cup final, or if the fix is for a trading platform, releasing the fix during trading hours may give someone an unfair advantage.
  • 7. Lead Time So this is the key; lead time is duration and not effort/capacity, and can actually be a good way to identify bottle necks or get the true efficiency of your team. You might only have to work 30 minutes to fix the bug, but you may have a lead time of 10 days due to all the other things that might happen along the way (internal communication, reporting, QA validation, merging, code review, automated testing, deployment process, sign off process….). The lead time in organizations can often be referred to as your SLA (Service Level Agreement) or Resolution Time when dealing with issues. This ensures that your lead time is not indefinite and have to be resolved within a certain amount of time.
  • 8. Cycle Time Ticket Created Ticket Resolved Lead Time Cycle Time Start Work If you are a development team manager, scrum master, IT project manager; then this figure might be more interesting to you. The cycle time for example; is the time from when you start working on the bug to when the bug fix ready to be deployed. This is based on time frame (and obviously cannot be shorter than the lead time).
  • 9. Cycle Time From a business point of view, the lead time is obviously the most important. How long does it take from when you have a great money making idea to when this idea actually starts making money. Its the Cycle Time a development team can use to improve their delivery, but often there maybe a time to wait before the issue actually hits the development team – so time here could also be reduced.
  • 11. Process Steps How many steps does it take for you to get your features into production? For now I am just going to focus on the cycle time. The lead time is a whole other beast. It is important to mention though, any process improvement should happen end-to-end, fixing one small part of it might not have the desired effect you want. I have worked in companies with a process like this….
  • 12. Process Steps And also more enjoyable ones like this: New In Progress Closed
  • 13. Process Steps The first example is very heavily documented, strict and restricts innovation and collaboration. It often includes very painful hand overs, politics, friction and reduces speed greatly. The second promotes collaboration, discussion, transparency – but most importantly a shared knowledge and understanding of what “Done” means, in scrum its called the definition of done. This is like a check-list of things to do in order to get a development from ‘In progress’ to ‘done’. If the definition of done is discussed and agreed upon as a team, then there should be no problems here. This is also something that can grow and adapt as you, your product and process to too. The definition of done usually includes such tasks as design, testing, deployment, merging etc.
  • 14. Summary When I moved to the above approach with little steps, I saw an increase in quality, team moral and collaboration. The flow was simple and everyone did what it took to get a feature from ‘done’ to ‘complete’. It was a pleasure to work with such simplicity, and remove the grey areas – the user story was either complete or it wasn’t. Team members didn’t need to keep referring to documentation or process flows to understand what to do next, any ambiguity, politics and inefficiencies were removed. Not only did this benefit the team becoming more efficient and motivated, but the business started also reaped the benefits by seeing their ideas go from conception to production bound a lot quicker and of a higher quality. Team empowerment and process simplification for me are the future of software development, and where possible; these legacy heavily dependent processes need to be removed. Just to put things into perspective, a lot of the big technology companies can now have a lead time of 1 hour or less. Can you have an idea or find a bug and have it in production whilst your boss is on his lunch break?