-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlab8-end-of-sprint-activities.md.html
217 lines (198 loc) · 11.8 KB
/
lab8-end-of-sprint-activities.md.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="https://unpkg.com/@highlightjs/cdn-assets@10.7.1/styles/default.min.css">
</head>
<body>
<h1>Lab 8: End of Sprint Activities</h1>
<p><strong>Estimated time needed:</strong> 15 minutes</p>
<p>In this lab, you will close out the current sprint by moving done stories to closed, dealing with unfinished stories, and closing the sprint milestone.</p>
<h2>Objectives</h2>
<p>After completing this lab, you will be able to:</p>
<ol>
<li>Determine which stories to close.</li>
<li>Deal wth unfinished work.</li>
<li>Close out the sprint milestone.</li>
</ol>
<hr>
<h2>Exercise 1 : Move Done stories to Closed</h2>
<p>In this exercise, you will move all of the done stories that the product owner has deemed completed at the sprint review to the Closed pipeline.</p>
<ol>
<li>
<p>
Go to <a href="http://app.zenhub.com/?utm_medium=Exinfluencer&utm_source=Exinfluencer&utm_content=000026UJ&utm_term=10006555&utm_id=NA-SkillsNetwork-Channel-SkillsNetworkCoursesIBMCD0116ENSkillsNetwork28298839-2021-01-01" target="_blank" rel="external">app.zenhub.com</a> and sign in with your GitHub account and bring up your kanban board.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-initial-kanban.png" alt="initial kanban">
</p>
</li>
<li>
<p>
At the sprint review meeting, the product owner agreed that all of the stories that we demonstrated meet the definition of done, per the <strong>Acceptance Criteria</strong> in the <strong>Issue</strong> and can now be closed. Move all of the stories from the <strong>Done</strong> pipeline to the <strong>Closed</strong> pipeline.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-move-done-to-closed.png" alt="done to closed">
</p>
</li>
</ol>
<p>
At the end of this exercise, your kanban board should look like this:
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-stories-closed.png" alt="stories closed">
</p>
<hr>
<h2>Exercise 2 : Deal wth unfinished work</h2>
<p>In this exercise, you will deal with the unfinished stories in the sprint. These are stories that the team has started, but not completed. We want to adjust the estimate to take credit for the story points expended, and create a new story to finish the work in the next sprint.</p>
<ol>
<li>
<p>
Select the story "<em>Deploy service to the cloud</em>" in the <strong>In Progress</strong> pipeline to open it.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-select-unfinished-story.png" alt="open story">
</p>
</li>
<li>
<p>
Click the <strong>Gear</strong> next to <strong>Estimate</strong> to open the dropdown.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-click-estimates.png" alt="open estimates">
</p>
</li>
<li>
<p>
The developer has determined that they did not expend <strong>5</strong> story points of effort on this story and just ran out of time. They estimated that <strong>2</strong> story points were expended. Select <strong>2</strong> from the dropdown list to change the story points to <strong>2</strong>.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-change-estimate-2.png" alt="change story points">
</p>
</li>
<li>
<p>
We can see that the story points are now set to <strong>2</strong>. Click the <strong>X</strong> to close the story.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-close-window.png" alt="close window">
</p>
</li>
<li>
<p>
Now the story points have been adjusted to reflect the effort that was made in this sprint. Move this story to the <strong>Closed</strong> pipeline.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-move-unfinished-to-closed.png" alt="close unfinished">
</p>
</li>
<li>
<p>
We want to create a new story to document the remaining work. Press the <strong>New Issue</strong> button.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-new-issue.png" alt="new issue">
</p>
</li>
<li>
<p>
Since we know this new issue is going into the <strong>Product Backlog</strong> pipeline, click the gear icon next to <strong>Pipelines</strong> to open the dropdown list.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-open-pipeline-new-issue.png" alt="open pipelines">
</p>
</li>
<li>
<p>
Select <strong>Product Backlog</strong> from the dropdown list.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-assign-new-issue-pipeline.png" alt="assign pipeline">
</p>
</li>
<li>
<p>
Set the <strong>Estimate</strong> to <strong>3</strong>, which represents the remaining story points from the unfinished story. Set the label to <code>technical debt</code>, just like the original story.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-assign-estimate-labels.png" alt="assign estimate">
</p>
</li>
<li>
<p>
Fill in the new issue with the remaining details to complete the story. (<em>Hint: You may want to copy and paste some details from the unfinished story as a starting point</em>.) When completed, press the <strong>Submit new Issue</strong> button.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-submit-new-issue.png" alt="submit issue">
</p>
</li>
<li>
<p>Be sure the story is at the top of the <strong>Product Backlog</strong> pipeline to be selected for the next sprint.</p>
</li>
</ol>
<p>
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-check-product-backlog.png" alt="check backlog">
</p>
<hr>
<h2>Exercise 3 : Close out the sprint milestone</h2>
<p>In this exercise, you will close the sprint milestone, which will remove it from the active sprint list and calculate your velocity correctly on velocity charts. This must be done from GitHub.</p>
<ol>
<li>
<p>
Go to <a href="http://github.com" target="_blank" rel="external">github.com</a>, sign into your account, and select the <code>lab-agile-planning</code> repository.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-github-select-repo.png" alt="select repo">
</p>
</li>
<li>
<p>
From your repository page, select the <strong>Issues</strong> tab.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-github-select-issues.png" alt="select issues">
</p>
</li>
<li>
<p>
From the <strong>Issues</strong> tab, press the <strong>Milestones</strong> button.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-github-select-milestones.png" alt="select milestones">
</p>
</li>
<li>
<p>
On the milestones page, click <strong>Close</strong> to close the current milestone.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-github-click-close-milestone.png" alt="close milestone">
</p>
</li>
<li>
<p>
The current milestone is now closed.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-github-milestone-closed.png" alt="milestone closed">
</p>
</li>
<li>
<p>
<strong>[Bonus]</strong> If you go back to ZenHub refresh the page in your browser, you can then and click on <strong>Reports</strong> in the left menu bar and then <strong>Velocity tracking</strong>, you should see a velocity report similar to the one below.
<img src="https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-CD0116EN-SkillsNetwork/labs/module_3/lab_8/images/lab8-velocity-tracking.png" alt="velocity report">
</p>
</li>
</ol>
<h2>Summary</h2>
<p>You learned how to conduct the activities required to close out a sprint. You moved done stories to closed, adjusted unfinished stories to reflect the true effort, and created new stories to document the remaining work. You also learned how to close the sprint milestone and view your velocity chart.</p>
<h2>Author(s)</h2>
<p><a href="https://www.coursera.org/instructor/johnrofrano?utm_medium=Exinfluencer&utm_source=Exinfluencer&utm_content=000026UJ&utm_term=10006555&utm_id=NA-SkillsNetwork-Channel-SkillsNetworkCoursesIBMCD0116ENSkillsNetwork28298839-2021-01-01" target="_blank" rel="external">John Rofrano</a></p>
<h2>Changelog</h2>
<table>
<thead>
<tr>
<th>Date</th>
<th>Version</th>
<th>Changed by</th>
<th>Change Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>2021-08-08</td>
<td>0.1</td>
<td>John Rofrano</td>
<td>Initial version created</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h2></h2>
<h3 align="center">© IBM Corporation 2021. All rights reserved.</h3>
<h3></h3>
<script>window.addEventListener('load', function() {
snFaculty.inject();
});</script>
<script src="https://skills-network-assets.s3.us.cloud-object-storage.appdomain.cloud/scripts/inject.43989f87.js"></script>
<script src="https://unpkg.com/@highlightjs/cdn-assets@10.7.1/highlight.min.js"></script>
<script src="https://unpkg.com/highlightjs-badge@0.1.9/highlightjs-badge.min.js"></script>
</body>
</html>