SlideShare a Scribd company logo
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

PDF
Indian Habitat Centre
PPTX
Team effectiveness keynote
PPTX
Stargate Institute
PPTX
Ontologies in multi-agent systems for building design. The case of risk manag...
PDF
Adobe Source 2016 - Building a Corporate Site Solution Using Multi Site Manager
PDF
Case Study: Building A Multi-Touch Lead Nurturing Program
PPTX
Iiit delhi case study
PPT
Architectural Design 3 2011- Project 2
Indian Habitat Centre
Team effectiveness keynote
Stargate Institute
Ontologies in multi-agent systems for building design. The case of risk manag...
Adobe Source 2016 - Building a Corporate Site Solution Using Multi Site Manager
Case Study: Building A Multi-Touch Lead Nurturing Program
Iiit delhi case study
Architectural Design 3 2011- Project 2

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

PPTX
The Straight Jacket of Agile Iteration
PDF
Agile stories, estimating and planning
PDF
Agile 2.0 - Rebooting a Raccoon in an Imperfect World
PPTX
Can you fix my customers?!? Lightening Talk Agile Ukraine 2011
KEY
Evolutionary change with Kanban
PPTX
Agile Executive Forum: Agile Development Practices at Sabre
PDF
Robin Dymond: Booting up Customers to Build Great Products
PDF
Change agile for XP Days 2012 benelux v1.0
PDF
Introduction to Agile Practices
PDF
Rawsthorne dan - scrum the big picture
KEY
Agile Evolution with Kanban
PPTX
Scrum Introduction Vietnam
PDF
Henrik Kniberg - Scrum and XP beyond the trenches
PDF
Kanban = Violet Pill
PDF
Technical debt
PDF
Managing Scope Time Cost And Team In Agile
PDF
Spring of Scrum
PDF
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
PDF
Stories, Backlog & Mapping
PDF
Are Agile Projects Doomed To Halfbaked Design
The Straight Jacket of Agile Iteration
Agile stories, estimating and planning
Agile 2.0 - Rebooting a Raccoon in an Imperfect World
Can you fix my customers?!? Lightening Talk Agile Ukraine 2011
Evolutionary change with Kanban
Agile Executive Forum: Agile Development Practices at Sabre
Robin Dymond: Booting up Customers to Build Great Products
Change agile for XP Days 2012 benelux v1.0
Introduction to Agile Practices
Rawsthorne dan - scrum the big picture
Agile Evolution with Kanban
Scrum Introduction Vietnam
Henrik Kniberg - Scrum and XP beyond the trenches
Kanban = Violet Pill
Technical debt
Managing Scope Time Cost And Team In Agile
Spring of Scrum
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Stories, Backlog & Mapping
Are Agile Projects Doomed To Halfbaked Design
Ad

More from AgileSparks (20)

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

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Machine Learning_overview_presentation.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectroscopy.pptx food analysis technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MIND Revenue Release Quarter 2 2025 Press Release
Machine Learning_overview_presentation.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25-Week II
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document

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

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