150 likes | 505 Views
Agile @ Yahoo! from the trenches. Mun-Wai Chung, Brian Drummond AGILE ‘09 Proceedings of the 2009 Agile Conference Pages 113-118. 楊乃融 100522044. outline . Introduction Yahoo!’s Product Development Culture Pre – Agile – the PDP First Agile Experiences – By the Book
E N D
Agile@Yahoo!fromthetrenches Mun-WaiChung,BrianDrummond AGILE‘09Proceedingsofthe2009AgileConferencePages113-118 楊乃融 100522044
outline • Introduction • Yahoo!’sProductDevelopmentCulture • Pre–Agile–thePDP • FirstAgileExperiences–BytheBook • AdaptingAgiletoYahoo! • ThePilotProgramandCaseStudy • TheGoldenAgeofAgile • TransferencetotheTrenches • AgileGoesMultigenerational • Conclusion
Yahoo!’sproductdevelopmentculture • alogicalandwell–managedpathofevolution? • Yahoo!isaglobalcompanyofgreatdiversitycontainingthousandsofinnovativethinkersandpassionatedoers,manyofwhomarespecialistsorexpertsintheirdomains. • Inthisgreatdiversityofindividualsandprojects,therearecommonneedsofflexibility,adaptability,fasttimetomarket,anddeliveringapplicationsthathitthesweetspotofenduseracceptance.
Pre–agile–thePDp • PDP–ProductDevelopmentProcess • 2002–TheChiefProductOfficer(CPO)hadmandatedthatasingleproductdevelopmentprocessshouldbefollowedcorporate–wide. • 2004–PDPwasseentobemorevitaltocoordinateandcontroltherapidgrowingarrayofsoftwaredevelopmentinitiativesacrossthecompany. • centrallyregulated • PDP–veryWaterfallwithmanygatesandsign–offs • Acommunicationdividewidenedbetweenuppermanagementandthedevelopmentteams. • Needtobechanged
FirstAgileexperiences–bythebook • midtolate2004–oneengineeringmanager,passionateaboutexploringnewwaysofthinkingaboutsoftwaredevelopmentforhisteam,wasinstrumentalinseedingtheideaofAgilepracticesintoYahoo!. • localizeddecision–makingattheteamlevelheldmorevaluethanacentrallycontrolledprocess,andimportantly,thattruechangebesthappensatthegrassrootslevelwithinanorganization. • inviterecognizedAgileexpertssuchasKenSchwaberandJeffSutherlandtocometalkatYahoo!. • ThegeneraldevelopercommunitywasvaryreluctanttotryAgileasitwasuntestedandseeminglyprescriptive,or“BytheBook”. • anAgilespecialistwashiredasafull–timeon–siteconsultant.
adaptingagiletoyahoo! • early2005–theseniorlevelsofmanagementwerereceptivetotheAgilemessage. • theseniorAgilecoachchosetoworkwithvolunteersandteamswhowereamenabletotryingAgileScrumfortheirdevelopmentprojects. • pilotprogramwithanaccompanyingmulti–dayfull–timetraininginScrum. • ThepilotandtheaccompanyingtrainingprogramareconsideredtobeoneofthemostimportantsuccessfactorsintheearlystageoftheAgileadoptionprocess.
Thepilotprogram • ThecorporatepilotprogramwascreatedtoshowthepromiseofAgileandtoaddressitsapplicabilitytothevarioustypesofprojectsthenactiveatYahoo!. • CaseStudy#1–ReadyandEager • current development path – Waterfall driven with many checkpoints • CaseStudy#2–NotReadyforScrum
Thegoldenageofagile • Theyearsof2006–2007broughtahighrateofadoptionofAgilewithinthecompany. • over150developmentteamsreportingthattheywereusingScrum • AgilistaswereregularlyparticipatinginexternalAgilecommunityevents–asmallcompanypresenceattendedtheAgile2006conferenceandsubstantiallyincreasedinnumberfortheAgile2007conference. • Yahoo!paperswereacceptedandpresentedatothervenuesaswell.
transferencetothetrenches • inlate2007–thegreaterbusinessstateofthecompanybegantoripplewithforebodingsofreductionsinbudgetsandstaffing. • inearly2008–thecoachingteamwasdisbanded.
agilegoesmultigenerational • TheperiodfollowingthedepartureofthecentralAgilecoachingstaffwasthefirsttestofthedurabilityofAgile. • firstgeneration–whograduatedfromthepilotprogramorwhoattendedthesponsoredScrumclassesandthengainedmultipleiterationstothefollowinggenerationofAgileteams.
conclusion • AgileisstillevolvingatYahoo!. • OnceanindividualparticipatesinasuccessfulimplementationofAgileandunderstandsthetruebenefits,thatpersonbecomesastrongdevoteeandlocksontotheAgile“DNA”.