SlideShare a Scribd company logo
1 of 22
Achieving Predictability with Agile

          a case study
           Agile Israel 2012
            27-June-2012




                Think A Head
What made us start?




  Projects milestones are not meet
  Budget overrun
  Integration Hell
  Product quality
  Management awareness




                           Think A Head
The Project – A/C Upgrade




                            Think A Head
Before…




          Think A Head
…and after




             Think A Head
The Project - Complexity


  System of Systems
  Lots of interfaces
  Multidisciplinary:
     Pilots
     System
     Software




                           Think A Head
SCRUM Team - Concepts




 Working Software
 Predictability
 Definition Of Done (DoD) for each US
 Done is Done – no bugs
 Team Commitment – as many US per PO priority
 Early Feedback
 Measure the team, not the individual developer


                           Think A Head
SCRUM Team Measurements




                  Comitted           Done



                      Think A Head
End to End Flow


                                 Discovery Team
                                   Manages the
                                   end-to-end flow
                                   (using Kanban)




                                 Scrum Team
                                   Manages the
                                   development per
                                   iteration


                  Think A Head
Kanban – managing the end to end flow

  Visualize the workflow                                Pioneered by
  Limit WIP (work in progress)                          David
                                                        Anderson
  Measure & optimize flow                               in 2004
  Explicit policies (definition of Done, WIP limits, etc)


               Backlog                                Dev                             UAT                    Deploy Done
                         5                             3                                         2              3
                                                                                                                                orem ipsum dolor sit
                                                                                                                                amet, co nse ctetur




                   orem ipsum dolor sit                                               orem ipsum dolor sit
                                                      orem ipsum dolor sit
                   amet, co nse ctetur                                                amet, co nse ctetur
                                                      amet, co nse ctetur
                                                                                                                        orem ipsum dolor sit
                                                                                                                        amet, co nse ctetur



                               orem ipsum dolor sit
                               amet, co nse ctetur


                                                                                                                     orem ipsum dolor sit
                                                                                                                     amet, co nse ctetur

                  orem ipsum dolor sit
                  amet, co nse ctetur




                                FLOW                               12
                                                       Avg lead time:                                        days


                                                                       Think A Head
End to End Flow – The States




     Backlog       New




                                Discovery      Scrum
     Analysis    Selected                                  Ready Story
                               Elaborating   Elaborating



   Development
                 In Process          Done
    (SCRUM)




   Acceptance    Free Run         Mini FQT   Formal FQT      Closed




                              Think A Head
Discovery Team – Practical Notes

  Who is in the team
     Technical Manager
     Operational
     System
     Software
  Discovery Forum
     Once a week
     Review WIP
  Visibility tools
     SCRUM Team – board & notes – Tasks
     Discovery – TFS – User Stories



                         Think A Head
Discovery Team – Continuous Flow




                 Analysis              Acceptance




                        Think A Head
Discovery Team - Tools




                         Think A Head
Discovery Team – Story Points

 Rough estimate (range)                    Min      Max     Story   Tshirt
                                          [days]   [days]   Point    Size
 Estimates may be wrong                                               XS
 Team Velocity is per Backlog                                          S
 estimates                                                            M
 Team estimates (Scrum                                                 L
                                                                      XL
 planning) are not related to
                                                                     XXL
 Backlog estimates (Backlog
                                                                    XXXL
 preparation)
 Velocity : Done is Done




                           Think A Head
Commitment




             Think A Head
Team Velocity & Predictability

                                         Remaining Future
                                         Iterations:

                                         Remaining Story Points:



                                         Calculated Values         Normal Worst Case

                                         Current Velocity:

                                         Estimates

                                         Remaining Capacity:
                                         Outstanding Story
                                         Points:




                          Think A Head
Cumulative Flow Diagram




                          Think A Head
Our Conclusions

  Manage the entire process
    Manage the flow
    Before Iteration – Planning preparations
    During Iteration – Early feedback; Free run tests
    After Iteration –
        Fix bugs ASAP
        Mini FQTs (avoid Integration hell)
  Multi disciplinary discovery team
    Work as a team
    Focus on ready stories




                              Think A Head
Our Conclusions

  Predictability
    Team Velocity as a parameter
    Data Analysis
  How to increase Team Velocity
    Always Retrospect
    Ready Story
    Remove impediments
    Team size – Diminishing Marginal Utility
  Trust the Team




                             Think A Head
Questions?




        Think A Head
The End




 Think A Head

More Related Content

Similar to Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study

O'keefe william
O'keefe williamO'keefe william
O'keefe william
NASAPMC
 
Solving Problems: An Agile Organization Approach
Solving Problems:  An Agile Organization ApproachSolving Problems:  An Agile Organization Approach
Solving Problems: An Agile Organization Approach
toriat123
 

Similar to Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study (8)

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Solving Problems: An Agile Organization Approach
Solving Problems:  An Agile Organization ApproachSolving Problems:  An Agile Organization Approach
Solving Problems: An Agile Organization Approach
 
Scaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanScaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with Kanban
 
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
 
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
 
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
 

More from AgileSparks

More from AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study

  • 1. Achieving Predictability with Agile a case study Agile Israel 2012 27-June-2012 Think A Head
  • 2. What made us start? Projects milestones are not meet Budget overrun Integration Hell Product quality Management awareness Think A Head
  • 3. The Project – A/C Upgrade Think A Head
  • 4. Before… Think A Head
  • 5. …and after Think A Head
  • 6. The Project - Complexity System of Systems Lots of interfaces Multidisciplinary: Pilots System Software Think A Head
  • 7. SCRUM Team - Concepts Working Software Predictability Definition Of Done (DoD) for each US Done is Done – no bugs Team Commitment – as many US per PO priority Early Feedback Measure the team, not the individual developer Think A Head
  • 8. SCRUM Team Measurements Comitted Done Think A Head
  • 9. End to End Flow Discovery Team Manages the end-to-end flow (using Kanban) Scrum Team Manages the development per iteration Think A Head
  • 10. Kanban – managing the end to end flow Visualize the workflow Pioneered by Limit WIP (work in progress) David Anderson Measure & optimize flow in 2004 Explicit policies (definition of Done, WIP limits, etc) Backlog Dev UAT Deploy Done 5 3 2 3 orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit orem ipsum dolor sit orem ipsum dolor sit amet, co nse ctetur amet, co nse ctetur amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur FLOW 12 Avg lead time: days Think A Head
  • 11. End to End Flow – The States Backlog New Discovery Scrum Analysis Selected Ready Story Elaborating Elaborating Development In Process Done (SCRUM) Acceptance Free Run Mini FQT Formal FQT Closed Think A Head
  • 12. Discovery Team – Practical Notes Who is in the team Technical Manager Operational System Software Discovery Forum Once a week Review WIP Visibility tools SCRUM Team – board & notes – Tasks Discovery – TFS – User Stories Think A Head
  • 13. Discovery Team – Continuous Flow Analysis Acceptance Think A Head
  • 14. Discovery Team - Tools Think A Head
  • 15. Discovery Team – Story Points Rough estimate (range) Min Max Story Tshirt [days] [days] Point Size Estimates may be wrong XS Team Velocity is per Backlog S estimates M Team estimates (Scrum L XL planning) are not related to XXL Backlog estimates (Backlog XXXL preparation) Velocity : Done is Done Think A Head
  • 16. Commitment Think A Head
  • 17. Team Velocity & Predictability Remaining Future Iterations: Remaining Story Points: Calculated Values Normal Worst Case Current Velocity: Estimates Remaining Capacity: Outstanding Story Points: Think A Head
  • 18. Cumulative Flow Diagram Think A Head
  • 19. Our Conclusions Manage the entire process Manage the flow Before Iteration – Planning preparations During Iteration – Early feedback; Free run tests After Iteration – Fix bugs ASAP Mini FQTs (avoid Integration hell) Multi disciplinary discovery team Work as a team Focus on ready stories Think A Head
  • 20. Our Conclusions Predictability Team Velocity as a parameter Data Analysis How to increase Team Velocity Always Retrospect Ready Story Remove impediments Team size – Diminishing Marginal Utility Trust the Team Think A Head
  • 21. Questions? Think A Head
  • 22. The End Think A Head

Editor's Notes

  1. אבני דרך, תקציבים והתחייבויותחריגותהערכת זמנים לא מדוייקתהיסטוריה לפרויקטים הבאיםהתמקדות בעיקר ובהורדת סיכוניםלעמוד בהתחייבויות שלוקחיםשיפור איכות המערכתמערכת שעושה מה שמצפים ממנה (דרישות מוגדרות טוב ומובנות נכון)מערכת בדוקה, פחות באגים, הקטנת ה- Integration Hellשיפור כלי הניהולהגברת שקיפות כלפי מנהלי הפרויקט (ולצוות)שיפור הפרדיקטביליותהגברת מחויבות העובדים
  2. מי אנחנו ומה אנחנו עושים
  3. דגש על מולטידיסיפלינאריות– החשיבות של עבודה צמודה עם אפיון ומערכת
  4. תיאור הבעיה: ב- 2 הספרינטים הראשונים הצוות לא הצליח לעמוד במחויבות. דגש על ספרינט 2.ברטרוספקטיב: US לא מוכנים לפיתוחפיתרון: דגש על planning, על end-to-end flowחשוב לציין – נמנענו מלחץ על הצוות, אלא חיפשנו איך להשתפר
  5. להדגיש עקרונות KANBAN שיושמו ב- FLOW הזהלהדגיש שזה FLOW של USחשיבות ההכנה לפני הספרינטדיסקוברי מכיןSCRUM מוודאפגישת planning – ה- US ברור, מציגים משימותפיתוחתקשורת שוטפתבדיקות תוך כדי ספרינטסגירהבדיקות מוקדם ככל האפשר לפיתוח
  6. Threshold - קביעת טווח רצוי של SP בכל stateמניעתstarvationAvoid Integration hellדגש על בדיקת US שפיתוחו הסתייםתיקון באגים מוקדם
  7. מה אנחנו לומדים על מחויבות הצוות?הצוות רוצה לעשות הרבההצוות לא מצליח (אף פעם !!) לעמוד במחויבות שלקחאין קורלציה בין גודל ההתחייבות לגודל ה- delivery
  8. הסתכלות אחורה על התנהגות הצוות:להתחיל בהסבר הגרףלהראות ירידה ב- newלהראות יציבות ב- discovery preparationsלהראות אי התקדמות בבדיקות