Skip to content

GitHub Tracker Roles & Responsibilities

rrama74 edited this page Oct 27, 2023 · 44 revisions
Category Role Role Definition
-- Product Owner Develop, communicate and manage product goal. Create and communicate Product Backlog items (This can be done in discussion with the team). Order and prioritize backlog items. Ensure transparency and clarity of Product Backlog. Product Owner will work with the Architects and create Epics in the GitHub repository. Create the required Features belonging to the epics, in discussion with the teams, architects as applicable
-- Scrum Master/Agile Coach Coach team members in self-management. Assist development team focus on creating. Increments adhering to the Definition of Done. Help with removal of impediments impacting Scrum Team’s progress. Enable Scrum events and ensure they are time boxed. Assist Product Owner with Product Backlog management. Facilitate collaborations as requested/needed
Management Director Establishes the corporate view for the data infrastructure for the Agency. Collaborates with Health Canada’s CIO and directs the development and enhancement of the information management/information technology (IM/IT) cloud-based data infrastructure Directs the Data Enablement Division: sets objectives, budgets and work plans; establishes human resources strategies; ensures the development of a learning culture within the Division; manages, assesses performance and determines training required for personnel; directs and controls activities and projects.
Management Manager Responsible for the delivery of the work assigned to the stream. Accepts and approves creation of new Product.
Management Team Lead Responsible for development and delivery of the work assigned to the team. Supervises and motivates the team.
Team Architect Liaising with internal and external entities on best practices. Provide direction on infrastructure and security, provide guidance on security and data framework. Develop, scale and lead best practices in security, privacy respecting back-end development and APIs. Develop and implement a modern, reliable, and flexible infrastructure, with secure network access and secure collaborative storage. Works with the Manager in creating the projects i.e. Epics for the team
Team Developer Plan for the Sprint, create and manage the Sprint Backlog Estimate Tasks, Features Ensure work adheres to Definition of Done Delivers a usable Increment at the end of each Sprint. Developer will create and manage the User Story, in discussion with the dev team, Team Leader, manager, Architects as applicable
Team Operations / Site Reliability Engineering Establish uniformity and precision in data to achieve suitable quality assurance. Provide reports on up-to-date initiatives. Monitor and support team members with GitHub project related questions Aim for continuous improvement via feedback provided from user(s). Reconcile and maintain project tracker database. Create centralized location for FAQs and informative hub. Seek method(ss of automation, if applicable to reduce admin task time. Adhere to ad-hoc requests.

RACI Matrix

Category Director Manager Team Lead Product Owner Architect Team Member Scrum Master/Agile Coach
Approve Product/Service A R C C C C I
Create PBI (Epic, Feature, User Story) I I C R A A I
Maintain GitHub Repository I I C R C C C
Update PBI's I I I C R R I
Manage Sprint Backlog I I C C R R I
Estimate Work Items I I I C R R I
Create & manage Tasks I I I I R R I
Liaise with Other Entities I I R C R C I
Provide Architectural, Security Guidance I C I I R C I

RACI Legend

RACI Role Definition
R = Responsible Does the work to complete the task.
A = Accountable Delegates work and is the the last one to review the task or deliverable before it's deemed complete.
C = Consulted Provides input based on how it will impact their project work or their domain of expertise on the deliverable itself.
I = Informed Needs to be kept in the loop on project progress, rather than roped into details of every deliverable.
Clone this wiki locally