Agile - Lean and Scrum

Software Engineering
1.0x

Agile - Lean and Scrum

Created 2 years ago

Duration 0:06:24
lesson view count 150
Select the file type you wish to download
Slide Content
  1. Agile: Lean and Scrum

    Slide 1 - Agile: Lean and Scrum

    • Emerson Murphy-Hill
  2. Lean Principles (1 of 4)

    Slide 2 - Lean Principles (1 of 4)

    • Eliminate Waste
    • The three biggest wastes in software development are:
    • Extra Features
    • Thrashing
    • Crossing Boundaries
    • Create Knowledge Planning is useful. Learning is essential.
    • Predictable Performance is Driven by Feedback
    • from http://www.poppendieck.com/
  3. Lean Principles (2 of 4)

    Slide 3 - Lean Principles (2 of 4)

    • Build Quality In If you routinely find defects in your verification process, you’re doing (your process) wrong:
    • Mistake-Proof Code with Test-Driven Development
    • Stop Building Legacy Code
    • “The Big Bang” is Obsolete
    • Defer Commitment Abolish the idea that it is a good idea to start development with a complete specification.
    • Break Dependencies
    • Maintain Options
    • Schedule Irreversible Decisions at the Last Responsible Moment
    • from http://www.poppendieck.com/
  4. Lean Principles (3 of 4)

    Slide 4 - Lean Principles (3 of 4)

    • Deliver Fast Lists and queues are buffers between organizations that simply slow things down.
    • Limit Work to Capacity
    • Respect People Engaged, thinking people provide the most sustainable competitive advantage.
    • Teams Thrive on Pride, Commitment, Trust, and Applause
    • Provide Effective Leadership
    • Respect Partners
    • from http://www.poppendieck.com/
  5. Lean Principles (4 of 4)

    Slide 5 - Lean Principles (4 of 4)

    • Improve the System      Brilliant products emerge from a unique combination of opportunity and technology.
    • Focus on the Entire Value Stream
    • Measure Up
    • from http://www.poppendieck.com/
  6. Basic Structure of Scrum

    Slide 6 - Basic Structure of Scrum

    • http://www.bitconsult.be/BitconsultCMS/portals/_default/skins/Echobit/imgs/SCRUM.jpg
    • Release Plan
    • Iteration Plan
    • Sprint
    • Length
  7. Purposes of Daily Scrum

    Slide 7 - Purposes of Daily Scrum

    • Provide coordination mechanism
    • Once per day, where everyone is
    • Each teammate provides verbal commitment to his/her peers (“accountability buddy”)
    • Who attends?
    • Developers, testers, product owner, ScrumMaster/project manager, others as available: UI, doc, etc.