20
XP, Scrum, Lean and The Lean Startup Julian Higman

XP, Scrum, Lean and the Lean Startup

Embed Size (px)

DESCRIPTION

In recent years the pace of change in business has accelerated and new processes and techniques for software development have evolved to meet those challenges. Agile methods have gone from fringe interest to mainstream acceptance but the methods themselves are changing too.The differences and relative benefits are not always clear so our speaker will give an overview of agile methods, with examples of how they have been deployed in different contexts, explaining when agile methods are relevant. He will then show how the thinking from agile methods has influenced the booming Lean Startup movement at events such as StartupWeekend, StartupBootcamp and LeanStartupMachine.

Citation preview

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?