XP, Scrum, Lean and the Lean Startup

  • 1,308 views
Uploaded on

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 …

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,308
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
62
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. XP, Scrum, Lean andThe Lean Startup Julian Higman
  • 2. Introduction20 years in software development.Defence, finance, internet startups.Started with formal methods.Last 10 years have been agile.
  • 3. AgileSoftware development methods based oniterative and incremental development.Requirements and solutions evolve duringprojects.Rapid response to change.
  • 4. Extreme Programming (XP)Applying engineering best practice to iterativesoftware development Extreme Programming Explained (Kent Beck, 1999)
  • 5. XP PracticesSit Together Weekly CycleWhole Team Quarterly CycleInformative Workspace 10-Minute BuildEnergized Work Continuous IntegrationPair Programming Test-First ProgrammingStories Incremental DesignSlack
  • 6. XP - where does it work?Small co-located teamsInternal development functionsOnsite customerSingle product, single codebaseConsistent development environment
  • 7. XP - whats missing?PlanningScalingInnovationMeasurement of valueWider business context
  • 8. ScrumIterative process for managing projects withself-organising teams Agile Project Management with Scrum (Ken Schwaber, 2004)
  • 9. Scrum PracticesRoles : Scrum Master, Product OwnerStories + EstimatesSprints planning, sprint reviewsProduct backlogSmall cross-functional teamSelf-organisingWorking environmentDaily scrums - pigs and chickens
  • 10. Scrum - where does it workNon-software projectsCross-functional teamsLarger organisationsHierarchichal organisations
  • 11. Scrum - whats missing?InnovationProcess improvement
  • 12. LeanApplying lean manufacturing methods tosoftware to increase efficiency and speed Lean Software Development (Mary and Tom Poppendieck, 2003)
  • 13. Lean PracticesEliminate wasteAmplify learningDecide lateDeliver fastEmpower the teamBuild integrity inSee the whole
  • 14. Lean - where does it work?Incremental deliveryRepeated processesPotential to optimise
  • 15. The Lean StartupApplying lean principles to building a business The Lean Startup (Eric Dries, 2011)
  • 16. Lean Startup PrinciplesEntrepreneurs are everywhereEntrepreneurship is managementValidated learningBuild-Measure-LearnInnovation Accounting
  • 17. ConnectionsUnstable environmentsIterative processesContinuous deploymentMeasuring successFail quickly
  • 18. Questions?