A well-defined communication structure
Project team
At the start of a client setup a project team is constituted including the following key players:
Roles and responsibilities:
| Actor | Role | Responsibilities |
|---|---|---|
| Business owner (Client) | Business owner | Business sponsor on client side, part of project control group, highest escalation point on client side for business related issues |
| Business contact (Client) | Product owner | Owns the product backlog, involved in the daily meetings, facilitates the codification of client needs and communication to scrum team |
| Technical owner (Client) | Technical owner | Technical owner on client side, part of project control group, escalation point on client side for technical matter |
| Technical contact (Client) | Technical sign-off, release manager | Technical contact on client side, involved in the daily meetings, signs off solution design and acts as release manager for client-owned environments |
| Account manager (Pantha) | Account manager | Manage client account of Pantha side, part of project control group, highest escalation point on Pantha side issue |
| Project manager (Pantha) | Project Manager, Scrum master | Steers the project. Owns the sprint backlog and iteration process, enforces Pantha Corp processes, runs the daily meetings, escalates impediments, controls project communication |
| Business Analyst (Pantha (and) Client) | Business analyst (part of Scrum team) | Interfaces with developers, product owner, and other client representatives to create and update the user stories |
| Tester (Pantha (and) client) | Tester (part of Scrum team) | Creates acceptance criteria for user stories. Prepares test cases, scripts, test data and executes tests. Reports bugs, re-tests fixed bugs and updates corresponding statuses in TP |
| Dev team lead (Pantha) | Technical lead, Scrum team | Coordinates solution design workshops. Proposes and maintains solution design docs. Ensure that dev team follows defined processes, best practices and standards. Communicates impediments during daily meetings Validates user stories technical designs |
| Developer (Pantha, can belong to Client) | Developer (part of Scrum team) | Analyzes assigned user stories and proposes technical design. Provides initial estimate. Creates detailed tasks list and estimates. Updates tasks, time and statuses in TP. Implements user stories. Follows development processes, best practices and standards. Fixes assigned bugs. Informs of progress and impediments during daily meetings. |