SlideShare a Scribd company logo
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.
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.
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).
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.
Process Steps
Open	Backlog	
Item
Requirements	
in	Progress
Requirements	
Complete
Mockups	&	Design	
in	Progress
Mockups	
Complete
Detailed	
Requirements	
Document	in	Progress
Document	Complete	
&	Submit	for	Review
Estimates	
Pending
Estimates	Received
Pending	
Development
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….
Process Steps
And also more enjoyable ones like this:
New
In	
Progress
Closed
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.
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?
Thank you!
Full-stackagile.com
achardy@full-stackagile.com
@achardypm
facebook.com/ fullstackagile
medium.com/@achardypm
pinterest.com/achardypm
instagram.com/achardypm
linkedin.com/in/achardypm
slideshare.net/ ashlychrstn
tumblr.com/ blog/achardypm
https://plus.google.com/ achardypm

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 Improve Your Cycle Time

Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Zan Kavtaskin
 
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
 
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
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-finalAnh Huan Miu
 

Similar to Improve Your Cycle Time (20)

Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
 
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
 
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
 
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
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
 
Lean and kanban
Lean and kanban Lean and kanban
Lean and kanban
 

Recently uploaded

定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 

Recently uploaded (20)

定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 

Improve 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?