Agile...Looking Back Looking Forward

  • View
    3.171

  • Download
    5

Embed Size (px)

DESCRIPTION

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!

Transcript

  • 1. CraigSmithImage: http://cdnstatic-2.mydestination.com/barbados/Pictures/Templates/176836/110621-000243.jpg

2. Encore! Encore!Image: The Walt Disney Company http://fitfordragoncon.files.wordpress.com/2011/10/muppet-show-vincent-price-16.png 3. *Lets take a brief journeyback in time highlights! some selected *These are justImage: The Curiosity Company / 20th Century Fox Television http://www.formulatv.com/images/fgaleria/4100/4137.jpg 4. broke the rules, challenged the bureaucratic system that stifledinnovation and hindered progress; spelled out 14 rules and practices." 1943Skunkworksat Lockheed MartinImage: http://www.nationalmuseum.af.mil/shared/media/photodb/photos/060728-F-1234S-009.jpg 5. strives for the absolute elimination of waste, overburden andunevenness to allow members to work smoothly and efficiently.1948 Image: http://www.business-improvement.eu/lean/Toyota_brand.jpgToyotaProduction System The birth of Lean 6. I believe in this concept, but the implementation describedabove is risky and invites failure. 1970Image: http://2.bp.blogspot.com/-xtwUHpVH5II/TZEQ3t7uqgI/AAAAAAAAABU/Tf4BuK0TrDA/s1600/bored-class-average-teacher.jpg Waterfall & Winston W. Royce 7. Man Month Fred Brooks: The Mythical makes it later.Adding manpower to a late software project 1975Image: http://lamar.colostate.edu/~hillger/products/crys-clear.jpg / http://mastersuccessseminars.files.wordpress.com/2011/06/silver-bullet.jpg 8. Image: http://4.bp.blogspot.com/-jrT2bzSchUU/Tu7rzg5zrDI/AAAAAAAACGo/kL8hYgnHU4M/s400/386771_296323727075726_117422791632488_8681Six Sigma is a disciplined, data-driven approach and methodology for eliminating defects (toward six standard deviations) in any process 1986Six Sigma sat Motorola 9. ...reduce supervision, combine fragmented tasks, eliminate work thatfails to add value, cut activities within each process to a minimum. 1993Image: http://lamar.colostate.edu/~hillger/products/crys-clear.jpg Alistair Cockburn:Crystal Clear 10. than either could alone.Together, they accomplish better work more quickly Pair Programming 1995Image: Greenway Productions http://witneyman.files.wordpress.com/2010/06/batman-and-robin-wall-walk.jpg 11. Image: http://www.whiteontech.com/blog/wp-content/uploads/2009/11/IMG_7389.jpg / http://i74.photobucket.com/albums/i278/dollfacerugger/RugScrum exposes every inadequacy or dysfunction within anorganizations product and system development practices. 1995 Ken Schwaber / Jeff Sutherland:Scrum 12. ...reduce supervision, combine fragmented tasks, eliminate work thatfails to add value, cut activities within each process to a minimum. 1997Image: http://lamar.colostate.edu/~hillger/products/crys-clear.jpg / http://www.abc.net.au/reslib/201012/r692751_5234490.jpg Jeff De Luca:FeatureDriven Development 13. Adaptive Software Development life cycle comprises of three phases: -Speculation, Collaboration, Learning1999Image: http://2.bp.blogspot.com/-6bK3p5MHZOI/TWfi6gBQxbI/AAAAAAAAAlQ/_5VWciQbDak/s1600/mountain-climbing.jpgJim Highsmith: Adaptive Software Development 14. XP starts from the premise that programming is programming, butthat you have to add some activities to sustain it over time 1999 Image: http://www.spacebison.com/files/winxpsale.jpg XP: Extreme Programming 15. Image: http://www.fabrice-aimetti.fr/dotclear/public/photos/martin-fowler.jpg / http://noncon.files.wordpress.com/2011/07/cruise-control-switch-by-m you can use continuous integration without using any other parts ofXP its an essential part of competent software development activity. 2000 Martin Fowler: (popularised)ContinuousIntegration 16. We are uncovering better ways of developing software by doing it and helping others do it 2001AgileImage: MGM/UA Entertainment Co. http://www.celluloidportraits.com/img/Films/imgFILM14/9_6094_L.jpgManifesto 17. Red Green Refactor 2002 Image: http://farm3.static.flickr.com/2313/2540885976_74502532a3.jpg Kent Beck: (published) Test DrivenDevelopment 18. Image: http://www.photo-dictionary.com/photofiles/list/3753/5059gummy_bears.jpg / http://3.bp.blogspot.com/-CBRPkrDiARg/TVII3OO1M6I/AAAAAA studies have shown that averaging individual estimatesleads to better results as do group discussions of estimates. 2002James Grenning:Planning Poker 19. Image: http://www.plateshed.com/forum/uploads/monthly_01_2009/post-5-1231338924.jpg / http://mexapln.org/wp-content/uploads/2010/12/david Kanban takes an organizations development process and providesgreater visibility into the status of the work and how it is proceeding. 2007David J. Anderson:Kanban 20. Image: http://springboard.com/wp-content/uploads/Eric-Ries-sq.jpg / http://samcarterart.com/wp-content/uploads/wpsc/product_images/ghostbusterBringing principles from lean and agile to the process of innovation,helps companies succeed in a business landscape riddled with risk.2008Eric Ries:The Lean Startup 21. Releasing high quality software fast through build, test and deployment automation.2009 ContinuousDeployment /Delivery Image: http://upload.wikimedia.org/wikipedia/commons/7/73/Wasserhahn.jpg 22. 2 days, 2 streams, 337 delegates42 speakers, 6 sponsors2009 AgileAustralia 23. AgileEncore! 2012Image: http://cdn.nakedbus.com/nz/activities/wp-content/uploads/2012/08/Auckland-City-Highlights-Tour-sky-tower-main.jpg 24. Us ToWhichBringsNowImage: http://farm5.staticflickr.com/4010/4613630072_9ec7ebdf2a_z.jpg 25. Agile DefinedImage: https://lh4.googleusercontent.com/-iMhOX34IuCM/TYbu4e7MKzI/AAAAAAAARF8/usib2hLUuqE/2011+03March+21+umbrellas1.JPG 26. So manyflavours!Image: http://3.bp.blogspot.com/-AIjM67a7dZI/TicW6srI3MI/AAAAAAAAABM/dKPvLVJcUAg/s1600/icecream.jpg 27. Agile? TextbookImage: http://www.xqa.com.ar/visualmanagement/wp-content/gallery/general-pictures/xqa_2095.jpg 28. PureAgile?29Image: http://essence-water.com/images/j0400015.jpg 29. Agile?Drunk onImage: http://3.bp.blogspot.com/_dWKvVJhgeB4/TKvaib2tC6I/AAAAAAAAAKM/ZP4cVv5NXOo/s1600/koolaid.jpg 30. JoePublicJust give me the process. I want to deliver something!mage: Columbia Pictures Television http://media7.podbean.com/pb/8bd0d7f09a369f022283fa9bc6185cf8/4e19502f/blogs7/130503/uploads/AlBund 31. Raccoon!Image: http://www.animaldanger.com/images/cutest%20raccoon.jpg 32. 80%40%We haveof IT Organisations* of all Organisations*crossed the chasmImage: http://upload.wikimedia.org/wikipedia/commons/d/d3/Technology-Adoption-Lifecycle.png * according to Gartner 33. C The AgileSlider AgileTragileFragile 34. agile jobs advertised on SEEK (AU/NZ)1200Success1000= Jobs 800 600 400 2000 Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1 2005 20062007 200820092010 2011 2012 35. ConferenceAttendance Rising90080070060050040030020010002009 2010 2011 2012 Agile Australia Attendees 36. DarwinAgile / Scrum: N/ACommunities Lean Startup: N/A Kanban / Limited WIP: N/A Brisbane Auckland Agile / Scrum: 527 Agile / Scrum: 354PerthLean Startup: 158 Lean Startup: 51Agile / Scrum: 601 Kanban / Limited WIP: 33Kanban / Limited WIP: 8Lean Startup: 234Kanban / Limited WIP: N/A SydneyAgile / Scrum: 1,450AdelaideLean Startup: 289 Agile / Scrum: 39Kanban / Limited WIP: 345 Lean Startup: 70Kanban / Limited WIP: N/A CanberraAgile / Scrum: 59 MelbourneLean Startup: 31 Agile / Scrum: 1,076 Kanban / Limited WIP: N/ALean Startup: 803Kanban / Limited WIP: 362 Wellington Hobart Agile / Scrum: 564 Agile / Scrum: N/A Lean Startup: 436 Lean Startup: N/AKanban / Limited WIP: N/AKanban / Limited WIP: N/A 37. Days?HappyImage: Fuzzy Door Productions / 20th Century Fox Television 38. Decline?Renew or CImage: http://www.emeraldinsight.com/content_images/fig/1310010106002.png 39. level?What isthe next CImage: http://media.smashingmagazine.com/wp-content/uploads/uploader/images/signs/escalator-to-great-pizza/full_escalator-to-great-pizza.jpg 40. yet? Level 1Have we completed 41 CImage: http://media.smashingmagazine.com/wp-content/uploads/uploader/images/signs/escalator-to-great-pizza/full_escalator-to-great-pizza.jpg 41. Looking ForwardImage: http://www.examiner.com/sites/default/files/styles/large_lightbox/hash/1335490291_wherearewegoing_banner.jpg 42. Agile inSoftwareImage: http://pathfindersoftware.com/wp-content/uploads/2fb9dec6-e764-419e-835c-00bb20c7b03a1.jpg 43. WaterScrum FallUpfront project Iterative and Controlled,planningadaptiveinfrequentprocess thatapproach to productiontypicallyachieving the release cyclehappens overall plan that that is governedbetween IT andwas first laid by the business.out in the organizational Water stage. policy andinfrastructureWater-limitationsScrum-Fall 44. Look Left & Right 45. Tools & Developers = Craftsmanship 46Image: Touchstone Television http://dvdmedia.ign.com/dvd/image/article/635/635195/home-improvement-the-complete-second-season-20050720 46. QualityTesters =47Image: http://technabob.com/blog/wp-content/uploads/2008/06/paper_steve_jobs.jpg 47. Analysts =the Problem Understanding 48Image: Heel & Toe Films / Shore Z Productions / Bad Hat Harry Productions / Universal Media http://images1.wikia.nocookie.net/__cb2011020407 48. TogetherThe BunchLeaders = Keep 49Image: Redwood Productions / Paramount Television http://www.sixthriver.com/wp-content/uploads/01.jpg 49. HighPerforming AgileAnalyst /Customer Project Elaboration /Acceptance Manager SpecificationCriteriaHigh Performing AGILEDeveloper AutomationTester 50. Manifesto forSoftwareCraftsmanship 51. Practices RethinkingImage: http://artegami.com/wp-content/uploads/2007/08/toysrus_karate_kid.jpg 52. BasicsUnderstood?Image:http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Agile_Software_Development_methodology.svg/320px-Agile_Software_Developm 53. Pair ProgrammingImage: http://www.iai.uni-bonn.de/~gk/XPandProgramTransformation/XP-teddybear-by-clementine-nemo.jpg 54. ContinuousIntegrationImage: http://www.aboutmyplanet.com/wp-content/blogs.dir/10/files//2007/11/traffic-light.jpg 55