Geek Academy Introduction to Agile

1,024 views

Published on

Introduction to Agile slide in Geek Academy that be held on June 22, 2013

Published in: Education, Technology

Geek Academy Introduction to Agile

  1. 1. INTRODUCTION TOAGILE1st WEEKSATURDAY, JUNE 23, 2013 – SUNDAY, JUNE 24, 2013GEEK ACADEMY 2013Saturday, June 22, 13
  2. 2. INSTRUCTOR TEAMNOPPARAT PRATHANNopparat (Bee) SlisatkornThomson Reutersnopparatb13@hotmail.comPrathan (Num) DansakulcharoenkitSiam Chamnan Kitprathan@sprint3r.comSaturday, June 22, 13
  3. 3. All information in this presentation isbased on Agile manifesto + 12 principlesof Agile for software development +speaker’s personal experience + reality(drama) that he lives inDISCLAIMER !!!!Saturday, June 22, 13
  4. 4. 1 Please tell us your name3 Please tell us what are you doing in your organization4 Do you currently involved in an agile IT project (If yes, what kind of project it?)5 ...and the main thing you would like to learn from this classCLASS INTRODUCTION2 Please tell us what organization you are fromSaturday, June 22, 13
  5. 5. THIS CLASSGET NOTSaturday, June 22, 13
  6. 6. AGILE IS?GEEK ACADEMY 2013Saturday, June 22, 13
  7. 7. WHAT IS AGILE IN YOUR THOUGHSaturday, June 22, 13
  8. 8. Source: History: The Agile Manifesto (http://agilemanifesto.org/history.html)HISTORY OF AGILE MANIFESTOWE ARE UNCOVERING BETTER WAYS OF DEVELOPINGSOFTWARE BY DOING IT AND HELPING OTHER DO IT2001AGILEMANIFESTOFebruary 11 - 13WE’RE “AGILE ALLIANCE”Saturday, June 22, 13
  9. 9. HISTORY OF AGILE1943KanbanTaiichi Ohno1950Iteration Incremental DeliverUSAF & NASA1985The New New Product Development GameHirotaka Takeuchi & Ikujiro Nonaka1990SCRUMSutherland & Schwaber1995Dynamic System Development MethodDSDM Consortium1996Extreme ProgrammingBeck Cunningham & Jeffries1997Feature Driven DevelopmentJeff de Luca1998Crystal MethodologyAlistair Cockburn 2000Lean DevelopmentRobert Charette2001Agile ManifestoAgile AllianceSaturday, June 22, 13
  10. 10. AGILE MANIFESTOTHROUGH THIS WORK WE HAVE COME TO VALUETHAT IS, WHILE THERE IS VALUE IN THE ITEMS ON THE RIGHT,WE VALUE THE ITEMS ON THE LEFT MOREINDIVIDUALS AND INTERACTIONS PROCESSES AND TOOLSWORKING SOFTWARE COMPREHENSIVE DOCUMENTATIONCUSTOMER COLLABORATIVE CONTRACT NEGOTIATIONRESPONDING TO CHANGE FOLLOWING THE PLANOVERSource: Manifesto For Agile Software Development (http://agilemanifesto.org)Saturday, June 22, 13
  11. 11. 1 Satisfy the customer2 Welcome change3 Deliver frequently4 Collaborate daily5 Support & trust motivated team7 Delivery working software8 Promote sustainable pace9 Promote technical excellence10 Simplicity is essential11 Have self-organize team12 PRINCIPLES OF AGILE DEVELOPMENT6 Promote face-to-face communication 12 Reflect and adapt regularlySource: Principles behind the Agile Manifesto (http://agilemanifesto.org/principles.html)Saturday, June 22, 13
  12. 12. TRADITIONAL vs AGILEGEEK ACADEMY 2013Saturday, June 22, 13
  13. 13. Assumption or Problem inTraditional DevelopmentPAIN POINTSaturday, June 22, 13
  14. 14. TRADITIONAL vs AGILE FLEXIBLE & FIXEDFIXEDFLEXIBLEfeaturestime budgetfeaturestime budgetTRADITIONAL AGILESaturday, June 22, 13
  15. 15. TRADITIONAL vs AGILE RISKTRADITIONALAGILETIMESaturday, June 22, 13
  16. 16. WORKING SOFTWAREGEEK ACADEMY 2013Saturday, June 22, 13
  17. 17. BUILDING SOFTWARE TRADITIONALestimate 4 months to completeactual 4 months completeDO YOU CONFIDENCE TO RELEASE ON PRODUCTION?Saturday, June 22, 13
  18. 18. BUILDING SOFTWARE AGILEestimate 4 months to completeactual 4 months completeDO YOU CONFIDENCE TO RELEASE ON PRODUCTION?Saturday, June 22, 13
  19. 19. POTENTIALLY SHIPPABLE PRODUCTSaturday, June 22, 13
  20. 20. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  21. 21. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  22. 22. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  23. 23. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  24. 24. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  25. 25. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  26. 26. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  27. 27. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  28. 28. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  29. 29. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTPOTENTIALLY SHIPPABLE PRODUCT INCREMENTALSaturday, June 22, 13
  30. 30. ADOPTING AGILEGEEK ACADEMY 2013Saturday, June 22, 13
  31. 31. AGILE METHODOLOGY USEDScrum or Scrum variants (72%) are still the most popular agile methodologies being used.Kanban and Kanban variants nearly doubled.This year, mostly due to an uptick in Scrumban use.Source: VERSIONONE, 7th Annual State of Agile Development Survey 20127%11%54%Scrum1% 1% 1%2% 2% 2% 2%4% 4%9%Scrum/XPHybridCustomHybridScrumbanKanbanDon’t KnowXPFeature-DrivenDevelopmentLeanOtherAgileUnifiedProcessAgileModelingDSDMSaturday, June 22, 13
  32. 32. AGILE TECHNIQUES EMPLOYEDabcdefghijklmnopqrstuvwxyz85%75%74%72%69%67%58%57%56%55%51%49%48%43%40%39%38%32%32%30%27%24%23%17%13%10%Daily StandupaIteration PlanningbUnit TestingcRetrospectivedRelease Planingef Burn Down/Team Base Estimationg Velocityh Coding Standardi Continuos Integrationj Automated BuildSource: VERSIONONE, 7th Annual State of Agile Development Survey 2012k Dedicate Product Ownerl Integrate Dev/QAm Refactoringn Open Workspaceo TDDp Digital Task Boardq Story Mappingr Kanbanst Pair Programmingu Automated Acceptance Testingv Physical Task Boardw Continuos Deploymentx Agile Gamesy Cycle Timez BDDCollective Code OwnershipSaturday, June 22, 13
  33. 33. ADAPTATION BY FIRM SIZE26%32%4th Qtr3rd Qtr2nd Qtr1st Qtr250+50-25020-501-2024%18%Source: GistSaturday, June 22, 13
  34. 34. 4th Qtr3rd Qtr2nd Qtr1st QtrHOW AGILE MAKE DIFFERENCE66%17%12%5%Source: GistSame time to completionFaster time tocompletionNot yet completed agile projectSlow time to completionSaturday, June 22, 13
  35. 35. QUESTIONS & ANSWERSGEEK ACADEMY 2013Saturday, June 22, 13
  36. 36. WHAT IS AGILE IN YOUR THOUGH (AGAIN)Saturday, June 22, 13
  37. 37. Go Fast but Never HurryAGILESaturday, June 22, 13
  38. 38. GEEK ACADEMY 2013Saturday, June 22, 13
  39. 39. THANK YOU FORYOUR TIMEGEEK ACADEMY 2013Saturday, June 22, 13

×