Roles & Responsibilities

Introduction to Roles and Responsibilities

The roles and responsibility section will look at the roles required for the framework, as well as break down the feature teams into their various components. These include:

  • A brief description of the programme management team, Project Manager, Developer and Tester.
  • A more comprehensive and in-depth look into the Product Owner, Team Lead and Business Analyst.

Outcomes to be Addressed by Section

An optimal delivery structure by clearly defining the roles and responsibilities required to fulfil the different components of the framework. Defining the roles and responsibilities will lead to streamlined delivery.

Quick Wins

  • Update job descriptions to include new roles and responsibilities.
  • Create and co-locate feature team.

Overview of Roles and Responsibilities

Programme Management:

  • Define and prioritise requirements in programme backlog from Country and Centre.
  • Responsible to participate in the establishment and communication of strategic themes.
  • Determine the relevant value streams and allocate budget to them.
  • Report to Business and on investment spend and progress on KPIs.

Feature Team

Product Owner:

  • Prioritise and manage product backlog.
  • Perform release planning.
  • Tracks product’s performance.
  • Attend iteration and prioritisation session.
  • Write epic user stories and support feature team with breaking up user stories.

Team Lead:

  • Facilitating (not participating in) the daily stand up.
  • Removing impediments for the team.
  • Helps team to maintain their burndown chart.
  • Shield the team from interruptions during an iteration.
  • Helps team to maintain their burndown chart.
  • Ensure that feature team follow Agile Values and Principles.

Business Analyst:

  • Write and communicate requirements in the format of ready user stories and acceptance criteria.
  • Facilitates requirement elicitation session and participate in or facilitate iteration sessions.
  • Provide Product Owner with key information for prioritisation and estimation.
  • Responsible for obtaining sign off during iteration review session.

Developer:

  • Attend daily stand ups and other iteration sessions with feature teams.
  • Develop workable software that is up to Standard Banks quality standards.
  • Provide Business Analyst with technical information or clarification on requirements.
  • Provide Product Owner with key information for prioritisation and estimation.

Tester:

  • Attend daily stand ups and other iteration sessions with feature teams.
  • Test software so that is up to Standard Banks quality standards
  • Support Business Analyst with testing information.
  • Provide Product Owner with key information for prioritisation and estimation.

Release Train Engineer:

  • Complete all the Standard Bank PM tasks.
  • Report feature teams status to relevant stakeholders.
  • Remove any impediments that are prohibiting the feature from completing their tasks.
  • Attend daily stand ups and other iteration sessions with feature teams.