Your SlideShare is downloading. ×
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Geek Academy Introduction to Agile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Geek Academy Introduction to Agile

483

Published on

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

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

Published in: Education, Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
483
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
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. INTRODUCTION TOAGILE1st WEEKSATURDAY, JUNE 23, 2013 – SUNDAY, JUNE 24, 2013GEEK ACADEMY 2013Saturday, June 22, 13
  • 2. INSTRUCTOR TEAMNOPPARAT PRATHANNopparat (Bee) SlisatkornThomson Reutersnopparatb13@hotmail.comPrathan (Num) DansakulcharoenkitSiam Chamnan Kitprathan@sprint3r.comSaturday, June 22, 13
  • 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. 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. THIS CLASSGET NOTSaturday, June 22, 13
  • 6. AGILE IS?GEEK ACADEMY 2013Saturday, June 22, 13
  • 7. WHAT IS AGILE IN YOUR THOUGHSaturday, June 22, 13
  • 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. 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. 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. 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. TRADITIONAL vs AGILEGEEK ACADEMY 2013Saturday, June 22, 13
  • 13. Assumption or Problem inTraditional DevelopmentPAIN POINTSaturday, June 22, 13
  • 14. TRADITIONAL vs AGILE FLEXIBLE & FIXEDFIXEDFLEXIBLEfeaturestime budgetfeaturestime budgetTRADITIONAL AGILESaturday, June 22, 13
  • 15. TRADITIONAL vs AGILE RISKTRADITIONALAGILETIMESaturday, June 22, 13
  • 16. WORKING SOFTWAREGEEK ACADEMY 2013Saturday, June 22, 13
  • 17. BUILDING SOFTWARE TRADITIONALestimate 4 months to completeactual 4 months completeDO YOU CONFIDENCE TO RELEASE ON PRODUCTION?Saturday, June 22, 13
  • 18. BUILDING SOFTWARE AGILEestimate 4 months to completeactual 4 months completeDO YOU CONFIDENCE TO RELEASE ON PRODUCTION?Saturday, June 22, 13
  • 19. POTENTIALLY SHIPPABLE PRODUCTSaturday, June 22, 13
  • 20. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 21. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 22. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 23. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 24. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 25. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 26. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 27. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 28. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTSaturday, June 22, 13
  • 29. POTENTIALLY SHIPPABLE PRODUCTPRODUCTIONDEVELOPMENTPOTENTIALLY SHIPPABLE PRODUCT INCREMENTALSaturday, June 22, 13
  • 30. ADOPTING AGILEGEEK ACADEMY 2013Saturday, June 22, 13
  • 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. 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. ADAPTATION BY FIRM SIZE26%32%4th Qtr3rd Qtr2nd Qtr1st Qtr250+50-25020-501-2024%18%Source: GistSaturday, June 22, 13
  • 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. QUESTIONS & ANSWERSGEEK ACADEMY 2013Saturday, June 22, 13
  • 36. WHAT IS AGILE IN YOUR THOUGH (AGAIN)Saturday, June 22, 13
  • 37. Go Fast but Never HurryAGILESaturday, June 22, 13
  • 38. GEEK ACADEMY 2013Saturday, June 22, 13
  • 39. THANK YOU FORYOUR TIMEGEEK ACADEMY 2013Saturday, June 22, 13

×