teams-responsibilities.rst 2.7 KB
Newer Older
1
2
.. _about:

Marco Bartolini's avatar
Marco Bartolini committed
3
4
Agile teams and responsibilities
--------------------------------
5

Marco Bartolini's avatar
Marco Bartolini committed
6
SKA software development is organized in agile teams.
7
8
9
10

Development team
================

Piers Harding's avatar
Piers Harding committed
11
See https://www.scaledagileframework.com/agile-teams/
Marco Bartolini's avatar
Marco Bartolini committed
12

13
14
Scrum Master
============
Ugur Yilmaz's avatar
Ugur Yilmaz committed
15

16
The Scrum Master of each team is responsible for the process the team
Ugur Yilmaz's avatar
Ugur Yilmaz committed
17
follows. A generic description of this role can be found `on the SAFe website <https://www.scaledagileframework.com/scrum-master/>`__.
18
The SKA Scrum Masters are also responsible for:
19

20
  * Meet the team, make sure they know each other and find a nice way to present interests, skills and get to know each other. Lead the team to find a name they like.
21

22
23
24
  * Make sure all team members can access SKA confluence and jira.

  * Make sure all team members have access to SKA video conferencing tools.
25

Ugur Yilmaz's avatar
Ugur Yilmaz committed
26
  * Create a team page on the `SKA confluence portal <https://confluence.skatelescope.org/display/SE/Software+Teams+and+Organisation>`__ describing who belongs to the team and his/her role. This page will serve as an entry point for team related information.
27
28
29
30
31
32
33
34
35

  * Use the Team Jira board to plan and report team activity happening in the development sprints.

  * Run sprints planning/retrospective/reviews cycles and daily stand-up meetings with the team, making sure the team follows an improvement process.

  * Work with the team in order to understand the SKA Definition of Done and development practices.

  * Setup and maintain a slack channel for the team according to the slack usage guidelines.

Ugur Yilmaz's avatar
Ugur Yilmaz committed
36
  * Setup and maintain a gitlab team including all team members under the `SKA organization gitlab account <https://gitlab.com/ska-telescope>`__.
37

38
  * Manage permissions on gitlab repositories the team is working on.
39
40
41
42

  * Maintain consistency between the team composition on the various tools and platforms, and make sure that team members are using those in an appropriate way.

  * Take part in the Scrum Of Scrums meeting, coordinating his/her activity with all the SMs participating in the development effort.
43
44
45

Product Owner
=============
Marco Bartolini's avatar
Marco Bartolini committed
46
47
48

See https://www.scaledagileframework.com/product-owner/

Ugur Yilmaz's avatar
Ugur Yilmaz committed
49
The SKA PO is responsible for:
Marco Bartolini's avatar
Marco Bartolini committed
50

Digvijay Gautam's avatar
Digvijay Gautam committed
51
52
53
54
55
56
57
  * Maintaining the team backlog.
  * Ensuring all tickets are following the :doc:`SKA Definition of Done </policies/definition-of-done>`.
  * Providing the iteration goals and an overall description of tickets that will be undertaken in the iteration during the iteration planning.
  * Attending the DSUs and helping the team with any questions related to the work.
  * Clarifying any questions/issues about the features with the FOs.
  * Attending the related SAFe meetings and organising the material for them working with the SM.
  * Helping FOs in backlog prioritisation/definition for the next PI.