Merge branch 'master' of git@git.bfh.ch:/staff/due1/sed-hs15-srs-purple.git
[staff/due1/sed-hs15-srs-purple.git] / src / site / apt / eval / sprints.apt
1 -----------
2 Sprint Plan
3 -----------
4 Eric Dubuis
5 --------------
6 October 11, 2015
7 --------------
8
9
10 Sprint Plan of Project Smart Reservation System
11
12 * Introduction
13
14 The goal of this project is to simulate the incremental, iterative,
15 and agile software development process SCRUM. It is incremental in the sense
16 that functionality (and, thus, business value) is provided in an
17 incremental manner. It is iterative in so far that many development
18 activities (use case modeling, design, coding, testing, documentation, ...)
19 occur repeatedly. It is agile such that changes in customer requirements
20 can be handled (rather) easily.
21
22
23 * Schedule of Sprints
24
25 The following sprints and deliverables are planned:
26
27 *-----------------------------------------------+---------------*-----------------*-----------------*
28 | Sprint/Deliverable | Due date | Points | Git tag |
29 *-----------------------------------------------+---------------*-----------------*-----------------*
30 | Sprint 1/{{{./s1.html}Deliverable 1 (D1)}} | Oct. 16, 2015 | 5 | del1 |
31 *-----------------------------------------------+---------------*-----------------*-----------------*
32 | Sprint 2/{{{./s2.html}Deliverable 2 (D2)}} | Nov. 6, 2015 | 15 | del2 |
33 *-----------------------------------------------+---------------*-----------------*-----------------*
34 | Sprint 3/{{{./s3.html}Deliverable 3 (D3)}} | Nov. 27, 2015 | 15 | del3 |
35 *-----------------------------------------------+---------------*-----------------*-----------------*
36 | Sprint 4/{{{./s4.html}Deliverable 4 (D4)}} | Dec. 18, 2015 | 15 | del4 |
37 *-----------------------------------------------:---------------*-----------------*-----------------*
38 | Total | | 50 |
39 *-----------------------------------------------+---------------*-----------------*-----------------*
40 Planning of sprints and deliverables.
41
42
43 [Note:] Each deadline is Friday evening. However, you can provide
44 your deliverables till the following Sunday evening, 12 pm.
45
46
47 * Deliverables and Git Branches
48
49 Here I give a few rules how to work with Git branches:
50
51 * Performing the first sprint "Sprint 1", you work on the master. (If you
52 have already introduced branches, make sure the relevant stuff is
53 merged onto the master branch.)
54
55 * To produce the first deliverable "del1", tag the deliverable on the master
56 branch. The tagged version will be evaluated.
57
58 * From that tagged version, create the branch "development". This branch will
59 be used during the forthcoming sprints. The build server will be bound
60 to this branch.
61
62 * To produce the deliverable "k", k > 1, merge the content of branch
63 development to the master branch and tag it accordingly.
64
65 []
66
67 The branches of the Git repository may then look like:
68
69 ---
70 development +----+------+------+ development
71 / \ \ \
72 master ----+--------+------+------+- master
73 ^ ^ ^ ^
74 tags del1 del2 del3 del4
75 ---