Domain Model added
[staff/due1/sed-hs15-srs-purple.git] / src / site / apt / eval / sprints.apt
CommitLineData
73eb5808
ED
1 -----------
2 Sprint Plan
3 -----------
4 Eric Dubuis
5 --------------
d2197789 6 October 11, 2015
73eb5808
ED
7 --------------
8
9
10Sprint Plan of Project Smart Reservation System
11
12* Introduction
13
14 The goal of this project is to simulate the incremental, iterative,
15and agile software development process SCRUM. It is incremental in the sense
16that functionality (and, thus, business value) is provided in an
17incremental manner. It is iterative in so far that many development
18activities (use case modeling, design, coding, testing, documentation, ...)
19occur repeatedly. It is agile such that changes in customer requirements
20can be handled (rather) easily.
21
22
23* Schedule of Sprints
24
25 The following sprints and deliverables are planned:
26
03af3c1e
ED
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*-----------------------------------------------:---------------*-----------------*-----------------*
73eb5808 38| Total | | 50 |
03af3c1e 39*-----------------------------------------------+---------------*-----------------*-----------------*
73eb5808
ED
40Planning 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
03af3c1e
ED
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---
70development +----+------+------+ development
71 / \ \ \
72master ----+--------+------+------+- master
73 ^ ^ ^ ^
74tags del1 del2 del3 del4
75---