Transcript
Page 1: XP, Scrum, Lean and the Lean Startup

XP, Scrum, Leanand

The Lean Startup

Julian Higman

Page 2: XP, Scrum, Lean and the Lean Startup

Introduction

20 years in software development.Defence, finance, internet startups.Started with formal methods.Last 10 years have been agile.

Page 3: XP, Scrum, Lean and the Lean Startup

Agile

Software development methods based on iterative and incremental development.

Requirements and solutions evolve during projects.

Rapid response to change.

Page 4: XP, Scrum, Lean and the Lean Startup

Extreme Programming (XP)

Applying engineering best practice to iterative software development

Extreme Programming Explained (Kent Beck, 1999)

Page 5: XP, Scrum, Lean and the Lean Startup

XP Practices

Sit TogetherWhole TeamInformative WorkspaceEnergized WorkPair ProgrammingStoriesSlack

Weekly CycleQuarterly Cycle10-Minute BuildContinuous IntegrationTest-First ProgrammingIncremental Design

Page 6: XP, Scrum, Lean and the Lean Startup
Page 7: XP, Scrum, Lean and the Lean Startup

XP - where does it work?

Small co-located teamsInternal development functionsOnsite customerSingle product, single codebaseConsistent development environment

Page 8: XP, Scrum, Lean and the Lean Startup

XP - what's missing?

PlanningScalingInnovationMeasurement of valueWider business context

Page 9: XP, Scrum, Lean and the Lean Startup

Scrum

Iterative process for managing projects with self-organising teams

Agile Project Management with Scrum (Ken Schwaber, 2004)

Page 10: XP, Scrum, Lean and the Lean Startup

Scrum Practices

Roles : Scrum Master, Product OwnerStories + EstimatesSprints planning, sprint reviewsProduct backlogSmall cross-functional teamSelf-organisingWorking environmentDaily scrums - pigs and chickens

Page 11: XP, Scrum, Lean and the Lean Startup

Scrum - where does it work

Non-software projectsCross-functional teamsLarger organisationsHierarchichal organisations

Page 12: XP, Scrum, Lean and the Lean Startup

Scrum - what's missing?

InnovationProcess improvement

Page 13: XP, Scrum, Lean and the Lean Startup

Lean

Applying lean manufacturing methods to software to increase efficiency and speed

Lean Software Development (Mary and Tom Poppendieck, 2003)

Page 14: XP, Scrum, Lean and the Lean Startup

Lean Practices

Eliminate wasteAmplify learningDecide lateDeliver fastEmpower the teamBuild integrity inSee the whole

Page 15: XP, Scrum, Lean and the Lean Startup

Lean - where does it work?

Incremental deliveryRepeated processesPotential to optimise

Page 16: XP, Scrum, Lean and the Lean Startup

The Lean Startup

Applying lean principles to building a business

The Lean Startup (Eric Dries, 2011)

Page 17: XP, Scrum, Lean and the Lean Startup

Lean Startup Principles

Entrepreneurs are everywhereEntrepreneurship is managementValidated learningBuild-Measure-LearnInnovation Accounting

Page 18: XP, Scrum, Lean and the Lean Startup
Page 19: XP, Scrum, Lean and the Lean Startup

Connections

Unstable environmentsIterative processesContinuous deploymentMeasuring successFail quickly

Page 20: XP, Scrum, Lean and the Lean Startup

Questions?