+ All Categories
Home > Software > Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014

Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014

Date post: 13-Apr-2017
Category:
Upload: ahmed-hammad
View: 383 times
Download: 3 times
Share this document with a friend
41
Software Engineering CompetenceCenter © Copyright Software Engineering Competence Center 2014 ScrumMaster Role and Responsibilities in Agile Environment Ahmed Hammad 22 Oct, 2014
Transcript
Page 1: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

SoftwareEngineeringCompetenceCenter

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMaster RoleandResponsibilitiesinAgile

Environment

AhmedHammad22Oct,2014

Page 2: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Topics

¨ Scrum Overview¨ ScrumMaster Responsibilities¨ SMQualifications/Skills¨ SMSelectionandUtilization¨ SMFacilitation¨ SMandCommunity¨ References

Page 3: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumOverview

Page 4: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumOverview

¨ Scrumisalightweightagilesoftwaredevelopmentframework

¨ Firstintroducedin1986byTakeuchi and Nonaka(TheNewNewProductDevelopmentGame,HBR1986)

¨ FormallyintroducedbyJeffSutherlandandKenSchwaberin1995

6

Page 5: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

*ScrumHandbook,JeffSutherland

UserStories

ScrumFlow

FeaturesandEpics

Storywritingworkshop

SprintReview

SprintRetrospective

Page 6: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumValues

¨Focus¨Courage¨Openness¨Commitment¨Respect

Page 7: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterResponsibilities

Page 8: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterFocus

¨ Whiletheproductowner isfocusedonbuildingtherightproduct

¨ andthedevelopmentteam isfocusedonbuildingtheproductright;

¨ ScrumMaster isfocusedonhelpingeveryoneunderstandandembracetheAgileandScrumvalues,principlesandpractices.

Page 9: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Responsibilities

Essential Scrum,KenRobin

¨ Coach¨ ServantLeader¨ ProcessAuthority¨ InterferenceShield¨ ImpedimentRemover¨ ChangeAgent

Page 10: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Coach

¨ Evaluatingteam/individualperformanceandprovidingsuitablefeedback,balancingcriticismwithpositiveandmotivatingcomments.

¨ Assessingstrengthsandweaknessesinateam/individualperformanceandidentifyingareasforfurtherdevelopment.

¨ Encouragingteammemberstogainanddevelopskills,knowledgeandtechniques.

Page 11: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©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

Page 12: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Coach the team or Individuals?

Page 13: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

RelationshipwiththeProductOwner?

¨ Manageexpectations¨ Makesuretheownerisprovidingtheteamwithwhatitneeds

¨ Listentotheowner’scomplaintsandrequestsforchange

¨ andtranslatethoseintoactionableimprovementsfortheteam

¨ CoachesthePO

Page 14: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

OpenQuestion

What about relationship with management?

21

Page 15: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ServantLeader

http://www.servantleadershipinstitute.com

Page 16: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©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

Page 17: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ProcessAuthority

¨ ScrumValues,PrinciplesandPractices¨ Teamspecificapproaches¨ Helpscontinuousimprovement

¨ ButNot?¤Hireorfire¤Dictatewhattobedonebytheteam¤Ensuretheworkgetdone

Page 18: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

InterferenceShield

¨ Supportteamfocusandstopinterferencefrommanagers andotherteams

¨ InterferenceInterceptor:¤Fieldinginquiries¤Addressingmanagement¤Resolvingdisputes

Page 19: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ImpedimentRemover

Page 20: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ChangeAgent

¨ Scrumcanbeverydisruptivetothestatusquo.

http://newtechusa.net/culture-con/

Page 21: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ResponsibilitiesReview

Essential Scrum,KenRobin

¨ Coach¨ ServantLeader¨ ProcessAuthority¨ InterferenceShield¨ ImpedimentRemover¨ ChangeAgent

Page 22: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterCharacteristics/Skills

Page 23: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Characteristics/Skills

Essential Scrum,KenRobin

¨ Knowledgeable¨ Questioning¨ Patient¨ Collaborative¨ Protective¨ Transparent

Page 24: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterSelectionandUtilization

Page 25: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

WhatRoleCanbeaScrumMaster?

¨ Projectmanagersorproductmanagers¨ Development¨ Testing¨ TechLead¨ Functionalareamanagers

Discuss

Page 26: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

Discussion

¨ ScrumMasterCombinedwith:¤Teammembersuchasadeveloper?¤ProductOwner?

Discuss

Page 27: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterUtilization

Is ScrumMaster a full time job?

Page 28: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMaster DimensionsofInfluence

¨ManagementPractices¨Automationandtools

¤ReleaseandSprintmanagement¤Testmanagement¤VersionControl,andContinuousIntegration

¨ Technicalpractices¤EvolutionaryDesign,Refactoring,UnitTesting,RegressionTestautomation,…

Page 29: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterFacilitation

Page 30: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

WhyFacilitating?

¨ Supporttheteam’sself-organization¨ Enhancetheirabilitytodeliverrealbusinessvalue

¨ >>Thecoachmustnotbethecenterpoint

Page 31: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

FacilitatetheStandup

¨ Fornewteamsoranytimeinteachingstyle:teachthemtherulesbeforethestandup.Thenstepback.

¨ Offerobservationafterthestandup.¨ Fixthestandupifitisnecessary¨ Decidecarefully,ifprovidingthemdirectsupportwillhelporjustletthemlearnfromtheirmistakes!

Page 32: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

FacilitateSprintPlanning

¨ Introducethestructure¨ Stepbackandletthemfillthevoid¨ Listenforteachablemoments¨ Holdtheirtimebox andgivethemtimechecks

Page 33: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

FacilitatetheSprintReview

¨ Remindfortherules¨ Stepbackandobserve¨ Observations:

¤Consideryourobservationsasrawmaterialfortheirownreflection

Page 34: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

ScrumMasterAndCommunity

Page 35: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©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

Page 36: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

AgileCairoMeetup

Page 37: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

AgileEgyptMeetup

Page 38: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

EgyptScrum

Page 39: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©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

Page 40: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014

QA

Page 41: Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014

©CopyrightSoftwareEngineeringCompetenceCenter2014


Recommended