27
Agile & Lean in Context Presented By: Chad Pavliska

Agile & Lean in Context

  • Upload
    chad

  • View
    100

  • Download
    0

Embed Size (px)

DESCRIPTION

What is the relationship between Lean, Agile, and Scrum?

Citation preview

Page 1: Agile & Lean in Context

Agile & Lean in Context

Presented By: Chad Pavliska

Page 2: Agile & Lean in Context

Topic

• What is the difference between Lean, Agile, and Scrum?

• Where did these terms come from?

Page 3: Agile & Lean in Context

Quick Bio - Chad Pavliska

• 15 years in technology industry (10 in development)

• “Product Coach” - Ship product!

• Freelance & Jackrabbitmobile

• Mobile specialty

• Follow me @chadpav

• Email: [email protected]

Page 4: Agile & Lean in Context

– Chad Pavliska

“I do manage projects but don’t call me a project manager.”

Page 5: Agile & Lean in Context

Agile Experience• 2002 - Software Developer / DBA (Learned

XP)

• 2007 - First exposed to Scrum (failed)

• 2009 - Successful implementation

• 2012 - Lean Startup, Studied history of Lean Manufacturing, Agile, and Scrum

• Present - 2 Scrum projects in progress

Page 6: Agile & Lean in Context

Lean -> Agile Timeline

• 1950’s - Toyota Production System (TPS) (Taiichi Ohno)

• 1990’s - Westerners begin to document TPS and label it Lean Manufacturing (John Krafcik)

• mid-90’s - Several “light” methodologies using lean principles exist in parallel (Scrum, XP, Crystal, etc.)

• 2001 - Agile Manifesto written to document similarities in software development methodologies

Page 7: Agile & Lean in Context

Lean Manufacturing

Page 8: Agile & Lean in Context

– W. Edwards Deming (circa 1950)

“…the bulk of the causes of low quality and low productivity belong to the

system and thus lie beyond the power of the work force.”

Page 9: Agile & Lean in Context

Toyota Production System

Page 10: Agile & Lean in Context

NUMMI Plant

Page 11: Agile & Lean in Context

… now a Tesla Factory

May 2010 - Model S production

Page 12: Agile & Lean in Context
Page 13: Agile & Lean in Context

– Wiki page on Lean Manufacturing

“Lack of understanding is one of the key reasons that a large share of lean manufacturing projects in the west fail

to bring any benefit.”

Page 14: Agile & Lean in Context

AGILE

Page 15: Agile & Lean in Context

- Chazz, Blades of Glory (2007)

Page 16: Agile & Lean in Context

Agile Software Development

• 2001 - 17 software developers gathered in Snowbird, Utah

• Goal: Outline similarities between different “lightweight” methods (Scrum, XP, Crystal, etc.)

• Published The Agile Manifesto

• Four Agile Values

• Twelve Agile Principles

Page 17: Agile & Lean in Context

– David Hawks (@agileaustin), CEO of Agile Velocity

“Agile is a set of values and principles, it doesn’t define your process.”

Page 18: Agile & Lean in Context

Four Agile Values• Individuals and interactions over

processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

* While there is value in the items on the right, we value the items on the left more.

Page 19: Agile & Lean in Context

Twelve Principles (paraphrased)

1. Deliver value early

2. Embrace change

3. Deliver frequently

4. Collaborate (business and technical)

5. Motivated individuals

6. Face-to-face conversation

Page 20: Agile & Lean in Context

Twelve Principals - Cont.

7. Working software is primary measure of progress

8. Sustainable development (pace)

9. Technical excellence

10.Maximize work not done (simplify)

11.Self-organizing teams

12.Reflect and Adapt regularly

Page 21: Agile & Lean in Context

– Martin Fowler

“…lean and agile are deeply intertwined in the software world. You can't really talk about them being alternatives, if

you are doing agile you are doing lean and vice-versa.”

Page 22: Agile & Lean in Context

SCRUM

Page 23: Agile & Lean in Context

Scrum Framework

• Early ’90’s - Schwaber and Sutherland began experimenting w/ techniques that evolved into Scrum

• 1995 - Scrum methodology paper (Ken Schwaber & Jeff Sutherland)

• 2001 - Agile Software Devlopment with Scrum Book (Schwaber & Mike Beedle)

Page 24: Agile & Lean in Context

Scrum Theory• Founded on empirical process control

theory (Empiricism)

• Three pillars of empiricism:

• Transparency

• Inspection

• Adaptation

Page 25: Agile & Lean in Context

Scrum Events

• 4 Formal Events:

• Sprint Planning

• Daily Scrum

• Sprint Review

• Sprint Retrospective

Page 26: Agile & Lean in Context

The Scrum Team

• Product Owner

• The Development Team

• Scrum Master

Page 27: Agile & Lean in Context

Scrum Artifacts

• Product Backlog

• Sprint Backlog

• Definition of “Done”