SlideShare ist ein Scribd-Unternehmen logo
1 von 50
http://www.flickr.com/photos/yuvalyeret/265568342/in/set-72157594323037021/ Intro to product development flow Yuval Yeret
www.linkedin.com/in/yuvalyeret Blogging @ http://yuvalyeret.com Presentations at http://www.slideshare.net/yyeret/ Yuval Yeret yuval@agilesparks.com Http://lssc11.leanssc.org @yuvalyeret  Agile Professionals in Israel - I'm there - Are you?  
What we will cover in this webinar Why we need to think about flow – common dysfunctions of development processes Flow as part of a recipe for success How to enable flow How to see flow Common questions/concerns about flow Flow and Iterations/Scrum What to do tomorrow with flow
So how does an agile process look compared to traditional? www.slideshare.net/wnazzaro/agile-it-and-the-business-community/
The Waterfall approach Requirements Design Code Testing DONE Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Time
Ideal world Feature-Driven  DONE R D C T R D C T R D C T R D C T R D C T R D C T Time
But what we typically see is... Feature Freeze Coding Done DONE Hardening R D C T QA GAP R D C T R D C T R D C T R D C T R D C T Time
What this causes Feature Freeze Coding Done DONE QA GAP Time
Time to Complete Many features in parallel DONE R D C T R D C T Parallel - WIP R D C T R D C T R D C T R D C T DONE R D C T R D C T Requirements Design Code Testing DONE R D C T Time R D C T Requirements Design Code Testing R D C T Requirements Design Code Testing R D C T Time Requirements Design Code Testing Requirements Design Code Testing Ideal Flow Waterfall Requirements Design Code Testing Time
Scrumgate Feature Freeze DONE Hardening D C T Requirements D C T D C T D C T D C T D C T Time
And... DONE R D C T R D C T R D C T R D C T R D C T R D C T Time
Big Features DONE R D C T R D C T R D C T R D C T R D C T R D C T Time DONE R D C T R D C T R D C T Time
What about multiple teams? T1 Team1 Team2 Integration Team T2 Coding Done T R T1 T2 T R T1 T2 T DONE R T1 T2 T R T1 T2 T R T1 T2 T R T1 T2 T Time
A scrum example Features in progress?  	3 			versus 		1
So now that we see the pain...
What do we do?  DavidAnderson’s recipe for success:  Focus on Quality  Reduce Work-in-Progress, Deliver Often  Balance Demand against Throughput  Prioritize  Reduce Variability and Improve the Process
First impediment to flow – big Features/Batches BIG Features 17
That are stuck for long in each stage 18
Move from rocks to pebbles 19
Moving to small units of work is NOT enough If our policy/behavior is early start of everything “Working on many things in parallel will ensure high utilization” “Everything is important” “Each engineer has his own baby feature, they don’t want to collaborate, and there is a high collaboration overhead” Batch size is still HIGH 20
How do we Visualize the work status in more depth? TODO Work in Process (WIP) Done 21
The Cumulative Flow Diagram Introduced in Lean Product Development by Don Reinertsen and David Anderson Visualize where the Features/Stories are in the workflow across time TODO Work in Process (WIP) Done 22
Mushon Inbar Inbar Elad Mushon Elad Inbar Elad Mushon How to do a CFD 23
How to do a CFD 24
What can teams learn from Cumulative Flow? Total Scope Dev Burnup Work in Process (WIP) Done Burnup Real Done Burnup 25 Average Cycle Time
Work in Process High Work-in-process leads to longest lead times to feedback and higher costs Low work-in-process greatly reduces lead times to feedback Results in more effective and safer projects
How can I take this to my context?
Visualize and manage the flow on your work tracking system  HP QualityCenter Microsoft TFS IBM Lotus Notes JIRA Etc..
If you don’t currently have a work tracking system – you can use a kanban system AgileZen (RallyDev) LeanKit Kanban 29
A Kanban board – Not a Must for Flow But will SIGNIFICANTLY improve it
Common questions/concerns about flow
Isn’t this a waterfall?
But wouldn’t the bottleneck slow everything?
An example - focus on quality Feature Freeze Coding Done DONE Hardening R D C T R D C T R D C T R D C T R D C T R D C T Time
How do I commit?
How does flow relate to iterations/scrum?
How is this different than Scrum?  Applicability? Scope? Prescription? The interesting question – how they can complement each other
Mashups DONE DONE DONE READY IterationsFlow IterationsFlow IterationsFlow 38
Project/Component Kanban Board Flow DONE READY! Opportunity Team & Project Manager Scrum Teams From my talk at #LSSC10... – Amdocs Case Study
Initiative/Program Kanban Board
Scrum/Kanban - The way WIP limits/PULL work Kanban board Scrum board Done :o) To do Ongoing Done :o) To do Ongoing 2 A A B B C C D D FLOW FLOW WIP limited per unit of time(iteration) WIP limited per workflow state Source: HenrikKniberg
approaches to change Evolution (Kanban)  Performance Revolution (Scrum) (kanban the tool) Time 42
Recommendations for scrummers looking at flow If scrum works for you – don’t touch it! If you see dysfunctions consider how flow can help you Look at flow as a way to scale effectively
Main attractiveness of flow Finally, an agile-based approach that easily supports: Mainstream/pragmatic organizations – wanting to improve, avoiding a revolution Large/Complex environments where feature teams are not enough
Take aways Visualize YOUR workflow Limit work in process: Stop starting, start finishing Identify bottlenecks/constraints and think how to improve  performance This applies to all LAYERS (including the META one) A pragmatic tip - Think how to  introduce Flow to YOUR work  tracking system
It is not crucial to nail down the accurate optimized WIP Limit / Batch Size / Sprint length ½ the WIP, ½ the batch size, can be a good start... Based on ReinertsenProduct Development Flow
Go do some reading...
Questions?
Summary Limit work in process: Stop starting, start finishing 49
www.linkedin.com/in/yuvalyeret Blogging @ http://yuvalyeret.com Presentations at http://www.slideshare.net/yyeret/ Yuval Yeret yuval@agilesparks.com Http://lssc11.leanssc.org @yuvalyeret  Agile Professionals in Israel - I'm there - Are you?  

Weitere ähnliche Inhalte

Was ist angesagt?

Webinar Critical Chain Project Management - Marris Consulting - June 2020
Webinar Critical Chain Project Management  - Marris Consulting - June 2020Webinar Critical Chain Project Management  - Marris Consulting - June 2020
Webinar Critical Chain Project Management - Marris Consulting - June 2020
MARRIS Consulting
 
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Yaki Koren
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINAL
Murray Cantor
 

Was ist angesagt? (20)

Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...
Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...
Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
2015 06-24 innovation in the large enterprise final-v2
2015 06-24 innovation in the large enterprise final-v22015 06-24 innovation in the large enterprise final-v2
2015 06-24 innovation in the large enterprise final-v2
 
What does it mean to be Lean
What does it mean to be LeanWhat does it mean to be Lean
What does it mean to be Lean
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Webinar Critical Chain Project Management - Marris Consulting - June 2020
Webinar Critical Chain Project Management  - Marris Consulting - June 2020Webinar Critical Chain Project Management  - Marris Consulting - June 2020
Webinar Critical Chain Project Management - Marris Consulting - June 2020
 
Journey of Agile
Journey of AgileJourney of Agile
Journey of Agile
 
Kanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawKanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's Law
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
 
Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINAL
 
Agile lean software development principles
Agile  lean software development principlesAgile  lean software development principles
Agile lean software development principles
 
Five Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering Efforts
 

Ähnlich wie Introduction to product development flow

Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
Karen Thompson
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Ravi Tadwalkar
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar Mudiakal
PMI_IREP_TP
 
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
AGILEMinds
 
Agile Methodologies in SAP
Agile Methodologies in SAPAgile Methodologies in SAP
Agile Methodologies in SAP
Gaurav Ahluwalia
 

Ähnlich wie Introduction to product development flow (20)

Scaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in AmdocsScaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in Amdocs
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Agile Web Development, Exove seminar August 15th, 2013
Agile Web Development, Exove seminar August 15th, 2013Agile Web Development, Exove seminar August 15th, 2013
Agile Web Development, Exove seminar August 15th, 2013
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
 
Scrumban
ScrumbanScrumban
Scrumban
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
software-dev-life.pptx
software-dev-life.pptxsoftware-dev-life.pptx
software-dev-life.pptx
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar Mudiakal
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC Methodologies
 
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
 
Kanban : optimising for predictability
Kanban : optimising for predictabilityKanban : optimising for predictability
Kanban : optimising for predictability
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
Agile Methodologies in SAP
Agile Methodologies in SAPAgile Methodologies in SAP
Agile Methodologies in SAP
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 

Mehr von Yuval Yeret

SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
Yuval Yeret
 

Mehr von Yuval Yeret (20)

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
 

Kürzlich hochgeladen

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Kürzlich hochgeladen (20)

Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 

Introduction to product development flow

  • 2. www.linkedin.com/in/yuvalyeret Blogging @ http://yuvalyeret.com Presentations at http://www.slideshare.net/yyeret/ Yuval Yeret yuval@agilesparks.com Http://lssc11.leanssc.org @yuvalyeret  Agile Professionals in Israel - I'm there - Are you?  
  • 3. What we will cover in this webinar Why we need to think about flow – common dysfunctions of development processes Flow as part of a recipe for success How to enable flow How to see flow Common questions/concerns about flow Flow and Iterations/Scrum What to do tomorrow with flow
  • 4. So how does an agile process look compared to traditional? www.slideshare.net/wnazzaro/agile-it-and-the-business-community/
  • 5. The Waterfall approach Requirements Design Code Testing DONE Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Requirements Design Code Testing Time
  • 6. Ideal world Feature-Driven DONE R D C T R D C T R D C T R D C T R D C T R D C T Time
  • 7. But what we typically see is... Feature Freeze Coding Done DONE Hardening R D C T QA GAP R D C T R D C T R D C T R D C T R D C T Time
  • 8. What this causes Feature Freeze Coding Done DONE QA GAP Time
  • 9. Time to Complete Many features in parallel DONE R D C T R D C T Parallel - WIP R D C T R D C T R D C T R D C T DONE R D C T R D C T Requirements Design Code Testing DONE R D C T Time R D C T Requirements Design Code Testing R D C T Requirements Design Code Testing R D C T Time Requirements Design Code Testing Requirements Design Code Testing Ideal Flow Waterfall Requirements Design Code Testing Time
  • 10. Scrumgate Feature Freeze DONE Hardening D C T Requirements D C T D C T D C T D C T D C T Time
  • 11. And... DONE R D C T R D C T R D C T R D C T R D C T R D C T Time
  • 12. Big Features DONE R D C T R D C T R D C T R D C T R D C T R D C T Time DONE R D C T R D C T R D C T Time
  • 13. What about multiple teams? T1 Team1 Team2 Integration Team T2 Coding Done T R T1 T2 T R T1 T2 T DONE R T1 T2 T R T1 T2 T R T1 T2 T R T1 T2 T Time
  • 14. A scrum example Features in progress? 3 versus 1
  • 15. So now that we see the pain...
  • 16. What do we do? DavidAnderson’s recipe for success: Focus on Quality Reduce Work-in-Progress, Deliver Often Balance Demand against Throughput Prioritize Reduce Variability and Improve the Process
  • 17. First impediment to flow – big Features/Batches BIG Features 17
  • 18. That are stuck for long in each stage 18
  • 19. Move from rocks to pebbles 19
  • 20. Moving to small units of work is NOT enough If our policy/behavior is early start of everything “Working on many things in parallel will ensure high utilization” “Everything is important” “Each engineer has his own baby feature, they don’t want to collaborate, and there is a high collaboration overhead” Batch size is still HIGH 20
  • 21. How do we Visualize the work status in more depth? TODO Work in Process (WIP) Done 21
  • 22. The Cumulative Flow Diagram Introduced in Lean Product Development by Don Reinertsen and David Anderson Visualize where the Features/Stories are in the workflow across time TODO Work in Process (WIP) Done 22
  • 23. Mushon Inbar Inbar Elad Mushon Elad Inbar Elad Mushon How to do a CFD 23
  • 24. How to do a CFD 24
  • 25. What can teams learn from Cumulative Flow? Total Scope Dev Burnup Work in Process (WIP) Done Burnup Real Done Burnup 25 Average Cycle Time
  • 26. Work in Process High Work-in-process leads to longest lead times to feedback and higher costs Low work-in-process greatly reduces lead times to feedback Results in more effective and safer projects
  • 27. How can I take this to my context?
  • 28. Visualize and manage the flow on your work tracking system HP QualityCenter Microsoft TFS IBM Lotus Notes JIRA Etc..
  • 29. If you don’t currently have a work tracking system – you can use a kanban system AgileZen (RallyDev) LeanKit Kanban 29
  • 30. A Kanban board – Not a Must for Flow But will SIGNIFICANTLY improve it
  • 32. Isn’t this a waterfall?
  • 33. But wouldn’t the bottleneck slow everything?
  • 34. An example - focus on quality Feature Freeze Coding Done DONE Hardening R D C T R D C T R D C T R D C T R D C T R D C T Time
  • 35. How do I commit?
  • 36. How does flow relate to iterations/scrum?
  • 37. How is this different than Scrum? Applicability? Scope? Prescription? The interesting question – how they can complement each other
  • 38. Mashups DONE DONE DONE READY IterationsFlow IterationsFlow IterationsFlow 38
  • 39. Project/Component Kanban Board Flow DONE READY! Opportunity Team & Project Manager Scrum Teams From my talk at #LSSC10... – Amdocs Case Study
  • 41. Scrum/Kanban - The way WIP limits/PULL work Kanban board Scrum board Done :o) To do Ongoing Done :o) To do Ongoing 2 A A B B C C D D FLOW FLOW WIP limited per unit of time(iteration) WIP limited per workflow state Source: HenrikKniberg
  • 42. approaches to change Evolution (Kanban) Performance Revolution (Scrum) (kanban the tool) Time 42
  • 43. Recommendations for scrummers looking at flow If scrum works for you – don’t touch it! If you see dysfunctions consider how flow can help you Look at flow as a way to scale effectively
  • 44. Main attractiveness of flow Finally, an agile-based approach that easily supports: Mainstream/pragmatic organizations – wanting to improve, avoiding a revolution Large/Complex environments where feature teams are not enough
  • 45. Take aways Visualize YOUR workflow Limit work in process: Stop starting, start finishing Identify bottlenecks/constraints and think how to improve performance This applies to all LAYERS (including the META one) A pragmatic tip - Think how to introduce Flow to YOUR work tracking system
  • 46. It is not crucial to nail down the accurate optimized WIP Limit / Batch Size / Sprint length ½ the WIP, ½ the batch size, can be a good start... Based on ReinertsenProduct Development Flow
  • 47. Go do some reading...
  • 49. Summary Limit work in process: Stop starting, start finishing 49
  • 50. www.linkedin.com/in/yuvalyeret Blogging @ http://yuvalyeret.com Presentations at http://www.slideshare.net/yyeret/ Yuval Yeret yuval@agilesparks.com Http://lssc11.leanssc.org @yuvalyeret  Agile Professionals in Israel - I'm there - Are you?  
  • 51. Images Attribution http://www.flickr.com/photos/yuvalyeret/265568342/in/set-72157594323037021/ www.slideshare.net/wnazzaro/agile-it-and-the-business-community

Hinweis der Redaktion

  1. TraditionalLockup capital for a long time by having significant work in process before seeing any realization of business valueAgileBy releasing incrementally we open up the opportunity to obtain business value much earlier than would otherwise be possible and prior to the completion of the overall projectThis can be done by breaking the project into "feature chunks" that are delivered every few weeksIn this webinar, we will focus on FLOW and process, not so much on roles, responsibilities and other aspects of Lean/Agile
  2. Focus on feature release-level qualityNot just storyreduce features in progress at the release levelReducing stories/tasks in progress at a person/team level is not enoughDeliver features often (To internal consumers / to production )Delivering stories is not enough
  3. With big features everything is harder – time to define, to stabilize, to control variance, to test, to verify, to reproduce …Symptoms:Our features/user stories are too big to fit into one iteration – we need LONGER iterations..We need a long time to nail down the design for this. Our PSP for this iteration is a high-level design…Solution?Effective User Story Analysis to create Minimum Marketable Features (MMF)DesignEither do all design up frontOr have a growing evolutionary designEveryone works on highest priority – EVEN if outside comfort zoneNeed to improve collective code ownershipDevelopers need to feel safe to work everywhere in the team’s codebase
  4. Incease time until we can test, and complexity to InstallSymptoms:Our features/user stories are too big to fit into one iteration – we need LONGER iterations..We need a long time to nail down the design for this. Our PSP for this iteration is a high-level design…Solution?Effective User Story Analysis to create Minimum Marketable Features (MMF)DesignEither do all design up frontOr have a growing evolutionary designEveryone works on highest priority – EVEN if outside comfort zoneNeed to improve collective code ownershipDevelopers need to feel safe to work everywhere in the team’s codebase
  5. Also used to manage variability
  6. How
  7. More widely applicableLooks end to end – not just at the team levelTypically complementaryScrum at the team levelFlow at the e2e levelFlow to READY, iterate to DONE, FLOW to DONE DONE
  8. Limit wip – applicable to every layer