scrum master role and responsibilities in agile environment - amecse 2014

Post on 13-Apr-2017

384 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

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

top related