Agile People Roles

Product Owner(s)

Responsibility:
Define features (according to vision)
Prioritise features (according to ROI)
Propose release dates
Give feedback to all
Manage stakeholders
Accept or reject story outcome
Guide development of product and liaise with Vision owners

Deliverable:
Prioritised Backlog with complexity
Release schedule
Acceptance Criteria (in business terms)
Updated product roadmap and backlog

Business Analysts

Responsibility:
Help scope the system
Translate business needs
Act as a communication broker between business and technical
Test and validation consulting
Represent stakeholders

Deliverable:
Updated stories
Supporting documentation

Scrum Master

Responsibility:
Remove impediments
Prevent interruptions
Facilitate the team
Support the process
Manage management (have pointy elbows)
Deliverable:
Enabled  Team
Burn-up / Burn Down charts
Retrospective Actions

Team Member - Developer

Responsibility:
Accept stories and commit to delivering them
Contribute to daily scrum, retrospectives and "show and tell“
Help with effort / complexity estimation.

Deliverable:
Completed stories - "DONE“

Team Member - Tester

Responsibility:
Creation and execution of test plan
Creation and review of initial manual tests before automation
Involvement in daily scrum
Raising defects
Clarify acceptance criteria as a part of TDD

Deliverable:
Test Scripts
Test reports
Defect descriptions
Traceability matrix

Architect

Responsibility:
Define and support underlying architectural roadmap
Documentation and communication of the architecture
Architectural and design oversight and governance
Input into story complexity and help in solving architectural "road-blocks"

Deliverable:
Design documentation

User Experience Engineer

Responsibility:
Responsible for aiding the definition of the features to optimise the user experience.
Support and assist Team Members.

Deliverable:
UI design guidelines.
Wireframes.
Supporting documentation.

Agile Delivery Manager (or Proposition Lead in large programmes)

Responsibility:
Oversight of multiple scrum teams including acting as Scrum Master stand-in as required
Obtaining resource as appropriate
Manage management
Responsible for end to end delivery of release / proposition / product
Mentoring / support of scrum process and poeple
Running "scrum of scrums" and higher level retrospectives

Deliverable:
The release / proposition / product
Motivated and empowered teams
General project health and status reporting

No comments:

Post a Comment