Agile...Looking Back Looking Forward
Upcoming SlideShare
Loading in...5

Agile...Looking Back Looking Forward



Keynote delivered by Craig Smith at Agile Encore in Auckland, New Zealand in November 2012. Agile adoption is now becoming more mainstream and, as a community, we are struggling to address the issue ...

Keynote delivered by Craig Smith at Agile Encore in Auckland, New Zealand in November 2012. Agile adoption is now becoming more mainstream and, as a community, we are struggling to address the issue of how to take experienced Agile practitioners to the next level, while still supporting those who are beginning their journey. With the "agile" word getting so overloaded, the challenge is to continually innovate without assigning labels or losing focus on our prime objective - to deliver!



Total Views
Views on SlideShare
Embed Views



2 Embeds 53 48 5



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Agile...Looking Back Looking Forward Agile...Looking Back Looking Forward Presentation Transcript

  • Craig SmithImage:
  • Encore! Encore!Image: © The Walt Disney Company
  • *Let’s take a brief journey back in time… highlights! some selected *These are justImage: © The Curiosity Company / 20th Century Fox Television View slide
  • “…broke the rules, challenged the bureaucratic system that stifledinnovation and hindered progress; spelled out 14 rules and practices." 1943 Skunkworks at Lockheed Martin Image: View slide
  • “…strives for the absolute elimination of waste, overburden andunevenness to allow members to work smoothly and efficiently.” 1948 Image: ToyotaProduction System –The birth of Lean
  • “I believe in this concept, but the implementation described above is risky and invites failure.” 1970 Image: Waterfall & Winston W. Royce
  • Man Month Fred Brooks: The Mythical makes it later.” “Adding manpower to a late software project 1975Image: /
  • Image:“Six Sigma is a disciplined, data-driven approach and methodology for eliminating defects (toward six standard deviations) in any process” 1986 Six Sigma s at Motorola
  • “...reduce supervision, combine fragmented tasks, eliminate work thatfails to add value, cut activities within each process to a minimum….” 1993 Image: Alistair Cockburn: Crystal Clear
  • than either could alone.” “Together, they accomplish better work more quickly Pair Programming 1995Image: © Greenway Productions
  • Image: /“Scrum exposes every inadequacy or dysfunction within anorganization’s product and system development practices.” 1995 Ken Schwaber / Jeff Sutherland: Scrum
  • “...reduce supervision, combine fragmented tasks, eliminate work thatfails to add value, cut activities within each process to a minimum….” 1997 Image: / Jeff De Luca: Feature Driven Development
  • “Adaptive Software Development life cycle comprises of three phases: -Speculation, Collaboration, Learning” 1999 Image: Jim Highsmith: Adaptive Software Development
  • “XP starts from the premise that programming is programming, but that you have to add some activities to sustain it over time” 1999 Image: XP: Extreme Programming
  • Image: / “you can use continuous integration without using any other parts ofXP… its an essential part of competent software development activity.” 2000 Martin Fowler: (popularised) Continuous Integration
  • “We are uncovering better ways of developing software by doing it and helping others do it…” 2001 Agile Image: © MGM/UA Entertainment Co.
  • “Red… Green… Refactor…” 2002 Image: Kent Beck: (published) Test DrivenDevelopment
  • Image: / “…studies have shown that averaging individual estimatesleads to better results as do group discussions of estimates.” 2002 James Grenning: Planning Poker
  • Image: / “Kanban takes an organization’s development process and providesgreater visibility into the status of the work and how it is proceeding.” 2007 David J. Anderson: Kanban
  • Image: /“Bringing principles from lean and agile to the process of innovation,helps companies succeed in a business landscape riddled with risk.” 2008 Eric Ries: The Lean Startup
  • “Releasing high quality software fast through build, test and deployment automation.” 2009 Continuous Deployment / Delivery Image:
  • “2 days, 2 streams, 337 delegates 42 speakers, 6 sponsors” 2009 Agile Australia
  • Agile Encore! 2012Image:
  • Us To Which Brings Now…Image:
  • Agile DefinedImage:
  • So many flavours!Image:
  • Agile? TextbookImage:
  • Pure Agile? 29Image:
  • Agile? Drunk onImage:
  • Joe Public Just give me the process. I want to deliver something!mage: © Columbia Pictures Television
  • Raccoon!Image:
  • 80% 40% We haveof IT Organisations* of all Organisations* crossed the chasm Image: * according to Gartner
  • C The Agile Slider AgileTragile Fragile
  • agile jobs advertised on SEEK (AU/NZ)1200 Success1000 = Jobs 800 600 400 200 0 Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1 2005 2006 2007 2008 2009 2010 2011 2012
  • Conference Attendance Rising900800700600500400300200100 0 2009 2010 2011 2012 Agile Australia Attendees
  • Darwin Agile / Scrum: N/A Communities Lean Startup: N/A Kanban / Limited WIP: N/A Brisbane Auckland Agile / Scrum: 527 Agile / Scrum: 354Perth Lean Startup: 158 Lean Startup: 51Agile / Scrum: 601 Kanban / Limited WIP: 33 Kanban / Limited WIP: 8Lean Startup: 234Kanban / Limited WIP: N/A Sydney Agile / Scrum: 1,450 Adelaide Lean Startup: 289 Agile / Scrum: 39 Kanban / Limited WIP: 345 Lean Startup: 70 Kanban / Limited WIP: N/A Canberra Agile / Scrum: 59 Melbourne Lean Startup: 31 Agile / Scrum: 1,076 Kanban / Limited WIP: N/A Lean Startup: 803 Kanban / Limited WIP: 362 Wellington Hobart Agile / Scrum: 564 Agile / Scrum: N/A Lean Startup: 436 Lean Startup: N/A Kanban / Limited WIP: N/A Kanban / Limited WIP: N/A
  • Days? HappyImage: © Fuzzy Door Productions / 20th Century Fox Television
  • Decline? Renew or CImage:
  • level? What is the next CImage:
  • yet? Level 1 Have we completed 41 CImage:
  • Looking Forward…Image:
  • Agile in SoftwareImage:
  • Water Scrum Fall Upfront project Iterative and Controlled, planning adaptive infrequent process that approach to production typically achieving the release cycle happens overall plan that that is governed between IT and was first laid by the business. out in the organizational Water stage. policy and infrastructure Water- limitationsScrum-Fall
  • Look Left & Right
  • Tools & Developers = Craftsmanship 46Image: © Touchstone Television
  • Quality Testers = 47Image:
  • Analysts = the Problem Understanding 48Image: © Heel & Toe Films / Shore Z Productions / Bad Hat Harry Productions / Universal Media
  • Together The Bunch Leaders = Keep 49Image: © Redwood Productions / Paramount Television
  • HighPerforming Agile Analyst / Customer Project Elaboration / Acceptance Manager Specification Criteria High Performing AGILE Developer Automation Tester
  • Manifesto for SoftwareCraftsmanship
  • Practices RethinkingImage:
  • Basics Understood?Image:
  • Pair ProgrammingImage:
  • ContinuousIntegration Image:
  • TDD & ATDDImage:
  • SBEImage:
  • Delivery ContinuousImage:
  • DevOpsImage:
  • Business… Agile in theImage:
  • projects IT projects are businessImage:
  • crowd… We have sorted the IT developmentImages: © TalkbackThames
  • areas… always so We are not good in otherImage: © Universal Television
  • Why is all this important?mage:
  • Knowledge Economy Source: Production 15% Knowledge 47% Transaction 38% Projected Types of Workers, share of US workforce (2011)
  • Economy Knowledge 90% Knowledge 10% Transaction Types of workers (Financial Industry)Source:
  • Agile Industrial Revolution InformationForrester Research 2012Image: © Forrester Research
  • Let’s ponderthe AgileManifesto Responding to change over following a plan
  • And theunderlyingprinciples Build projects around motivated individuals. Give them the environment and support they need, and trust them to Our highest priority get the job done. is to satisfy the Agile processes customer promote sustainable through early and development. The continuous deliverysponsors, developers, of valuable software. and users should be able to maintain a constant pace indefinitely. 69
  • Changesoftware tosolutions Responding to change over following a plan
  • Agile ProcessesImage:
  • new mostly domains processes Our current translate toImages:
  • ScrumImage:
  • Extreme ProgrammmingImage: Beck, Kent – Extreme Programming Explained: Embrace Change
  • KanbanImage:
  • Kanban is everywhereImage:
  • Agileoutside of IT
  • (or everything old is new) SkunkworksImage:
  • Lean (still cruising…)Image:
  • Lean StartupImage:
  • Build Learn MeasureImage:
  • Break Culture ExistingImage:
  • The Basics of CollaborationImage:
  • CynefinImage:
  • DriveImage:
  • Extreme HR Image: Netflix has no vacation policy or tracking! “There is no clothing policy at Netflix, but no one has come to work naked lately.” (Patty McCord, Netflix)
  • Reviews PerformanceImage:
  • Beyond BudgetingImage:
  • Agile MarketingImage:
  • Social GoodImage:
  • OpenMRSImage:
  • Agile GovernmentsImage:
  • ExtremeManufacturing
  • Wikispeed
  • Wrap UpImage: © Chuck Lorre Productions
  • The Adapt Playbook 100Image:
  • Evolving Continue 101Image: © Warner Bros
  • Raccoon Not Evolution Revolution 102mage: © DreamWorks Animation
  • not the Vehicle… destinationImage:
  • Non Oath of Allegiance 104mage:
  • The next step starts with you…Image:
  • Thankyou! Questions?Craig Smith @smithcdau