Project

General

Profile

Responsibilities » History » Version 2

Sebastian Manger, 02 Feb 2016 10:33

1 1 Sebastian Manger
h1. Responsibilities
2 2 Sebastian Manger
3
h2. Environments
4
5
* New Requirements
6
> * "Agile Board column":https://redmine.cde.unibe.ch/projects/qcat/agile/board - New
7
> * Responsible: Kurt Gerber (User Stories are complete in form and content; Issues are sorted according to priority).
8
> * Hosting: None
9
> * Notes: Application errors are new user stories as well - they might just be on the top of the list.
10
11
* In progess
12
> * "Agile Board column":https://redmine.cde.unibe.ch/projects/qcat/agile/board - In Progress
13
> * Responsible: Developers (Lukas / Sebastian)
14
> * Hosting: https://qcat-dev.wocat.net
15
> * Notes: User Stories result in feature branches; Continuous delivery is active for the develop branch only. If a feature is finished, the issues status must be updated on redmine.
16
17
* Review
18
> * "Agile Board column":https://redmine.cde.unibe.ch/projects/qcat/agile/board - Resolved
19
> * Responsible: Kurt Gerber / Project Management
20
> * Hosting: https://qcat-beta.wocat.net (to be defined)
21
> * Notes: Review should be done after each sprint. Kurt Gerber decides if the PM must also review a feature.
22
23
* Done
24
> * "Agile Board column":https://redmine.cde.unibe.ch/projects/qcat/agile/board - Feedback
25
> * Responsible: Developers
26
> * Hosting: https://qcat.wocat.net
27
> * Notes: If an issue is done, it must be deployed to the live environment.
28
29
h2. Workflow: new requirements and application errors
30
31
* The review must only check for the defined acceptance criteria
32
* If new requirements are asked for, a new subtask is created. The new issue is treated as any other issue.
33
* If an application error occurs, Kurt Gerber decides on its priority.
34
> * If it must be resolved immediately, a hotfix is created. 
35
> * A hotfix also results in a new task and is reviewed.
36
> * The hotfix is merged into the beta-branch first.
37
38
h2. To be defined:
39
40
* How do we implement these responsibilities?
41
* Beta and live deploy:
42
> * do we use git tags?
43
> * manual deploy with a defined release calendar or integrated with the continuous delivery system?
44
45
h2. Tools:
46
47
* "Opbeat":https://opbeat.com/university-of-bern-cde/ measures the performance and logs all errors.
48
* "Shippable":https://app.shippable.com/ is used for continuous delivery (deploys the latest state of the develop branch to qcat-dev if all tests pass).