SlideShare a Scribd company logo
1 of 29
Changing Roles in Agile
Understand how roles & responsibilities in
traditional organization and management
change in Agile/Scrum process framework
Ravi Tadwalkar
Agile Coach, WD;
Co-founder, “Cisco Internal Coaches Network”;
Event Organizer, AgileCamp.org & SVALN
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Agenda
• Agile Roles
• Major Cultural Shifts in transitioning to Agile
– Emergent Requirements ( and UX)
– Emergent design (and testing)
– Tracking & Oversight
• Sample Agile RACI matrix
• Summary
Agile Roles in an Organization
Agile Roles
Scrum
Team Member
(dev & test)
Scrum
Master (SM)
Product
Owner
PO)
Customers(s)
3 main roles:
•Product Owner (PO)
•Scrum Master (SM)
•Scrum team member
Other pertinent roles:
•Proxy-PO,
•User Experience Lead,
•Architect,
•Internal Coach/Mentor,
•Agile Program Manger,
•Functional Manager, and
•Agile Product/Portfolio Manager
Shift #1: Emergent Requirements
• What is it?
– From waterfall-like “Big Requirements Up Front” (BRUF) to
“emergent requirements” to drive just enough architecture.
• Major Impacted Areas
– Marketing: Product /Portfolio Management
– Usability
• Possible Agile Roles
– Product Owner (PO)
– Proxy-PO
– User Experience Lead
– Internal Coach/Mentor
Product Owner (PO)
Role:
• Owns the vision and definition of the product.
• Represents the VoC (voice of the customer).
• Ensures that the scrum team(s) work on “right things” from the business perspective.
Recommendation:
• One can break this role down differently based on BU or location
• The subject matter expert (SME) - the one who knows *what* to build the most- becomes
the PO. We recommend that you have your marketing guy to help you on evolving product
backlog, with the help of other SMEs
• Traditional Product Manager works with the PO
Caveats:
• PO needs to avoid waterfall-like BRUF (Big Requirements Up Front) syndrome and
get used to doing “emergent requirements” to drive just enough architecture.
• PO may not scale to cover all scrum teams.
– If PO is not always available to the team for clarification and for acceptance,
then the alternative is to have someone take on the Proxy-PO role.
– Sometimes Dev Managers / Technical Leaders can take Proxy-PO role in conjunction with PO.
Proxy-PO
Role:
• Assists the PO with story writing, even though PO owns prioritizing
and validating stories along with acceptance criteria.
Recommendation:
• Proxy-PO is ideally co-resident with distributed scrum team.
• Proxy-PO is needed due to location & band-width issues of PO,
• Typically, Director of Product Marketing assigns proxy-PO.
Caveats:
• Watch out for tacit information lost in translation between PO &
the Proxy.
• Not having Proxy-PO may cause back-ending during iteration.
PO / Proxy-PO Responsibilities
• Observable behaviors:
*Scrum Activities include Sprint Planning, Daily Standup meeting,
Sprint Retrospective meeting and Sprint Review/Demo meeting.
Product Owner Behaviors Portfolio
Planning
Sprint 0 Formal
Commit
Scrum
Activities
Scrum
of
Scrums
Engages The Customer     
Communicates Product Vision     
Prioritizes and Grooms Backlog  
Participates On Teams     
Verbally Clarifies User Stories    
Accepts User Stories 
Facilitates Demos  
Reports Release Status   
User Experience Lead
Role:
• Owns the vision and definition of the product UX (user experience).
• Represents the voice of the end user.
• Ensures the scrum team works on “right things” from a usability
perspective.
Recommendation:
• Often this role is filled by - preferably local - Interaction Designer.
• Sometimes Visual Designer, Product Manager, or Engineer can serve as
Proxy-UE Lead.
Caveat(s):
• Watch out for scenarios where Interaction Designers may not scale to
cover all scrum teams. Reason could be waterfall-like BRUF/BDUF
symptom of creating “perfect” UX. Try to make them work with PO in
evolutionary mode, for incremental delivery.
UE Lead Responsibilities
Observable behaviors:
User Experience Lead Behaviors Portfolio
Planning
Sprint 0 Formal
Commit
Scrum
Activities
Scrum of
Scrums
Defines User Experience Concept   
Plans UE-related Deliverables     
Creates Wireframes, Visual Comps, and
Visual Assets As Part Of Preparing User
Stories To Be Ready For Implementation.
   
Supports Scrum Team To Deal With Issues
And To Answer UI-related Questions
   
Partners With PO To Review/Accept
UI-related User Stories
  
Plans And Runs Usability Studies     
Supports Product Owner In Customer
Engagement Activities
    
Internal Coach/Mentor
Role:
• Provide coaching to Scrum Team by observing, consulting and
providing feedback for improvement.
Recommendation:
• Typically coaching is performed by very experienced Scrum
Masters/ POs who have been trained by other agile coaches in the
internal coaching network.
Caveat(s):
• There are well known coaching “traps”- failure modes- via any of
these self-explanatory labels: spy, seagull, opinionator, admin, hub,
butterfly, theoretician and nag.
• These failure modes are results of ego or partial attention.
Internal Coach/Mentor Responsibilities
• Observable behaviors:
Agile Coach Behaviors* Sprint 0 Scrum
Activities
Scrum
of
Scrums
Formal
Commit
Portfolio
Planning
Evangelizes Agile     
Effectively Trains Others In Agile
Principles and Practices
    
Provides Subject Matter Expertise
On Best Practices
    
Applies Product and
Organizational Knowledge
    
Enforces Agile Principles     
Holds Team Accountable     
Communicates Effectively     
*Internal Agile Coaches can be:
- Team-level Agile Coaches, where they will be specialized in coaching Scrum Teams,
or
- Program-level Agile Coaches, where they will be focused on Portfolio Planning, stage-
gates such as formal Commit, Scrum of Scrums, and Sprint 0.
Shift #2: Emergent Design (testing)
• What is it?
– Design will emerge as functionality is being
delivered incrementally
• Major Impacted Areas
– Architecture
– Development
– Test
• Possible Agile Roles
– Architect
– Scrum Team Member (Dev & Test)
– Internal Coach/Mentor (Team Level player-coach)
Architect
Role:
• A technical expert who works with the Scrum Team and
Product Owner to ensure technical alignment and success of
the product.
Recommendation
• The traditional architect/ Technical Lead role usually maps to
the architect in agile.
Caveat(s):
• Architect needs to avoid waterfall-ish BDUF (Big Design Up
Front) syndrome to get used to doing “emergent design” for
just enough architecture.
• Architects should be present in daily stand ups to understand
blockers and post-meeting get into a solutioning mode
Architect Responsibilities-
• Observable behaviors:
*Architects may also be Scrum Team Members or Proxy-Product Owners.
Architect Behaviors* Portfolio
Planning
Formal
Commit
Sprint 0 Scrum
Activities
Scrum of
Scrums
Provides Mentoring     
Support Product Owner, eg. So That
Stories Are Implementable
   
Drives Refactoring    
Provides Clear Architectural
Direction
    
Supports Mid- and Long Range
Roadmapping
  
Provides Subject Matter Expertise     
Ensures Strong, Most Appropriate,
Development Methods Are Followed
   
Insures Implementation Supports
Testability, Scalability, Performance,
Security, etc.
   
Scrum Team Member -
Role:
• A dedicated cross-functional team member that may be in a QA,
DOC, DEV, or UE job function focused on completing user stories.
Recommendation:
• Engineers in existing team (QA, DOC, DEV, or UE) structure usually
map to Scrum team member role.
Caveat(s):
• For some BUs, cross-functional team formation may not happen, so
there are some combinations possible e.g. “marketing + DEV”,
where DEV does testing.
• Some scrum team members are shared across teams, e.g. DBA.
Scrum Team Member Responsibilities-
• Observable behaviors:
*Swarming is working in small cross-functional
groups to rapidly complete high priority tasks.
Scrum Team Member Behaviors Portfolio
Planning
Sprint 0 Formal
Commit
Scrum
Activities
Scrum
of
Scrums
Cross-trains/Mentors Team
Members
 
Estimates Tasks Accurately  
Takes On New Unfamiliar Tasks  
Decomposes User Stories Into
Tasks

Swarms* With Other Scrum Team
Members
 
Provides Timely Status To The
Team
  
Participates Actively In The Team    
Makes And Meets Commitments   
Shift #3: Tracking & Oversight
• What is it ?
– Tracking work pending vs. % complete
• Major impacted Areas
– Program Management
– Handling Impediments
– Management by Objectives
• Possible Agile Roles
– SM
– Agile Program Manger
– Functional Manager
– Internal Coach/Mentor (Team Level)
Scrum Master
Role:
• A servant leadership role that is responsible for enforcing agile values and
practices at team level
• SM ensures that scrum team is fully functional, productive and focused on the
goal.
Recommendations
• Anyone - properly trained - can potentially fill this role.
• For SM role, you may want to find a person who knows *how* to “Get Things
Done” with excellent facilitation skills, someone who can get the best out of team
to work on what PO specifies. This is very much like an architect/lead that the
team looks up to for design decisions/facilitation.
Caveat(s):
• Keep in mind that a Functional Manager in this role may struggle with the shift to
servant leadership.
• SM does not assign tasks and needs to move away from “command & control”
• SM sets up the team for failure if s/he does not track burn down charts and/or
CFDs
SM Responsibilities
• Observable behaviors:
*Scrum Activities include Sprint Planning, Daily Standup meeting,
Sprint Retrospective meeting and Sprint Review/Demo meeting.
Scrum Master Behaviors Portfoli
o
Plannin
g
Sprint 0 Formal
Commit
Scrum
Activities *
Scrum
of
Scrum
s
Trains Team Members  
Removes Impediments  
Runs and Facilitates Scrum
Meetings

Protects Teams From
Distractions

Enforces Agile Principles    
Holds Team Accountable    
Provides Status    
Works With Product Owner To
Assure Readiness To Sprint
   
Agile Program Manger
Role:
• A member of the Program Management Office (PMO) who works with product
owner, scrum masters and others (as identified by the organization) to ensure that:
– the program executes according to the overall program plan,
– the program stays within the committed boundaries (resources, schedule, content, quality)
and goals as defined in the commit process
Recommendations:
• Agile Office is different from a traditional PMO and is required for organizational
transformation and sustenance. Here is experience report from Agile 2011 event.
• Agile Program Manager leads the creation of Agile Office.
Caveat(s):
• It can be challenging to update project plans (Gantt charts) based on team’s
burndown data.
• It’s reasonable to try to attain match between scrum team’s release plan and PMO
level program/project plan. Trying to match program plan with sprint plans at the
detailed level will not be productive.
Agile Program Manager
Responsibilities
• Observable behaviors:
*Program Managers indirectly support the Portfolio Planning process, by providing
relevant historical, statistical, and capacity tactical data.
Agile Program Manager
Behaviors
Portfolio
Planning
*
Sprint 0 Formal
Commit
Scrum
Activities
Scrum
of
Scrums
Drives The Commit Preparation
Activities
  
Facilitates The Scrum Of Scrums 
Facilitates Escalation and
Removal Of Impediments
   
Monitors Program Progress    
Monitors Compliance With
Corporate and ISO Requirements
   
Facilitates Agile Commit (aka
“hybrid scrum” stage gate)

Facilitates Creation Of The
Program Plan
 
Facilitates Communication With
Dependent Groups
   
Manages External Dependencies    
Agile Functional Manager
Role:
• Support Scrum Team members to learn, grow and perform, while
maintaining departmental responsibility and accountability for
achieving business results.
Recommendation:
• Usually Dev & Test Managers fit in this role. Technical directors may
also be good fit.
Caveat(s):
• Watch out for the drift back to old command-and-control behaviors
by manager assigning tasks to team rather than team choosing it.
• Avoid confusing people management with project management –
the former is done by the functional manager- and NOT latter.
Agile Functional Manager:
CAVEATS/ Don’ts
Interesting Readings:
• Pete Deemer’s
Manager 2.0:
The Role of the Manager in Scrum
• Jurgen Appelo’s
Management 3.0 workouts
• Now You See It:
A Peer Feedback System for Scrum Teams
Behaviors that conflict with Agile/Scrum:
• Decide what work needs to be done
• Make commitments to management on
behalf of the team
• About how much can team do by a certain date
• Assign the work to Team members
• Do weekly status update report for
management
• Keep track of what everyone on the team is doing
• Make sure the Team gets their work done
Agile Functional Manager
Responsibilities
• Observable behaviors:
* Agile Functional Managers may have other roles that add additional behaviors that
need to be taken into account during calibration.
Agile Functional Manager Behaviors* Portfolio
Planning
Sprint
0
Formal
Commit
Scrum
Activities
Scrum of
Scrums
Provides Mentoring, “T-shaped” Skills
Development, & Career Guidance
   
Removes Impediments    
Protects Teams From Distractions   
Recruits and Hires New Team
Members
   
Evaluates Performance Of Team
Members- using 360 feedback and/or
calibration, etc…
   
Recognizes and Rewards Teams and
Individuals
   
Provides Subject Matter Expertise     
Holds Teams and Individuals
Accountable For Their Own
Commitments
   
Creates An Environment Of Trust    
Changing Role of Manager in Agile/Scrum
Core Responsibilities Transition
Stage
Additional Responsibilities
 Creates an environment of trust
 Removes Impediments
 Protects Teams From Distractions
 Retains people management
responsibilities
 Recognizes and Rewards agile
behavior in teams and individuals
 Holds teams and individuals
accountable for their own
commitments
Agile
Newbie
• Have & set reasonable expectations about
transition, i.e. team may stumble in initial
phase.
• Budget time, resources for team needs e.g.
Agile training, infrastructure.
Agile Practitioner • Introduce Slack to improve effectiveness over
efficiency
• May participate in or sponsor Agile transition
planning and execution
Agile Innovator • Support innovation by mentoring & coaching
• Foster organizational improvement
• Manage Agile Portfolio (w/ Release Planning)
• Incorporate lean principles in management
• Become member of corporate agile-lean
community of practice
Sample Agile RACI matrix*
* This is only an example. Modify based on your org structure and needs!
Summary: Cultural Shifts in Agile
• Emergent Requirements ( and UX)
• Emergent design (and testing)
• Tracking & Oversight
Summary: Role of Agile Manager in Scrum
Core Responsibilities Transition
Stage
Additional Responsibilities
 Creates an environment of
trust
 Removes Impediments
 Protects Teams From
Distractions
 Retains people
management
responsibilities
 Recognizes and Rewards
agile behavior in teams and
individuals
 Holds teams and
individuals accountable for
their own commitments
Agile
Newbie
• Have & set reasonable
expectations about transition, i.e.
team may stumble in initial phase.
• Budget time, resources for team
needs e.g. Agile training,
infrastructure.
Agile
Practitioner
• Introduce Slack to improve
effectiveness over efficiency
• May participate in or sponsor Agile
transition planning and execution
Agile
Innovator
• Support innovation
• Fosteri organizational improvement
• Agile Portfolio Management
• Incorporate lean principles in
management
• Effective coaches of Agile & lean
principles
• Become member of corporate
agile-lean community of practice
CAVEATS/ Don’ts:
Behaviors that conflict with Agile/Scrum:
• Decide what work needs to be done
• Making commitments to
upper management for the team
• About how much Team can do by a
certain date
• Assign the work to Team members
• Watch out for the drift back to old
command-and-control behaviors by
manager assigning tasks to team
rather than team choosing it.
• Do weekly status update report for
management
• Keep track of what everyone
on the Team is doing
• Make sure the Team gets
their work done
Interesting Readings:
• Pete Deemer’s Manager 2.0: The Role of the
Manager in Scrum
• Jurgen Appelo’s Management 3.0 workouts
• Now You See It:
A Peer Feedback System for Scrum Teams

More Related Content

What's hot

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterChandana Perera
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to AgileDavidMcLachlan1
 

What's hot (20)

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile ceremonies
Agile ceremoniesAgile ceremonies
Agile ceremonies
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Product backlog
Product backlogProduct backlog
Product backlog
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to Agile
 

Similar to Agile Roles & responsibilities

Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans IT
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans ITScrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans IT
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans ITNecmettin Ozkan
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrumswiss IT bridge
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrumBestoutcome
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsbeITconference
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile worldNaveen Indusekhar
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 

Similar to Agile Roles & responsibilities (20)

Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans IT
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans ITScrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans IT
Scrum at Scale in a COBIT Compliant Environment: The Case of Turkiye Finans IT
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Scrum Method
Scrum MethodScrum Method
Scrum Method
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 

More from Ravi Tadwalkar

From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxRavi Tadwalkar
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience reportRavi Tadwalkar
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Ravi Tadwalkar
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4Ravi Tadwalkar
 
Agile for scrum masters v7
Agile for scrum masters v7Agile for scrum masters v7
Agile for scrum masters v7Ravi Tadwalkar
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12Ravi Tadwalkar
 
Introduction to agile lean
Introduction to agile  leanIntroduction to agile  lean
Introduction to agile leanRavi Tadwalkar
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshopRavi Tadwalkar
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationRavi Tadwalkar
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefingRavi Tadwalkar
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 
Lean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideLean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideRavi Tadwalkar
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingRavi Tadwalkar
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar
 
Kanban metrics- histograms & total wip
Kanban metrics- histograms & total wipKanban metrics- histograms & total wip
Kanban metrics- histograms & total wipRavi Tadwalkar
 
Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Ravi Tadwalkar
 

More from Ravi Tadwalkar (20)

From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4
 
Agile for scrum masters v7
Agile for scrum masters v7Agile for scrum masters v7
Agile for scrum masters v7
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
Introduction to agile lean
Introduction to agile  leanIntroduction to agile  lean
Introduction to agile lean
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefing
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Lean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideLean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guide
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
 
Kanban metrics- histograms & total wip
Kanban metrics- histograms & total wipKanban metrics- histograms & total wip
Kanban metrics- histograms & total wip
 
Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)
 

Recently uploaded

Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementCIToolkit
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisCIToolkit
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Conny Dethloff
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Managementshakkardaddy
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teamsshakkardaddy
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationPMIUKChapter
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 

Recently uploaded (20)

Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous Improvement
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram Analysis
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Management
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teams
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentation
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 

Agile Roles & responsibilities

  • 1. Changing Roles in Agile Understand how roles & responsibilities in traditional organization and management change in Agile/Scrum process framework Ravi Tadwalkar Agile Coach, WD; Co-founder, “Cisco Internal Coaches Network”; Event Organizer, AgileCamp.org & SVALN This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
  • 2. Agenda • Agile Roles • Major Cultural Shifts in transitioning to Agile – Emergent Requirements ( and UX) – Emergent design (and testing) – Tracking & Oversight • Sample Agile RACI matrix • Summary
  • 3. Agile Roles in an Organization
  • 4. Agile Roles Scrum Team Member (dev & test) Scrum Master (SM) Product Owner PO) Customers(s) 3 main roles: •Product Owner (PO) •Scrum Master (SM) •Scrum team member Other pertinent roles: •Proxy-PO, •User Experience Lead, •Architect, •Internal Coach/Mentor, •Agile Program Manger, •Functional Manager, and •Agile Product/Portfolio Manager
  • 5. Shift #1: Emergent Requirements • What is it? – From waterfall-like “Big Requirements Up Front” (BRUF) to “emergent requirements” to drive just enough architecture. • Major Impacted Areas – Marketing: Product /Portfolio Management – Usability • Possible Agile Roles – Product Owner (PO) – Proxy-PO – User Experience Lead – Internal Coach/Mentor
  • 6. Product Owner (PO) Role: • Owns the vision and definition of the product. • Represents the VoC (voice of the customer). • Ensures that the scrum team(s) work on “right things” from the business perspective. Recommendation: • One can break this role down differently based on BU or location • The subject matter expert (SME) - the one who knows *what* to build the most- becomes the PO. We recommend that you have your marketing guy to help you on evolving product backlog, with the help of other SMEs • Traditional Product Manager works with the PO Caveats: • PO needs to avoid waterfall-like BRUF (Big Requirements Up Front) syndrome and get used to doing “emergent requirements” to drive just enough architecture. • PO may not scale to cover all scrum teams. – If PO is not always available to the team for clarification and for acceptance, then the alternative is to have someone take on the Proxy-PO role. – Sometimes Dev Managers / Technical Leaders can take Proxy-PO role in conjunction with PO.
  • 7. Proxy-PO Role: • Assists the PO with story writing, even though PO owns prioritizing and validating stories along with acceptance criteria. Recommendation: • Proxy-PO is ideally co-resident with distributed scrum team. • Proxy-PO is needed due to location & band-width issues of PO, • Typically, Director of Product Marketing assigns proxy-PO. Caveats: • Watch out for tacit information lost in translation between PO & the Proxy. • Not having Proxy-PO may cause back-ending during iteration.
  • 8. PO / Proxy-PO Responsibilities • Observable behaviors: *Scrum Activities include Sprint Planning, Daily Standup meeting, Sprint Retrospective meeting and Sprint Review/Demo meeting. Product Owner Behaviors Portfolio Planning Sprint 0 Formal Commit Scrum Activities Scrum of Scrums Engages The Customer      Communicates Product Vision      Prioritizes and Grooms Backlog   Participates On Teams      Verbally Clarifies User Stories     Accepts User Stories  Facilitates Demos   Reports Release Status   
  • 9. User Experience Lead Role: • Owns the vision and definition of the product UX (user experience). • Represents the voice of the end user. • Ensures the scrum team works on “right things” from a usability perspective. Recommendation: • Often this role is filled by - preferably local - Interaction Designer. • Sometimes Visual Designer, Product Manager, or Engineer can serve as Proxy-UE Lead. Caveat(s): • Watch out for scenarios where Interaction Designers may not scale to cover all scrum teams. Reason could be waterfall-like BRUF/BDUF symptom of creating “perfect” UX. Try to make them work with PO in evolutionary mode, for incremental delivery.
  • 10. UE Lead Responsibilities Observable behaviors: User Experience Lead Behaviors Portfolio Planning Sprint 0 Formal Commit Scrum Activities Scrum of Scrums Defines User Experience Concept    Plans UE-related Deliverables      Creates Wireframes, Visual Comps, and Visual Assets As Part Of Preparing User Stories To Be Ready For Implementation.     Supports Scrum Team To Deal With Issues And To Answer UI-related Questions     Partners With PO To Review/Accept UI-related User Stories    Plans And Runs Usability Studies      Supports Product Owner In Customer Engagement Activities     
  • 11. Internal Coach/Mentor Role: • Provide coaching to Scrum Team by observing, consulting and providing feedback for improvement. Recommendation: • Typically coaching is performed by very experienced Scrum Masters/ POs who have been trained by other agile coaches in the internal coaching network. Caveat(s): • There are well known coaching “traps”- failure modes- via any of these self-explanatory labels: spy, seagull, opinionator, admin, hub, butterfly, theoretician and nag. • These failure modes are results of ego or partial attention.
  • 12. Internal Coach/Mentor Responsibilities • Observable behaviors: Agile Coach Behaviors* Sprint 0 Scrum Activities Scrum of Scrums Formal Commit Portfolio Planning Evangelizes Agile      Effectively Trains Others In Agile Principles and Practices      Provides Subject Matter Expertise On Best Practices      Applies Product and Organizational Knowledge      Enforces Agile Principles      Holds Team Accountable      Communicates Effectively      *Internal Agile Coaches can be: - Team-level Agile Coaches, where they will be specialized in coaching Scrum Teams, or - Program-level Agile Coaches, where they will be focused on Portfolio Planning, stage- gates such as formal Commit, Scrum of Scrums, and Sprint 0.
  • 13. Shift #2: Emergent Design (testing) • What is it? – Design will emerge as functionality is being delivered incrementally • Major Impacted Areas – Architecture – Development – Test • Possible Agile Roles – Architect – Scrum Team Member (Dev & Test) – Internal Coach/Mentor (Team Level player-coach)
  • 14. Architect Role: • A technical expert who works with the Scrum Team and Product Owner to ensure technical alignment and success of the product. Recommendation • The traditional architect/ Technical Lead role usually maps to the architect in agile. Caveat(s): • Architect needs to avoid waterfall-ish BDUF (Big Design Up Front) syndrome to get used to doing “emergent design” for just enough architecture. • Architects should be present in daily stand ups to understand blockers and post-meeting get into a solutioning mode
  • 15. Architect Responsibilities- • Observable behaviors: *Architects may also be Scrum Team Members or Proxy-Product Owners. Architect Behaviors* Portfolio Planning Formal Commit Sprint 0 Scrum Activities Scrum of Scrums Provides Mentoring      Support Product Owner, eg. So That Stories Are Implementable     Drives Refactoring     Provides Clear Architectural Direction      Supports Mid- and Long Range Roadmapping    Provides Subject Matter Expertise      Ensures Strong, Most Appropriate, Development Methods Are Followed     Insures Implementation Supports Testability, Scalability, Performance, Security, etc.    
  • 16. Scrum Team Member - Role: • A dedicated cross-functional team member that may be in a QA, DOC, DEV, or UE job function focused on completing user stories. Recommendation: • Engineers in existing team (QA, DOC, DEV, or UE) structure usually map to Scrum team member role. Caveat(s): • For some BUs, cross-functional team formation may not happen, so there are some combinations possible e.g. “marketing + DEV”, where DEV does testing. • Some scrum team members are shared across teams, e.g. DBA.
  • 17. Scrum Team Member Responsibilities- • Observable behaviors: *Swarming is working in small cross-functional groups to rapidly complete high priority tasks. Scrum Team Member Behaviors Portfolio Planning Sprint 0 Formal Commit Scrum Activities Scrum of Scrums Cross-trains/Mentors Team Members   Estimates Tasks Accurately   Takes On New Unfamiliar Tasks   Decomposes User Stories Into Tasks  Swarms* With Other Scrum Team Members   Provides Timely Status To The Team    Participates Actively In The Team     Makes And Meets Commitments   
  • 18. Shift #3: Tracking & Oversight • What is it ? – Tracking work pending vs. % complete • Major impacted Areas – Program Management – Handling Impediments – Management by Objectives • Possible Agile Roles – SM – Agile Program Manger – Functional Manager – Internal Coach/Mentor (Team Level)
  • 19. Scrum Master Role: • A servant leadership role that is responsible for enforcing agile values and practices at team level • SM ensures that scrum team is fully functional, productive and focused on the goal. Recommendations • Anyone - properly trained - can potentially fill this role. • For SM role, you may want to find a person who knows *how* to “Get Things Done” with excellent facilitation skills, someone who can get the best out of team to work on what PO specifies. This is very much like an architect/lead that the team looks up to for design decisions/facilitation. Caveat(s): • Keep in mind that a Functional Manager in this role may struggle with the shift to servant leadership. • SM does not assign tasks and needs to move away from “command & control” • SM sets up the team for failure if s/he does not track burn down charts and/or CFDs
  • 20. SM Responsibilities • Observable behaviors: *Scrum Activities include Sprint Planning, Daily Standup meeting, Sprint Retrospective meeting and Sprint Review/Demo meeting. Scrum Master Behaviors Portfoli o Plannin g Sprint 0 Formal Commit Scrum Activities * Scrum of Scrum s Trains Team Members   Removes Impediments   Runs and Facilitates Scrum Meetings  Protects Teams From Distractions  Enforces Agile Principles     Holds Team Accountable     Provides Status     Works With Product Owner To Assure Readiness To Sprint    
  • 21. Agile Program Manger Role: • A member of the Program Management Office (PMO) who works with product owner, scrum masters and others (as identified by the organization) to ensure that: – the program executes according to the overall program plan, – the program stays within the committed boundaries (resources, schedule, content, quality) and goals as defined in the commit process Recommendations: • Agile Office is different from a traditional PMO and is required for organizational transformation and sustenance. Here is experience report from Agile 2011 event. • Agile Program Manager leads the creation of Agile Office. Caveat(s): • It can be challenging to update project plans (Gantt charts) based on team’s burndown data. • It’s reasonable to try to attain match between scrum team’s release plan and PMO level program/project plan. Trying to match program plan with sprint plans at the detailed level will not be productive.
  • 22. Agile Program Manager Responsibilities • Observable behaviors: *Program Managers indirectly support the Portfolio Planning process, by providing relevant historical, statistical, and capacity tactical data. Agile Program Manager Behaviors Portfolio Planning * Sprint 0 Formal Commit Scrum Activities Scrum of Scrums Drives The Commit Preparation Activities    Facilitates The Scrum Of Scrums  Facilitates Escalation and Removal Of Impediments     Monitors Program Progress     Monitors Compliance With Corporate and ISO Requirements     Facilitates Agile Commit (aka “hybrid scrum” stage gate)  Facilitates Creation Of The Program Plan   Facilitates Communication With Dependent Groups     Manages External Dependencies    
  • 23. Agile Functional Manager Role: • Support Scrum Team members to learn, grow and perform, while maintaining departmental responsibility and accountability for achieving business results. Recommendation: • Usually Dev & Test Managers fit in this role. Technical directors may also be good fit. Caveat(s): • Watch out for the drift back to old command-and-control behaviors by manager assigning tasks to team rather than team choosing it. • Avoid confusing people management with project management – the former is done by the functional manager- and NOT latter.
  • 24. Agile Functional Manager: CAVEATS/ Don’ts Interesting Readings: • Pete Deemer’s Manager 2.0: The Role of the Manager in Scrum • Jurgen Appelo’s Management 3.0 workouts • Now You See It: A Peer Feedback System for Scrum Teams Behaviors that conflict with Agile/Scrum: • Decide what work needs to be done • Make commitments to management on behalf of the team • About how much can team do by a certain date • Assign the work to Team members • Do weekly status update report for management • Keep track of what everyone on the team is doing • Make sure the Team gets their work done
  • 25. Agile Functional Manager Responsibilities • Observable behaviors: * Agile Functional Managers may have other roles that add additional behaviors that need to be taken into account during calibration. Agile Functional Manager Behaviors* Portfolio Planning Sprint 0 Formal Commit Scrum Activities Scrum of Scrums Provides Mentoring, “T-shaped” Skills Development, & Career Guidance     Removes Impediments     Protects Teams From Distractions    Recruits and Hires New Team Members     Evaluates Performance Of Team Members- using 360 feedback and/or calibration, etc…     Recognizes and Rewards Teams and Individuals     Provides Subject Matter Expertise      Holds Teams and Individuals Accountable For Their Own Commitments     Creates An Environment Of Trust    
  • 26. Changing Role of Manager in Agile/Scrum Core Responsibilities Transition Stage Additional Responsibilities  Creates an environment of trust  Removes Impediments  Protects Teams From Distractions  Retains people management responsibilities  Recognizes and Rewards agile behavior in teams and individuals  Holds teams and individuals accountable for their own commitments Agile Newbie • Have & set reasonable expectations about transition, i.e. team may stumble in initial phase. • Budget time, resources for team needs e.g. Agile training, infrastructure. Agile Practitioner • Introduce Slack to improve effectiveness over efficiency • May participate in or sponsor Agile transition planning and execution Agile Innovator • Support innovation by mentoring & coaching • Foster organizational improvement • Manage Agile Portfolio (w/ Release Planning) • Incorporate lean principles in management • Become member of corporate agile-lean community of practice
  • 27. Sample Agile RACI matrix* * This is only an example. Modify based on your org structure and needs!
  • 28. Summary: Cultural Shifts in Agile • Emergent Requirements ( and UX) • Emergent design (and testing) • Tracking & Oversight
  • 29. Summary: Role of Agile Manager in Scrum Core Responsibilities Transition Stage Additional Responsibilities  Creates an environment of trust  Removes Impediments  Protects Teams From Distractions  Retains people management responsibilities  Recognizes and Rewards agile behavior in teams and individuals  Holds teams and individuals accountable for their own commitments Agile Newbie • Have & set reasonable expectations about transition, i.e. team may stumble in initial phase. • Budget time, resources for team needs e.g. Agile training, infrastructure. Agile Practitioner • Introduce Slack to improve effectiveness over efficiency • May participate in or sponsor Agile transition planning and execution Agile Innovator • Support innovation • Fosteri organizational improvement • Agile Portfolio Management • Incorporate lean principles in management • Effective coaches of Agile & lean principles • Become member of corporate agile-lean community of practice CAVEATS/ Don’ts: Behaviors that conflict with Agile/Scrum: • Decide what work needs to be done • Making commitments to upper management for the team • About how much Team can do by a certain date • Assign the work to Team members • Watch out for the drift back to old command-and-control behaviors by manager assigning tasks to team rather than team choosing it. • Do weekly status update report for management • Keep track of what everyone on the Team is doing • Make sure the Team gets their work done Interesting Readings: • Pete Deemer’s Manager 2.0: The Role of the Manager in Scrum • Jurgen Appelo’s Management 3.0 workouts • Now You See It: A Peer Feedback System for Scrum Teams

Editor's Notes

  1. Key takeaway- Major Cultural Shifts in transitioning to Agile
  2. The customer needs to be clearly identified. Is the end user internal or external. Who is going to use this? Agile works for 1 customer (client) or many. For consumer product with large number of customers, focus groups and user groups are ways to engage the customer. Plans and communication have to be built according to type of customer. The Agile Scrum Team roles are: Product Owner – represents the Customer and Stakeholders. Creates and prioritizes the product backlog (requirements) and accepts the work of the team. Scrum Master – guides the team in the Agile process. Runs the planning and standup meetings. Removes obstacles. Scrum Team Member – Every scrum team member is responsible to deliver the output of the team. Usually includes development and test, but may also include documentation, user experience, and more, based on the needs of the team. Multiple scrum teams on a project are coordinated through a “Scrum of Scrums” meeting.
  3. The customer needs to be clearly identified. Is the end user internal or external. Who is going to use this? Agile works for 1 customer (client) or many. For consumer product with large number of customers, focus groups and user groups are ways to engage the customer. Plans and communication have to be built according to type of customer. The Agile Scrum Team roles are: Product Owner – represents the Customer and Stakeholders. Creates and prioritizes the product backlog (requirements) and accepts the work of the team. Scrum Master – guides the team in the Agile process. Runs the planning and standup meetings. Removes obstacles. Scrum Team Member – Every scrum team member is responsible to deliver the output of the team. Usually includes development and test, but may also include documentation, user experience, and more, based on the needs of the team. Multiple scrum teams on a project are coordinated through a “Scrum of Scrums” meeting.
  4. From waterfall-like “Big Requirements Up Front” (BRUF) to “emergent requirements” to drive just enough architecture.
  5. Responsibilities: Is responsible for the success of the product Defines project goals Establishes and communicate vision of the product aligned with a total customer solution Accepts/rejects User Stories using the Definition of Done and Acceptance Criteria Communicates expectations Decides what features go into the product Represents the User and Customer With input from subject matter experts, writes requirements in the form of User Stories, with well defined Acceptance Criteria Anyone may write a user story, product owners are responsible for understanding business value, review, acceptance and prioritization. Maintains the product backlog, prioritizing, incorporating new User Stories, and grooming out old User Stories. Responsible for prioritizing product backlog items Decides the order in which content is delivered Remains engaged and responsive to Scrum Team throughout the project Be available to the Scrum Team throughout the Iteration Point of contact for Scrum Team to get questions answered Helps team make decisions Never (ever, ever) produce estimates on behalf of scrum Team Works with Scrum Team to determine specific iteration content PO may end up writing technical stories, normally written by DEV team member. Customer Engagement Responsible for engaging the Customer and facilitating Customer  collaboration Facilitates internal and external Customer demo’s with the team members, for direct feedback Owns the Sprint Review (may be in conjunction with Scrum Master)
  6. Responsibilities: Writes requirements in the form of User Stories, with well defined acceptance criteria. All stories are validated and approved by the Product Owner. Is accessible to team during a sprint to answer questions or give feedback on in-progress stories Support the Product Owner to maintain the product backlog, prioritizing, incorporating new User Stories, and grooming out old /no longer valid User Stories. All changes, no matter how minor, must be approved by the Product Owner. Engages in Look-Ahead meetings to ensure team understands backlog stories (upcoming sprints) Works with Scrum Master, Program Manager and Architect to create release plan for the Product Owner Seeks out and removes (or raises attention to) obstacles that reduce or limit team velocity
  7. Responsibilities: Is responsible for the success of the usability of the product Defines project user experience concept Establishes and communicate design of the product user experience Partners with the Product Owner to accept/reject UI-related User Stories using the Definition of Done and Acceptance Criteria** Communicates user experience expectations Recommends what user experience features go into the product Partners with the Product Owner to represent the End User Creates (or leads UE team members in the creation of) wireframes, visual comps, and visual assets as part of preparing user stories to be ready for implementation. Assists Product Owner in ensuring well defined Acceptance Criteria from a user experience perspective where applicable. Assists the Product Owner in maintaining the product backlog, prioritizing, incorporating new user experience User Stories, and grooming out old User Stories. Recommends the order in which user experience content is delivered Remains engaged and responsive to Scrum Team throughout the project Be available to the Scrum Team throughout the Iteration for user experience-related issues and questions Point of contact for Scrum Team to get questions answered around user experience Helps team make decisions regarding user experience Produce estimates for user experience design activities Works with Scrum Team to determine specific iteration content Customer Engagement Responsible for planning and running usability studies as needed. Support the Product Owner with Customer collaboration on user experience and running Customer demo’s of design prototypes.
  8. Responsibilities:   Observing and guiding Agile teams Provide feedback for improvement in a timely manner Answering ad-hoc Agile questions Support and develop the Scrum Master to make the Scrum Master more capable Provide Agile overview to new team/team members Ability to communicate with Scrum Masters/Product Owners and team members Participate on Agile Internal Coach Council Has respect and credibility at the local level Understands the local organizations and products Escalation of improvements as needed   Essential Experiences/ Skills: Agile Evangelist End to end product delivery experience Strong Facilitator Experienced Agile Mentor Strong knowledge of best practices Received coaching training from internal or external coaches Ability to communicate with Developers, Testers and other team members Respect and credibility within the various Agile teams Proven track record to work with cross functional teams Specialization in one or more Agile Practices Familiarity / trained in UE Agile Practices
  9. Ramya started modification starting from this slide – 12/14
  10. Responsibilities: Tightly integrates with Scrum Team(s); often, but not always, a member of Scrum Team(s) Insures implementation supports unit and functional testability, automation, scalability, performance, security, appropriate extensibility, etc. Insures that a customer solution view is brought to the code set. Continually provides technical mentoring to teams and individuals Seeks out and removes (or raises attention to) obstacles that reduce or limit team velocity Ensures that strong development methods are followed and high quality, maintainable code is being developed. Continually drives refactoring for solution simplification and code complexity reduction. Actively engaged in planning, look-ahead meetings Owns short / medium / long term product architecture and technical product vision. Must be aligned with customer solution architecture, overall BU technical vision, product roadmap and cuent technical architecture. Works with Product Owner to translate product ideas into technically feasible stories Coordinates with other external teams and Architects to communicate technical dependencies and requirements Works with Product Owner to put dependencies and external deliverables into product backlog
  11. Responsibilities:   Facilitates Scrum Team Success Own the Agile process; Help educate the team on Agile process issues Identifies team improvement opportunities and looks externally for best practices in order to increase velocity and quality Make sure there is no hidden work, i.e., everything the Scrum Team is working on is acknowledged and accounted for Help the team to improve in the areas they have identified Manage ‘Work In Progress Limits’, i.e., make sure the team is not working on too many items at once, and help them get into a flow of starting and completing work in a predictable way Encourage the team to look for opportunities to help each other out Ensures a collaborative culture exists within the team and promotes team building Ensures entire team is engaged Ensures excellent retrospectives are run by the team   Deals with Team and meeting logistics Each Sprint, make sure team has capacity recorded, and that it is coectly balanced Work with the Product Owner to make sure User Stories are accepted Ensures entire team is engaged Invitations to and presence at Daily Scrum, Iteration Review, Planning Meetings and Customer demo logistics Work with the Product Owner to make sure User Stories meet Definition of Ready Facilitate retrospectives; Follow-up on actions from retrospectives Each Sprint, make sure the whole team is looking ahead to the next Sprint and thinking about the upcoming User Stories Each Sprint, make sure the Scrum Team has identified and sized the tasks before the Sprint Planning meeting Organize and facilitate demonstrations of the product between the Scrum Team and Product Owner   Tracks and communicates with outside stakeholders   Track and communicate the progress of the team each day (using Burn-down charts, etc.) Track and communicate the overall progress of the release (using Burn-downs, burn-ups, Cumulative Flow, etc.) Provide visibility on status and progress, particularly working with Program Manager and Product Owner Facilitates and insures the removal of any obstacles by the team. If the team can’t resolve then will escalate in a timely and aggressive way Shares team experiences and solutions with peers (Scrum Masters) Make sure there are no scope changes during the Sprint without discussion with Scrum Team and Product Owner Team Communicate agreed scope changes inside and outside the Scrum Team Shields team from external distractions
  12. Responsibilities: Drives creation of program plan with program Product Owner (and others as designated by the organization) Monitors the progress of the program Drives discussion and resolution on issues that challenge the projects boundaries and goals Drives the commit process and identifies & communicates changes since the last commit Ensures that the program conducts retrospectives and project assessments Communicates overall status to senior management Identifies and tracks risks and mitigations Ensures Cisco requirements, ISO and CCBU C4 requirements are met. Seeks out and removes (or raises attention to) obstacles that reduce or limit team velocity Facilitates and communicates progress with Scrum Masters, Product Owners, and cross-func team, CA, Manufacturing and Localization. Communicates progress with dependent groups (solution release, other BUs and TGs or OEMs) Manages dependencies and resolves any external coordination issues Facilitates project activities to ensure goals and requirements are met Escalates issues to upper management as needed May be a Scrum Master the Scrum of Scrums meeting  
  13. Responsibilities:   Leads and enables direct reports Creates an environment of trust for direct reports to be part of self-organized Scrum Teams Provides mentorship, guidance and career development advice, including ongoing 1:1 with direct reports Plans and manages skills development and training for team members Communicates performance evaluation expectations, applying Agile Roles and Responsibilities guidelines Leads recruitment and hiring of new Team members (with input of the existing Team members)  Complete performance evaluations for team members, using peer feedback and Scrum team success measures Provides recognition/reward to team members who are performing well, and takes action / performance management with team-members that are not. Actively supports Scrum Masters Supports Scrum Masters’ efforts to protect Teams from disturbance, disruption, or outside interference Promptly responds to escalations from Scrum Masters to help remove impediments interfering with Teams’ ability to get work done Actively supports Scrum Team Contributes to creating the right environment for Scrum Teams to be successful When requested by Scrum Team or as appropriate, provide advice and assistance to Scrum Teams on architectural direction and resolution of technical challenges E.g., scalability, performance, security, customer deployment, etc. Provides input to the Product Owner on product strategy and vision In the context of escalated exceptions to Definition of Done, provide and manage a plan to resolve. Help team understand how their efforts align with the other scrum teams that are involved in the release. Executes departmental responsibilities and accountabilities Performs financial planning and budgeting for functional area Support innovation and be a recognized technical expert in areas that are relevant Actively promote and support continuous improvement Stays up to date on industry news and developments, e.g., industry standards Understands and communicates company strategy, direction, initiatives, and portfolio roadmaps Understands the broad community of stakeholders that are affected by our company and products, including competitors, customers, analysts   Note: QA Manager provides a risk to ship to the Product Owner at the end of each Sprint.   For Functional Managers new to Agile, these behaviors conflict with Agile Scrum; Decide what work needs to be done Assign the work to Team members Keep track of what everyone on the Team is doing Make sure the Team gets their work done Make commitments to management about how much Team can do by a certain date Making commitments to management for the team Do weekly status update report for management   Note: Look at Pete Deemer’s Manager 2.0: The Role of the Manager in Scrum for more details http://assets.scrumtraininginstitute.com/downloads/4/roleofthemanager.pdf?1285932073  Are these fulfilled by DE Managers ? What happens to DT Managers? Is there still confusion about the roles   DT managers map to Functional Managers
  14. RACI: Responsible, Accountable, Consultant, Informed