Week 8 and Week 11 - Iteration Planning
Week 8 and Week 11 - Iteration Planning
Before actual coding can begin per iteration, the entire team meets to:
● The Customer can change the priority of stories during this time, but avoid
changing story priorities during the iteration.
● The Customer should start with the highest priority.
● Developers should ask questions until they understand the story sufficiently to
disaggregate into constituent tasks.
● It is not necessary to understand every detail of the story because that would be
inefficient. The Developers will be able to work the fine details of the stories with
the Customer after the planning meeting.
● Although stories are small enough to serve as units of work (i.e., between one to
five hours of ideal time), disaggregating them into even smaller tasks will either
allow multiple developers to work on a given story (leveraging the expertise of
individual developers), or because splitting the work is the fastest way to
complete the story.
● Stories are descriptions of customer-valued functionality; they are not to-do lists
for developers.
● The act of converting a story into its constituent tasks is often useful because it
helps point out tasks that might have been forgotten.
● Disaggregation into tasks happens in a group setting, the entire strength of the
team is brought to the effort.
● Disaggregating stories into tasks - which can only be done with at least a minimal
design in mind – allows short bursts of just-in-time design.
● Elect someone on the team to write tasks that comprise a story as they are called
out. The person writing the tasks is also expected to participate in the calling out
of tasks.
ACCEPTING RESPONSIBILITY
The fourth column is not part of the course textbook but should be recorded; it is the
actual ideal hour of work it took to complete the task. If there are major discrepancies it
took to complete the task, then discuss why that is the case.
1. Introduction made by each team member and his/her role and absenteeism
noted. [3 pts.]
2. Demonstrates the workshop is led by the Agile Customer. [2 pts.]
3. As a team, discuss each story before disaggregating the story into its constituent
tasks. 25 pts. divided by the number of stories for the given Iteration will be
deducted for each story whom’s constituent tasks are not disaggregated. [25
pts.]
4. As a team, disaggregate each story for the upcoming Iteration into its constituent
tasks. 5 pts. will be deducted for discussing stories in later Iterations. 1 pt.
deduction for each story whom’s constituent tasks are not disaggregated. [10
pts.]
5. Demonstrate that task ownership is done voluntarily by each team member. 1 pt.
deduction for each task ownership that is NOT voluntarily taken by a team
member (i.e.,avoid assigning a task to another member). [10 pts.]
[Total: 50 pts]
Written Report
Your team is required to submit tables similar to the one found in Table 1 for each story
per iteration. The write-up4 should include the following:
[Total: 50pts]
4 All write-ups are required to be in essay format (the numbered list acts only as a checklist to ensure
your writeup contains all the required points).
Submitting your work
● Submission is via Ecentennial’s Dropbox.
● Do NOT archive (i.e., zip) your submission. Work submitted as a zipped file will
automatically be deducted by -10 points for this assignment.
● For video submissions, a link to the video is required. The video should allow for
streaming. Videos that require me to download it will result in 20 points being
deducted for this assignment. NOTE: links to videos should not be public links in
order to protect the privacy of all participants.
REFERENCES
1. Cohn, Mike. 2004. User Stories Applied: For Agile Software Development,
Addison-Wesley Professional.