scrum master role and responsibilities in agile environment - amecse 2014
TRANSCRIPT
SoftwareEngineeringCompetenceCenter
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMaster RoleandResponsibilitiesinAgile
Environment
AhmedHammad22Oct,2014
©CopyrightSoftwareEngineeringCompetenceCenter2014
Topics
¨ Scrum Overview¨ ScrumMaster Responsibilities¨ SMQualifications/Skills¨ SMSelectionandUtilization¨ SMFacilitation¨ SMandCommunity¨ References
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumOverview
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumOverview
¨ Scrumisalightweightagilesoftwaredevelopmentframework
¨ Firstintroducedin1986byTakeuchi and Nonaka(TheNewNewProductDevelopmentGame,HBR1986)
¨ FormallyintroducedbyJeffSutherlandandKenSchwaberin1995
6
©CopyrightSoftwareEngineeringCompetenceCenter2014
*ScrumHandbook,JeffSutherland
UserStories
ScrumFlow
FeaturesandEpics
Storywritingworkshop
SprintReview
SprintRetrospective
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumValues
¨Focus¨Courage¨Openness¨Commitment¨Respect
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterResponsibilities
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterFocus
¨ Whiletheproductowner isfocusedonbuildingtherightproduct
¨ andthedevelopmentteam isfocusedonbuildingtheproductright;
¨ ScrumMaster isfocusedonhelpingeveryoneunderstandandembracetheAgileandScrumvalues,principlesandpractices.
©CopyrightSoftwareEngineeringCompetenceCenter2014
Responsibilities
Essential Scrum,KenRobin
¨ Coach¨ ServantLeader¨ ProcessAuthority¨ InterferenceShield¨ ImpedimentRemover¨ ChangeAgent
©CopyrightSoftwareEngineeringCompetenceCenter2014
Coach
¨ Evaluatingteam/individualperformanceandprovidingsuitablefeedback,balancingcriticismwithpositiveandmotivatingcomments.
¨ Assessingstrengthsandweaknessesinateam/individualperformanceandidentifyingareasforfurtherdevelopment.
¨ Encouragingteammemberstogainanddevelopskills,knowledgeandtechniques.
©CopyrightSoftwareEngineeringCompetenceCenter2014
Coach-2
¨ Ensuringthatparticipantsperformtoahighstandard.
¨ Inspiringconfidenceandself-belief.¨ Actingasarolemodel,gainingtherespectandtrustofthepeopleyouworkwith.
Imagefrom:http://www.gatorzone.com/story.php?id=17169
http://www.prospects.ac.uk/sports_coach_job_description.htm
©CopyrightSoftwareEngineeringCompetenceCenter2014
Coach the team or Individuals?
©CopyrightSoftwareEngineeringCompetenceCenter2014
RelationshipwiththeProductOwner?
¨ Manageexpectations¨ Makesuretheownerisprovidingtheteamwithwhatitneeds
¨ Listentotheowner’scomplaintsandrequestsforchange
¨ andtranslatethoseintoactionableimprovementsfortheteam
¨ CoachesthePO
©CopyrightSoftwareEngineeringCompetenceCenter2014
OpenQuestion
What about relationship with management?
21
©CopyrightSoftwareEngineeringCompetenceCenter2014
ServantLeader
http://www.servantleadershipinstitute.com
©CopyrightSoftwareEngineeringCompetenceCenter2014
Leadership
¨ Themanagermaintains;theleaderdevelops.¨ Themanagerfocusesonsystemsandstructure;theleaderfocusesonpeople.
¨ Themanagerreliesoncontrol;theleaderinspirestrust.
¨ Themanagerhasashort-rangeview;theleaderhasalong-rangeperspective.
¨ Themanageracceptsthestatusquo;theleaderchallengesit.
>>http://guides.wsj.com/management/developing-a-leadership-style/what-is-the-difference-between-management-and-leadership/
23
©CopyrightSoftwareEngineeringCompetenceCenter2014
ProcessAuthority
¨ ScrumValues,PrinciplesandPractices¨ Teamspecificapproaches¨ Helpscontinuousimprovement
¨ ButNot?¤Hireorfire¤Dictatewhattobedonebytheteam¤Ensuretheworkgetdone
©CopyrightSoftwareEngineeringCompetenceCenter2014
InterferenceShield
¨ Supportteamfocusandstopinterferencefrommanagers andotherteams
¨ InterferenceInterceptor:¤Fieldinginquiries¤Addressingmanagement¤Resolvingdisputes
©CopyrightSoftwareEngineeringCompetenceCenter2014
ImpedimentRemover
©CopyrightSoftwareEngineeringCompetenceCenter2014
ChangeAgent
¨ Scrumcanbeverydisruptivetothestatusquo.
http://newtechusa.net/culture-con/
©CopyrightSoftwareEngineeringCompetenceCenter2014
ResponsibilitiesReview
Essential Scrum,KenRobin
¨ Coach¨ ServantLeader¨ ProcessAuthority¨ InterferenceShield¨ ImpedimentRemover¨ ChangeAgent
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterCharacteristics/Skills
©CopyrightSoftwareEngineeringCompetenceCenter2014
Characteristics/Skills
Essential Scrum,KenRobin
¨ Knowledgeable¨ Questioning¨ Patient¨ Collaborative¨ Protective¨ Transparent
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterSelectionandUtilization
©CopyrightSoftwareEngineeringCompetenceCenter2014
WhatRoleCanbeaScrumMaster?
¨ Projectmanagersorproductmanagers¨ Development¨ Testing¨ TechLead¨ Functionalareamanagers
Discuss
©CopyrightSoftwareEngineeringCompetenceCenter2014
Discussion
¨ ScrumMasterCombinedwith:¤Teammembersuchasadeveloper?¤ProductOwner?
Discuss
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterUtilization
Is ScrumMaster a full time job?
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMaster DimensionsofInfluence
¨ManagementPractices¨Automationandtools
¤ReleaseandSprintmanagement¤Testmanagement¤VersionControl,andContinuousIntegration
¨ Technicalpractices¤EvolutionaryDesign,Refactoring,UnitTesting,RegressionTestautomation,…
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterFacilitation
©CopyrightSoftwareEngineeringCompetenceCenter2014
WhyFacilitating?
¨ Supporttheteam’sself-organization¨ Enhancetheirabilitytodeliverrealbusinessvalue
¨ >>Thecoachmustnotbethecenterpoint
©CopyrightSoftwareEngineeringCompetenceCenter2014
FacilitatetheStandup
¨ Fornewteamsoranytimeinteachingstyle:teachthemtherulesbeforethestandup.Thenstepback.
¨ Offerobservationafterthestandup.¨ Fixthestandupifitisnecessary¨ Decidecarefully,ifprovidingthemdirectsupportwillhelporjustletthemlearnfromtheirmistakes!
©CopyrightSoftwareEngineeringCompetenceCenter2014
FacilitateSprintPlanning
¨ Introducethestructure¨ Stepbackandletthemfillthevoid¨ Listenforteachablemoments¨ Holdtheirtimebox andgivethemtimechecks
©CopyrightSoftwareEngineeringCompetenceCenter2014
FacilitatetheSprintReview
¨ Remindfortherules¨ Stepbackandobserve¨ Observations:
¤Consideryourobservationsasrawmaterialfortheirownreflection
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMasterAndCommunity
©CopyrightSoftwareEngineeringCompetenceCenter2014
ScrumMaster andCommunity
¨ OrganizationCommunity¨ EgyptCommunity:
¤AgileNetwork:n https://www.facebook.com/groups/agilenetwork/
¤Meetups:AgileEgypt,AgileCairo,EgyptScrum¨ Internationalcommunity:
¤ ScrumAlliance:http://www.linkedin.com/groups?home=&gid=49087¤ AgileAlliance yealy conference
©CopyrightSoftwareEngineeringCompetenceCenter2014
AgileCairoMeetup
©CopyrightSoftwareEngineeringCompetenceCenter2014
AgileEgyptMeetup
©CopyrightSoftwareEngineeringCompetenceCenter2014
EgyptScrum
©CopyrightSoftwareEngineeringCompetenceCenter2014
References¨ ScrumHandbook,JeffSutherland¨ CoachingAgileteams,Lyssa Adkins¨ AgileCoaching,RachelDavies&LizSedley¨ EssentialScrum,KenRoubin¨ GoodReads:
¤ MikeCohn,AgileEstimatingandPlanning¤ MikeCohn,UserStoriesApplied¤ MikeCohn,SucceedingwithAgile¤ Henrik Kniberg,ScrumandXPfromthetrenches¤ Henrik Kniberg,Kanban andScrum
©CopyrightSoftwareEngineeringCompetenceCenter2014
QA
©CopyrightSoftwareEngineeringCompetenceCenter2014