What Is Scrum Methodology? & Scrum Project Management

文章推薦指數: 80 %
投票人數:10人

Scrum is an agile development methodology used in the development of Software based on an iterative and incremental processes. Scrum is adaptable, fast, ... WhatIsScrumMethodology?&ScrumProjectManagement Agile101 AgileOverview > AgileMethodology >AgileSoftwareDevelopment >AgileProgramManagement AgileMethodologies >ScrumMethodology > KanbanMethodology >ExtremeProgramming(XP) >BehaviourDrivenDevelopment(BDD) >FeatureDrivenDevelopment(FDD) >AdaptiveSoftwareDevelopment(ASD) >DynamicSystemDevelopmentMethod(DSDM) AgilePractices >SustainablePace >StoryMapping >TestDrivenDevelopment >AcceptanceTestDrivenDevelopment > Iterative&IncrementalDevelopment >PairProgramming >UnitTesting >AcceptanceTesting >AgilePlanning >RefactoringinAgile AgileMetrics >BurndownChart >LeadTime&CycleTime >AgileVelocity AgileArtifacts >DefinitionofDone >BacklogRefinement >UserStories ScaledAgile >ScaledAgileFrameworks >LargeScaleScrum(LeSS) >ScrumofScrums >AgileReleaseTrain >IsSAFeAgile? >SAFeImplementations >EnterpriseAgilityWithSAFe ProjectManagement >WhatisProjectManagementLifecycle >ImportanceofProjectManagement >WhatisProjectRoadmap >WhatisResourceManagement >WhatisWorkManagement WhatisScrum? ScrumisanagiledevelopmentmethodologyusedinthedevelopmentofSoftwarebasedonaniterativeandincrementalprocesses. Scrumisadaptable,fast,flexibleandeffectiveagileframeworkthatisdesignedtodelivervaluetothecustomerthroughoutthedevelopmentoftheproject.TheprimaryobjectiveofScrumistosatisfythecustomer’sneedthroughanenvironmentoftransparencyincommunication,collectiveresponsibilityandcontinuousprogress.Thedevelopmentstartsfromageneralideaof​​whatneedstobebuilt,elaboratingalistofcharacteristicsorderedbypriority(productbacklog)thattheowneroftheproductwantstoobtain.   LearnScrum: HistoryofScrum ScrumMethodology&Process RolesinScrum BenefitsofScrumMethodology EventsinScrum ScrumArtifacts PlanninginScrum ScrumFAQ AbriefHistoryonScrum ThehistoryofScrumcanbetracedbackto1986intheHarvardBusinessReview(HBR)articletitled,“TheNewProductDevelopmentGame”byHirotakaTakeuchi&IkujiroNonaka.ThisarticledescribeshowcompaniessuchasHonda,Canon,andFuji-Xeroxproducenewproductsworldwideusingascalableandteam-basedapproachtoproductdevelopment.Thisapproachemphasizestheimportanceofempoweringself-organizedteams. ThearticlewasaninfluencetodevelopmanyoftheconceptsthatgavebirthtowhatwenowcallScrum.ScrumisatermdrawnfromRugby,whichreferstohowthegameisrestartedafterafoulorwhentheballhasleftthegame. In1993,JeffSutherlandandhisteamatEaselCorporationcreatedtheScrumprocesstobeusedinsoftwaredevelopmentprocessesbycombiningtheconceptsofthe1986articlewiththeconceptsofobject-orienteddevelopment,empiricalprocesscontrol,iterativedevelopmentandincremental,softwareprocessesandproductivityimprovement,aswellasthedevelopmentofcomplexanddynamicsystems. “Doinghalfofsomethingis,essentially,doingnothing.”–JeffSutherlandClickToTweet ScrumMethodology&Process ScrumispreciselyanevolutionofAgileManagement.Scrummethodologyisbasedonasetofverydefinedpracticesandrolesthatmustbeinvolvedduringthesoftwaredevelopmentprocess.Itisaflexiblemethodologythatrewardstheapplicationofthe12agileprinciplesinacontextagreedbyalltheteammembersoftheproduct. Scrumisexecutedintemporaryblocksthatareshortandperiodic,calledSprints,whichusuallyrangefrom2to4weeks,whichisthetermforfeedbackandreflection.EachSprintisanentityinitself,thatis,itprovidesacompleteresult,avariationofthefinalproductthatmustbeabletobedeliveredtotheclientwiththeleastpossibleeffortwhenrequested. Theprocesshasasastartingpoint,alistofobjectives/requirementsthatmakeuptheprojectplan.Itistheclientoftheprojectthatprioritizestheseobjectivesconsideringabalanceofthevalueandthecostthereof,thatishowtheiterationsandconsequentdeliveriesaredetermined. Ontheonehandthemarketdemandsquality,fastdeliveryatlowercosts,forwhichacompanymustbeveryagileandflexibleinthedevelopmentofproducts,toachieveshortdevelopmentcyclesthatcanmeetthedemandofcustomerswithoutunderminingthequalityoftheresult.Itisaveryeasymethodologytoimplementandverypopularforthequickresultsitgets. Scrummethodologyisusedmainlyforsoftwaredevelopment,butothersectorsarealsotakingadvantageofitsbenefitsbyimplementingthismethodologyintheirorganizationalmodelssuchassales,marketing,&HRteamsetc. DifferentRolesinScrum InScrum,theteamfocusesonbuildingqualitysoftware.TheownerofaScrumprojectfocusesondefiningwhatarethecharacteristicsthattheproductmusthavetobuild(whattobuild,whatnotandinwhatorder)andtoovercomeanyobstaclethatcouldhinderthetaskofthedevelopmentteam. TheScrumteamconsistsofthefollowingroles: Scrummaster:Thepersonwholeadstheteamguidingthemtocomplywiththerulesandprocessesofthemethodology.ScrummastermanagesthereductionofimpedimentsoftheprojectandworkswiththeProductOwnertomaximizetheROI.TheScrumMasterisinchargeofkeepingScrumuptodate,providingcoaching,mentoringandtrainingtotheteamsincaseitneedsit. “ItistheScrumMaster’sjobtoguidetheteamtowardcontinuousimprovement–toaskwithregularity,“Howcanwedowhatwedobetter?”–JeffSutherlandClickToTweet Productowner(PO):Istherepresentativeofthestakeholdersandcustomerswhousethesoftware.TheyfocusonthebusinesspartandisresponsiblefortheROIoftheproject.TheyTranslatethevisionoftheprojecttotheteam,validatethebenefitsinstoriestobeincorporatedintotheProductBacklogandprioritizethemonaregularbasis. Team:Agroupofprofessionalswiththenecessarytechnicalknowledgewhodeveloptheprojectjointlycarryingoutthestoriestheycommittoatthestartofeachsprint. BenefitsofScrumMethodology Scrumhasmanyadvantagesoverotheragiledevelopmentmethodologies.Itiscurrentlythemostusedandtrustedframeworkofreferenceinthesoftwareindustry.BelowaresomeoftheknownbenefitsofScrum: EasilyScalable:Scrumprocessesareiterativeandarehandledwithinspecificworkperiods,whichmakesiteasierfortheteamtofocusondefinitefunctionalitiesforeachperiod.Thisnotonlyhasthebenefitofachievingbetterdeliverablesinlinewiththeneedsoftheuser,butalsogivestheabilitytotheteamstoscalethemodulesintermsoffunctionality,design,scopeandcharacteristicsinanorderly,transparentandsimplemanner. Complianceofexpectations:Theclientestablishestheirexpectationsindicatingthevaluethateachrequirement/historyoftheprojectbrings,theteamestimatesthemandwiththisinformationtheProductOwnerestablishesitspriority.Onaregularbasis,inthesprintdemos,theProductOwnerverifiesthattherequirementshavebeenmetandtransmitsfeedbacktotheteam. Flexibletochanges:Quickreactiontochangesinrequirementsgeneratedbycustomerneedsormarketdevelopments.Themethodologyisdesignedtoadapttothechangingrequirementsthatcomplexprojectsentail. TimetoMarketreduction:Theclientcanstartusingthemostimportantfunctionalitiesoftheprojectbeforetheproductiscompletelyready. Highersoftwarequality:Theworkingmethodandtheneedtoobtainafunctionalversionaftereachiteration,helpstoobtainahigherqualitysoftware. TimelyPrediction: Usingthismethodology,weknowtheaveragespeedoftheteambysprint(storypoints),withwhich,consequently,itispossibletoestimatewhenacertainfunctionalitythatisstillinthebacklogwillbeavailable. Reductionofrisks: Thefactofcarryingoutthemostvaluablefunctionalitiesinthefirstplaceandofknowingthespeedwithwhichtheteamadvancesintheproject,allowstoclearriskseffectivelyinadvance. EventsinScrum EachoftheScrumeventsfacilitatestheadaptationofsomeoftheaspectsoftheprocess,theproduct,progressorrelationships. Sprint:SprintisthebasicunitofworkforaScrumteam.ThisisthemainfeaturethatmarksthedifferencebetweenScrumandothermodelsforagiledevelopment. SprintPlanning:ThegoaloftheSprintPlanningistodefinewhatisgoingtobedoneintheSprintandhowitisgoingtobedone.ThismeetingisheldatthebeginningofeachSprintandisdefinedhowitwillapproachtheprojectcomingfromtheProductBacklogstagesanddeadlines.EachSprintiscomposedofdifferentfeatures. DailyScrum:TheobjectiveoftheDailyScrumistoevaluatetheprogressandtrenduntiltheendoftheSprint,synchronizingtheactivitiesandcreatingaplanforthenext24hours.ItisabriefmeetingthattakesplacedailyduringtheSprintperiod.Threequestionsareansweredindividually: WhatdidIdoyesterday?WhatamIgoingtodotoday?WhathelpdoIneed? TheScrumMastershouldtrytosolveproblemsorobstaclesthatarise. SprintReview:Thegoalofthesprintreviewistoshowwhatworkhasbeencompletedwithregardstotheproductbacklogforfuturedeliveries.Thefinishedsprintisreviewed,andthereshouldalreadybeaclearandtangibleadvancementintheproducttopresenttotheclient. SprintRetrospective:Theteamreviewsthecompletedgoalsofthefinishedsprint,writedownthegoodandthebad,soasnottorepeatthemistakesagain.Thisstageservestoimplementimprovementsfromthepointofviewofthedevelopmentprocess.ThegoalofthesprintretrospectiveistoidentifypossibleprocessimprovementsandgenerateaplantoimplementtheminthenextSprint. “Thegoalofretrospectivesishelpteamstocontinuouslyimprovetheirwayofworking.”–BenLindersClickToTweet ScrumArtifacts ScrumArtifactsaredesignedtoguaranteethetransparencyofkeyinformationindecisionmaking. ProductBacklog(PB):Theproductbacklogisalistthatcollectseverythingtheproductneedstosatisfythepotentialcustomers.Itispreparedbytheproductownerandthefunctionsareprioritizedaccordingtowhatismoreandlessimportantforthebusiness.Thegoalisfortheproductownertoanswerthequestion“Whatshouldbedone”. SprintBacklog(SB):Itisasubsetofitemsoftheproductbacklog,whichareselectedbytheteamtoperformduringthesprintonwhichtheyaregoingtowork.TheteamestablishesthedurationofeachSprint.Usuallythesprintbacklog,isdisplayedonphysicalboardscalledasScrumboard–thatmakesthedevelopmentprocessvisibletoeveryonewhoentersthedevelopmentarea. Increment:TheIncrementisthesumofallthetasks,usecases,userstories,productbacklogsandanyelementthatwasdevelopedduringthesprintandthatwillbemadeavailabletotheenduserintheformofSoftware. PlanninginScrum TheSprintPlanningMeetingisheldatthebeginningofeachSprint.AllthemembersoftheTeamparticipateinthemeeting,i.e.,theProductOwner,ScrumMasterandalltheDevelopmentTeam.TheentireScrumteammustunderstandanddefinewhatobjectiveshouldbeobtainedinthatSprint(SprintGoal).Fromthispointthedevelopmentteammustdesignaworkplantoachievetheobjective.ThisplanningshouldallowyoutoseeifthesprintgoalinvolvesaworkloadaccordingtothedurationstipulatedfortheSprints(whichis2to4weeks). TheclientshowstheresulttobeachievedinthatSprintandtherequirementsofthedeliverableproduct.Hereyouhavetocarryoutadiscussioninwhichthedevelopmentteamevaluateswhatelementsofthelistcanbedelivered. BoththeScrumMasterandtheProductOwnermustcollaboratetoclarifyanyaspectoftherequirements.Finally,thedevelopmentteammustexplainhowtheywillorganizetheteam’sworktoachievetheSprintgoal. NowthatyouknowbetterwhatScrummethodologyisallaboutandhowitcanhelpyou,wouldyoubeinterestedinapplyingittoyourcompany?Getintouchwithusandwewillhelpyoutransformyourcurrentprocessintoabetterone. YoucanalsosignupforafreetrialofSwiftKanbanwhichsupportsScrumprocesseswithanintegratedsetofScrumfeaturesandmetrics–tohelpyougraduallyimproveyourprocesses. ScrumFAQ WhatisthedifferencebetweenScrumandAgile? Agileisaphilosophythatrevolvesaroundutilizingasetofcorevaluesandprinciplestomanageworkandtasks.Meanwhile,ScrumisaspecificAgilemethodusedtodeliveraproject. Whatisthe3-5-3inScrum? Scrumisstructuredinto3roles,5phases,and3artifacts. WhatarethethreerolesofScrum? Inascrumteam,therearethreeroles,theyare: 1.Scrummaster 2.ProductOwner& 3.DevelopmentTeam WhatarethefivephasesofScrum? TheFivePhasesofScrumare: 1.Initiation 2.Planningandestimation 3.Implementation 4.Reviewing 5.Releasing WhatarethethreeartifactsofScrum? Scrumhasthreemainartifacts,whichare: 1.ProductBacklog 2.SprintBacklog 3.Increments Whatarethe5valuesofScrum? Ateam'ssuccesswithScrumdependsonhowwelltheyreflecttheFiveValuesofScrum,whichare:Commitment,Courage,Openness,Focus,andRespect. WhatarethesixScrumprinciples? TheSixScrumPrinciplesare: 1.Controlovertheempiricalprocess 2.Self-organization 3.Collaboration 4.Value-basedprioritization 5.Time-boxing 6.Iterativedevelopment AgileOverview > AgileMethodology >AgileSoftwareDevelopment >AgileProgramManagement AgileMethodologies >ScrumMethodology > KanbanMethodology >ExtremeProgramming(XP) >BehaviourDrivenDevelopment(BDD) >FeatureDrivenDevelopment(FDD) >AdaptiveSoftwareDevelopment(ASD) >DynamicSystemDevelopmentMethod(DSDM) AgilePractices >SustainablePace >StoryMapping >TestDrivenDevelopment >AcceptanceTestDrivenDevelopment > Iterative&IncrementalDevelopment >PairProgramming >UnitTesting >AcceptanceTesting >AgilePlanning >RefactoringinAgile AgileMetrics >BurndownChart >LeadTime&CycleTime >AgileVelocity AgileArtifacts >DefinitionofDone >BacklogRefinement >UserStories ScaledAgile >ScaledAgileFrameworks >LargeScaleScrum(LeSS) >ScrumofScrums >AgileReleaseTrain >IsSAFeAgile? >SAFeImplementations >EnterpriseAgilityWithSAFe ProjectManagement >WhatisProjectManagementLifecycle >ImportanceofProjectManagement >WhatisProjectRoadmap >WhatisResourceManagement >WhatisWorkManagement Signupforupdates! RecentBlogPosts GoingwiththeFlow:KanbanPracticesforAgileMarketing Inawebinarthatwehosted,AndreaFryrear,co-founderofAgileSherpas,highlightstheproblemsofAgileMarketingandhowKanbanadaptationscanhelpAgile ReadMore» WhenandHowShouldweImplementKanban? Kanbanisoneofthemostpopularwaysofworkingandifyourorganizationisn’talreadyusingit,thenthereareanumberofreasons ReadMore» DigitéisNowSOC2Compliant WearepleasedtoannouncethatDigitéisnowSOC2compliant.Somemightconsidersecuritycomplianceasonlyacheckboxthatneedstobe ReadMore» LifeisGoodWhenYourAgileTeamsAreinSync! ContactusTodayforaCustomDemoofSwiftEnterprise!OrSignupforupdatesbelow. RequestDemo



請為這篇文章評分?