SlideShare una empresa de Scribd logo
1 de 18
Introduction to Lean, Agile, Scrum, & XP

                     Si Alhir
                salhir@gmail.com
           http://salhir.wordpress.com
                  202-596-8202




              Introduction to Lean, Agile, Scrum, & XP
                                  1                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Business Enterprise
(Business & Technology and Management & Teams)

                                 Market




                               Business
                               Enterprise




           Harmonize Business and Technology
  Foster Optimization, Responsiveness, and Competitiveness
                     Ensure Resilience

                  Introduction to Lean, Agile, Scrum, & XP
                                      2                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Lean: Optimization

~ Lean
   ~ Roots in the Toyota Production System (TPS) ("Just-in-
     Time")
   ~ "The Machine That Changed the World: The Story of Lean
     Production” (James Womack, Daniel Jones, Daniel Roos,
     1991)
   ~ "Lean Thinking” (Womack, Jones, 1996)
   ~ "The Toyota Way” (Jeffrey Liker, 2003)

~ Purpose: Identify Value
~ Process
   ~ Map the Value Stream
   ~ Create Continuous Flow
   ~ Establish Level Pull
~ People: Seek Perfection

                     Introduction to Lean, Agile, Scrum, & XP
                                         3                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Agile: Responsiveness

~ Agility
   ~ Roots in Energy-Maneuverability (E-M) Theory (aircraft
     performance, F-15 Eagle, F-16 Fighting Falcon, F/A-18
     Hornet)
   ~ "Destruction and Creation" (John Boyd, 1976)
   ~ "A Discourse on Winning and Losing” (John Boyd, 1987)
   ~ "Certain to Win“ (Chet Richards, 2004)

~ Observe
~ Orient: Genetic heritage, Cultural traditions, New information,
  Previous experience, Analysis & Synthesis
~ Decide: Appreciation and Leadership
~ Act


                      Introduction to Lean, Agile, Scrum, & XP
                                          4                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Manifesto for
                                       Agile Software Development


                                  We are uncovering better ways of developing
                                  software by doing it and helping others do it.
                                    Through this work we have come to value:

                              Individuals and interactions over processes and tools
                              Working software over comprehensive documentation
                                Customer collaboration over contract negotiation
                                  Responding to change over following a plan

                                   That is, while there is value in the items on
                                  the right, we value the items on the left more.


                                              Introduction to Lean, Agile, Scrum, & XP
http://agilemanifesto.org, 2001                                   5                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Principles behind the
                                                      Agile Manifesto
                                                          We follow these principles:

                Our highest priority is to satisfy the customer                          The most efficient and effective method of
                   through early and continuous delivery                            conveying information to and within a development
                            of valuable software.                                            team is face-to-face conversation.

                Welcome changing requirements, even late in                        Working software is the primary measure of progress.
               development. Agile processes harness change for
                    the customer's competitive advantage.                            Agile processes promote sustainable development.
                                                                                     The sponsors, developers, and users should be able
                  Deliver working software frequently, from a                           to maintain a constant pace indefinitely.
                  couple of weeks to a couple of months, with a
                       preference to the shorter timescale.                             Continuous attention to technical excellence
                                                                                            and good design enhances agility.
                   Business people and developers must work
                     together daily throughout the project.                            Simplicity--the art of maximizing the amount
                                                                                               of work not done--is essential.
                Build projects around motivated individuals.
              Give them the environment and support they need,                       The best architectures, requirements, and designs
                      and trust them to get the job done.                                   emerge from self-organizing teams.

                                                                                        At regular intervals, the team reflects on how
                                                                                      to become more effective, then tunes and adjusts
                                                                                                  its behavior accordingly.
                                                        Introduction to Lean, Agile, Scrum, & XP
http://agilemanifesto.org/principles.html, 2001                             6                       Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Lean and Agile Business Enterprise


                                                                                     Context
                                                                                      Lead


              Governance
                                                                                   Collaborate
            Marketing, Sales,
                 Support
                                                                                     Results
             Products, Lines,
                                      Execution
Strategy




                                                                                      Focus
                Portfolios
                                                                                 Feedback/Iterate
           Projects, Programs,
                                                                                     Balance
                Portfolios
           Engineering, Arch.,
              Infrastructure                                        Contribute                          Confirm
                                                                                    Empower
               Operations                                                            Enable
                                                                                    Support
                                                                                     People




                                 Introduction to Lean, Agile, Scrum, & XP
                                                     7                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Solutions and lifecycles

~ Solutions to Problems
   ~ Products composed of components
   ~ Services delivered by people and processes
~ Lifecycle of a Solution
   ~ Vision, Roadmap, and Business Case
   ~ Releases composed of iterations
   ~ Iterations composed of requirements and work

                                      Roadmap                                      Vision
                                       Release
                                                                                  Iterative
                                     (Features)
                                                                                Incremental
                Iteration      Iteration    Iteration           Iteration
                                                                                 Time-boxed
                (Stories)      (Stories) (Stories)              (Stories)
                  Zero                   Work                        Harden
                                    Define-Detail,
                                                          (Review)
                         Initiate
                          (Plan)




                                      Build, &                          Parallel
                                                            Close

                                         Test                         Continuous
                                       (Tasks)
                         Introduction to Lean, Agile, Scrum, & XP
                                             8                           Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum

~ Roots
   ~ "The New New Product Development game" (HBR, 1986)
   ~ Ken Schwaber and Jeff Sutherland, 1993
~ Framework
   ~ Simple team-based "inspect and adapt" framework
     (Empirical vs. Define)
   ~ Organize "complex" work (systems and products)
   ~ Iterative, incremental approach to optimize predictability
     and control risk & confront uncertainty
~ Foundation
   ~ Grounded in Transparency, Inspection, and Adaptation
   ~ Fosters Commitment-based, Self-organizing, and Cross-
     functional Teams
~ Scrum Teams: Roles, Time-Boxes, Artifacts, and Rules

                      Introduction to Lean, Agile, Scrum, & XP
                                          9                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum and XP
                                                              Sprint
                                                             Product
                                                              Owner




       Release                                             (Customer)
      Burndown
                                                          Daily Scrum
     Impediments
                                                            Meeting
                                     Product                 Sprint
                                                                                          Product
                                     Backlog                Backlog
    ScrumMaster
      (Coach)                                                                                                         Overall
                                                                                                                     Practices
       Sprint
      Burndown
                                                                                                 Collective Code                        Coding
                                                                                                  Ownership                            Standard
                                                                                                                   Test-Driven
                                                                          Def-Det,                                 Development
                                                                           Bld, &
                                                               Team                                         Pair
                                                                            Tst                        Programming
                                                                                                                                 Refactoring

                                                                                                                      Simple
Scrum: A simple team-based "inspect and adapt" framework                                                              Design
                                                                                                   Continuous                         Sustainable
to organize work around "complex" systems and products.                                            Integration                           Pace
eXtreme Programming (XP): A discipline of software development.                                                      Metaphor
http://www.scrum.org/                          Introduction to Lean, Agile, Scrum, & XP
http://xprogramming.com/xpmag/whatisxp/                           10                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Intent, Work, and Results

~ Product Backlog (What)
   ~ Collection of requirements or stories
   ~ Items have a Description, Priority, and Estimate
   ~ Emerge

~ Sprint Backlog (How)
   ~ Collection of tasks
   ~ Items have Estimate Remaining
   ~ Emerge

~ Product
   ~ Release level: Bundle of Features/Services
   ~ Sprint level: Slice/piece of Product (potentially shippable)


                       Introduction to Lean, Agile, Scrum, & XP
                                          11                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Owners
~ Product Owner
   ~ Maximize value of the work
   ~ Product Backlog: Define(Value), Prioritize, Commit
   ~ Product: Accept or Reject
~ Team
   ~ Do the work
   ~ Self-organize (figure out how)
   ~ Cross-functional (have the skills to define-detail & build &
      test)
   ~ Product Backlog: Size, Select, Commit
   ~ Sprint Backlog: Define and Estimate
   ~ Product: Realize and Demonstrate
~ Scrum Master
   ~ Champion the Process
   ~ Coach the Product Owner and Team
   ~ Champion removing Impediments/dysfunctions


                        Introduction to Lean, Agile, Scrum, & XP
                                           12                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Flow and Pull

~ Sprint (2-4 Weeks)
   ~ Period of time to complete a Product Increment

    ~ Committed Product Backlog Items are fixed (and
      elaborated) for the duration of the Sprint
        ~If Team is unable to complete all items, Product Owner
          decides which items to remove
        ~If Team can address more items, Product Owner decides
          which items to add

    ~ Team self-organizes to assign and undertake the work
      (sign-up for, add, and remove Sprint Backlog Items)
    ~ May be abnormally canceled/terminated


                      Introduction to Lean, Agile, Scrum, & XP
                                         13                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Flow and Pull

~ Sprint Planning Meeting
   ~ Segment 1 (1/2 Day) - Product Backlog Selection (What)
       ~ Product Owner Defines, Prioritizes (Risk, value,
         Necessity), and Presents Product Backlog Items
       ~ Team Sizes Product Backlog Items
       ~ Product Owner and Team establish Sprint Goal and
         definition of "Done"
       ~ Team Selects Product Backlog Items
   ~ Segment 2 (1/2 Day) - Sprint Backlog Planning (How)
       ~ Team Defines and Estimates Sprint Backlog Items
       ~ Product Owner and Team Refine
       ~ Product Owner commits to the fixed (but will-be elaborated)
         Product Backlog Items
       ~ Team commits to do best to complete Product Backlog Items
   ~ Consider capacity and reality


                       Introduction to Lean, Agile, Scrum, & XP
                                          14                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Flow and Pull

~ Sprint Review Meeting (1/2 Day)
   ~ Inspect the Product Increment and Adapt the Product
     Backlog
   ~ Product Owner identifies what is "Done" and "Not Done"
   ~ Team discusses what went well, problems encountered, and
     how they were solved
   ~ Team demonstrates the work
   ~ Product Owner discusses the Product Backlog

~ Sprint Retrospective Meeting (1/2 Day)
   ~ Inspect and Adapt the Process
   ~ Worked well - Continue?
   ~ Improve - Start or Stop?


                     Introduction to Lean, Agile, Scrum, & XP
                                        15                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Scrum: Flow and Pull

~ Daily Scrum Meeting (15 minutes)
   ~ Synchronization point among Team
   ~ Worked on: Accomplished?
   ~ Will work on: Do?
   ~ Impediments: Obstacles?

~ Impediments

~ Burndown Charts
   ~ Release-level and Sprint-level
   ~ Velocity

~ Scrum Board
   ~ Information Radiator
   ~ Story (Size), To-Do (Estimate), In-Process (Owner), Done


                       Introduction to Lean, Agile, Scrum, & XP
                                          16                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
eXtreme Programming (XP)

~ Roles                                          ~ Core Practices
    ~ Customer                                           ~    Simple Design
    ~ Coach                                              ~    Pair Programming
    ~ Team                                               ~    Test-Driven Development
                                                         ~    Refactoring (Design
                                                              Improvement)


~ Overall Practices                              ~ Supporting Practices
    ~   Whole Team                                       ~    Continuous Integration
    ~   Planning Game                                    ~    Collective Code Ownership
    ~   Small Releases                                   ~    Coding Standard
    ~   Customer Tests                                   ~    Metaphor
                                                         ~    Sustainable Pace




                          Introduction to Lean, Agile, Scrum, & XP
                                             17                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
Thank You

          Si Alhir
     salhir@gmail.com
http://salhir.wordpress.com
       202-596-8202




   Introduction to Lean, Agile, Scrum, & XP
                      18                      Copyright (c) 2009 Sinan Si Alhir. All rights reserved.

Más contenido relacionado

La actualidad más candente

Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software DevelopmentGuy Nirpaz
 
XP vs Lean vs FDD
XP vs Lean vs FDDXP vs Lean vs FDD
XP vs Lean vs FDDSuman Guha
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumVoximate
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework OverviewNitin KR
 

La actualidad más candente (20)

Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
XP vs Lean vs FDD
XP vs Lean vs FDDXP vs Lean vs FDD
XP vs Lean vs FDD
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Scrum
ScrumScrum
Scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework Overview
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 

Destacado

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Developmentsushant.1409
 
Building the Agile Enterprise: A New Model for HR
Building the Agile Enterprise: A New Model for HRBuilding the Agile Enterprise: A New Model for HR
Building the Agile Enterprise: A New Model for HRJosh Bersin
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation pptbwu.nl
 
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 leanSébastien Sacard
 
Agile Project Management_IBM_28 May 2015
Agile Project Management_IBM_28 May 2015Agile Project Management_IBM_28 May 2015
Agile Project Management_IBM_28 May 2015Sorin Gabriel VLAD
 
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATION
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATIONFREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATION
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATIONTXM Lean Solutions
 
XP, Scrum, Lean and the Lean Startup
XP, Scrum, Lean and the Lean StartupXP, Scrum, Lean and the Lean Startup
XP, Scrum, Lean and the Lean StartupJulian Higman
 
Metric representation for measuring software usability
Metric representation for measuring software usabilityMetric representation for measuring software usability
Metric representation for measuring software usabilityJohnny Kingdom
 
How does E- Commerce work?
How does E- Commerce work?How does E- Commerce work?
How does E- Commerce work?Jagriti Prasad
 
Xp exterme-programming-model
Xp exterme-programming-modelXp exterme-programming-model
Xp exterme-programming-modelAli MasudianPour
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum PracticesNaresh Jain
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityRon Quartel
 
Measuring HPC: Performance, Cost, & Value
Measuring HPC: Performance, Cost, & ValueMeasuring HPC: Performance, Cost, & Value
Measuring HPC: Performance, Cost, & Valueinside-BigData.com
 
Kpi for software development
Kpi for software developmentKpi for software development
Kpi for software developmentmohablackdavis
 
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"GreenBiz Group
 

Destacado (20)

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Building the Agile Enterprise: A New Model for HR
Building the Agile Enterprise: A New Model for HRBuilding the Agile Enterprise: A New Model for HR
Building the Agile Enterprise: A New Model for HR
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation ppt
 
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
 
Agile Project Management_IBM_28 May 2015
Agile Project Management_IBM_28 May 2015Agile Project Management_IBM_28 May 2015
Agile Project Management_IBM_28 May 2015
 
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATION
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATIONFREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATION
FREE DOWNLOAD - INTRODUCTION TO LEAN PRESENTATION
 
XP, Scrum, Lean and the Lean Startup
XP, Scrum, Lean and the Lean StartupXP, Scrum, Lean and the Lean Startup
XP, Scrum, Lean and the Lean Startup
 
Metric representation for measuring software usability
Metric representation for measuring software usabilityMetric representation for measuring software usability
Metric representation for measuring software usability
 
How does E- Commerce work?
How does E- Commerce work?How does E- Commerce work?
How does E- Commerce work?
 
Xp exterme-programming-model
Xp exterme-programming-modelXp exterme-programming-model
Xp exterme-programming-model
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum Practices
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
 
Measuring HPC: Performance, Cost, & Value
Measuring HPC: Performance, Cost, & ValueMeasuring HPC: Performance, Cost, & Value
Measuring HPC: Performance, Cost, & Value
 
Kpi for software development
Kpi for software developmentKpi for software development
Kpi for software development
 
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"
GreenBiz 17 Workshop Slides: "Applying Lifecycle Thinking to Zero Waste Goals"
 

Similar a Introduction to Lean, Agile, Scrum, & XP

Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentalsRussell Pannone
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseArmond Mehrabian
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile MethodologySapna Sood
 
Investing in agile transformation
Investing in agile transformationInvesting in agile transformation
Investing in agile transformationAgileNetwork
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Developmentallan kelly
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software developmentallan kelly
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User ExperienceMichelle Adams
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Nigel Fernandes
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09RHDrown
 

Similar a Introduction to Lean, Agile, Scrum, & XP (20)

Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Investing in agile transformation
Investing in agile transformationInvesting in agile transformation
Investing in agile transformation
 
Managing multi-site teams on Agile Projects
Managing multi-site teams on Agile ProjectsManaging multi-site teams on Agile Projects
Managing multi-site teams on Agile Projects
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
Unit2
Unit2Unit2
Unit2
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User Experience
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Introduction to Lean, Agile, Scrum, & XP

  • 1. Introduction to Lean, Agile, Scrum, & XP Si Alhir salhir@gmail.com http://salhir.wordpress.com 202-596-8202 Introduction to Lean, Agile, Scrum, & XP 1 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 2. Business Enterprise (Business & Technology and Management & Teams) Market Business Enterprise Harmonize Business and Technology Foster Optimization, Responsiveness, and Competitiveness Ensure Resilience Introduction to Lean, Agile, Scrum, & XP 2 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 3. Lean: Optimization ~ Lean ~ Roots in the Toyota Production System (TPS) ("Just-in- Time") ~ "The Machine That Changed the World: The Story of Lean Production” (James Womack, Daniel Jones, Daniel Roos, 1991) ~ "Lean Thinking” (Womack, Jones, 1996) ~ "The Toyota Way” (Jeffrey Liker, 2003) ~ Purpose: Identify Value ~ Process ~ Map the Value Stream ~ Create Continuous Flow ~ Establish Level Pull ~ People: Seek Perfection Introduction to Lean, Agile, Scrum, & XP 3 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 4. Agile: Responsiveness ~ Agility ~ Roots in Energy-Maneuverability (E-M) Theory (aircraft performance, F-15 Eagle, F-16 Fighting Falcon, F/A-18 Hornet) ~ "Destruction and Creation" (John Boyd, 1976) ~ "A Discourse on Winning and Losing” (John Boyd, 1987) ~ "Certain to Win“ (Chet Richards, 2004) ~ Observe ~ Orient: Genetic heritage, Cultural traditions, New information, Previous experience, Analysis & Synthesis ~ Decide: Appreciation and Leadership ~ Act Introduction to Lean, Agile, Scrum, & XP 4 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 5. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Introduction to Lean, Agile, Scrum, & XP http://agilemanifesto.org, 2001 5 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 6. Principles behind the Agile Manifesto We follow these principles: Our highest priority is to satisfy the customer The most efficient and effective method of through early and continuous delivery conveying information to and within a development of valuable software. team is face-to-face conversation. Welcome changing requirements, even late in Working software is the primary measure of progress. development. Agile processes harness change for the customer's competitive advantage. Agile processes promote sustainable development. The sponsors, developers, and users should be able Deliver working software frequently, from a to maintain a constant pace indefinitely. couple of weeks to a couple of months, with a preference to the shorter timescale. Continuous attention to technical excellence and good design enhances agility. Business people and developers must work together daily throughout the project. Simplicity--the art of maximizing the amount of work not done--is essential. Build projects around motivated individuals. Give them the environment and support they need, The best architectures, requirements, and designs and trust them to get the job done. emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Introduction to Lean, Agile, Scrum, & XP http://agilemanifesto.org/principles.html, 2001 6 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 7. Lean and Agile Business Enterprise Context Lead Governance Collaborate Marketing, Sales, Support Results Products, Lines, Execution Strategy Focus Portfolios Feedback/Iterate Projects, Programs, Balance Portfolios Engineering, Arch., Infrastructure Contribute Confirm Empower Operations Enable Support People Introduction to Lean, Agile, Scrum, & XP 7 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 8. Solutions and lifecycles ~ Solutions to Problems ~ Products composed of components ~ Services delivered by people and processes ~ Lifecycle of a Solution ~ Vision, Roadmap, and Business Case ~ Releases composed of iterations ~ Iterations composed of requirements and work Roadmap Vision Release Iterative (Features) Incremental Iteration Iteration Iteration Iteration Time-boxed (Stories) (Stories) (Stories) (Stories) Zero Work Harden Define-Detail, (Review) Initiate (Plan) Build, & Parallel Close Test Continuous (Tasks) Introduction to Lean, Agile, Scrum, & XP 8 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 9. Scrum ~ Roots ~ "The New New Product Development game" (HBR, 1986) ~ Ken Schwaber and Jeff Sutherland, 1993 ~ Framework ~ Simple team-based "inspect and adapt" framework (Empirical vs. Define) ~ Organize "complex" work (systems and products) ~ Iterative, incremental approach to optimize predictability and control risk & confront uncertainty ~ Foundation ~ Grounded in Transparency, Inspection, and Adaptation ~ Fosters Commitment-based, Self-organizing, and Cross- functional Teams ~ Scrum Teams: Roles, Time-Boxes, Artifacts, and Rules Introduction to Lean, Agile, Scrum, & XP 9 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 10. Scrum and XP Sprint Product Owner Release (Customer) Burndown Daily Scrum Impediments Meeting Product Sprint Product Backlog Backlog ScrumMaster (Coach) Overall Practices Sprint Burndown Collective Code Coding Ownership Standard Test-Driven Def-Det, Development Bld, & Team Pair Tst Programming Refactoring Simple Scrum: A simple team-based "inspect and adapt" framework Design Continuous Sustainable to organize work around "complex" systems and products. Integration Pace eXtreme Programming (XP): A discipline of software development. Metaphor http://www.scrum.org/ Introduction to Lean, Agile, Scrum, & XP http://xprogramming.com/xpmag/whatisxp/ 10 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 11. Scrum: Intent, Work, and Results ~ Product Backlog (What) ~ Collection of requirements or stories ~ Items have a Description, Priority, and Estimate ~ Emerge ~ Sprint Backlog (How) ~ Collection of tasks ~ Items have Estimate Remaining ~ Emerge ~ Product ~ Release level: Bundle of Features/Services ~ Sprint level: Slice/piece of Product (potentially shippable) Introduction to Lean, Agile, Scrum, & XP 11 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 12. Scrum: Owners ~ Product Owner ~ Maximize value of the work ~ Product Backlog: Define(Value), Prioritize, Commit ~ Product: Accept or Reject ~ Team ~ Do the work ~ Self-organize (figure out how) ~ Cross-functional (have the skills to define-detail & build & test) ~ Product Backlog: Size, Select, Commit ~ Sprint Backlog: Define and Estimate ~ Product: Realize and Demonstrate ~ Scrum Master ~ Champion the Process ~ Coach the Product Owner and Team ~ Champion removing Impediments/dysfunctions Introduction to Lean, Agile, Scrum, & XP 12 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 13. Scrum: Flow and Pull ~ Sprint (2-4 Weeks) ~ Period of time to complete a Product Increment ~ Committed Product Backlog Items are fixed (and elaborated) for the duration of the Sprint ~If Team is unable to complete all items, Product Owner decides which items to remove ~If Team can address more items, Product Owner decides which items to add ~ Team self-organizes to assign and undertake the work (sign-up for, add, and remove Sprint Backlog Items) ~ May be abnormally canceled/terminated Introduction to Lean, Agile, Scrum, & XP 13 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 14. Scrum: Flow and Pull ~ Sprint Planning Meeting ~ Segment 1 (1/2 Day) - Product Backlog Selection (What) ~ Product Owner Defines, Prioritizes (Risk, value, Necessity), and Presents Product Backlog Items ~ Team Sizes Product Backlog Items ~ Product Owner and Team establish Sprint Goal and definition of "Done" ~ Team Selects Product Backlog Items ~ Segment 2 (1/2 Day) - Sprint Backlog Planning (How) ~ Team Defines and Estimates Sprint Backlog Items ~ Product Owner and Team Refine ~ Product Owner commits to the fixed (but will-be elaborated) Product Backlog Items ~ Team commits to do best to complete Product Backlog Items ~ Consider capacity and reality Introduction to Lean, Agile, Scrum, & XP 14 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 15. Scrum: Flow and Pull ~ Sprint Review Meeting (1/2 Day) ~ Inspect the Product Increment and Adapt the Product Backlog ~ Product Owner identifies what is "Done" and "Not Done" ~ Team discusses what went well, problems encountered, and how they were solved ~ Team demonstrates the work ~ Product Owner discusses the Product Backlog ~ Sprint Retrospective Meeting (1/2 Day) ~ Inspect and Adapt the Process ~ Worked well - Continue? ~ Improve - Start or Stop? Introduction to Lean, Agile, Scrum, & XP 15 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 16. Scrum: Flow and Pull ~ Daily Scrum Meeting (15 minutes) ~ Synchronization point among Team ~ Worked on: Accomplished? ~ Will work on: Do? ~ Impediments: Obstacles? ~ Impediments ~ Burndown Charts ~ Release-level and Sprint-level ~ Velocity ~ Scrum Board ~ Information Radiator ~ Story (Size), To-Do (Estimate), In-Process (Owner), Done Introduction to Lean, Agile, Scrum, & XP 16 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 17. eXtreme Programming (XP) ~ Roles ~ Core Practices ~ Customer ~ Simple Design ~ Coach ~ Pair Programming ~ Team ~ Test-Driven Development ~ Refactoring (Design Improvement) ~ Overall Practices ~ Supporting Practices ~ Whole Team ~ Continuous Integration ~ Planning Game ~ Collective Code Ownership ~ Small Releases ~ Coding Standard ~ Customer Tests ~ Metaphor ~ Sustainable Pace Introduction to Lean, Agile, Scrum, & XP 17 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.
  • 18. Thank You Si Alhir salhir@gmail.com http://salhir.wordpress.com 202-596-8202 Introduction to Lean, Agile, Scrum, & XP 18 Copyright (c) 2009 Sinan Si Alhir. All rights reserved.