BossaBox

This is the playbook for engineering-playbook

Agile core expectations

This section contains core expectations for agile practices in ISE:

Notes:

Overall expectations for a project

Core expectations and suggestions

Sprints


Expectations:

Suggestions:

Estimation


Expectations:

Suggestions: Rough estimation is usually done for a generic SE 2 dev.

Links:

Sprint planning


Expectations:

Suggestions:

Sprint goal:

Consider defining a sprint goal, or list of goals for each sprint. Effective sprint goals are a concise bullet point list of items. A Sprint goal can be created first and used as an input to choose the Stories for the sprint. A sprint goal could also be created from the list of stories that were picked for the Sprint.

The sprint goal can be used :

Note: A simple way to define a sprint goal, is to create a User Story in each sprint backlog and name it “Sprint XX goal”. You can add the bullet points in the description.

Stories:

Tasks:

Links:

Notes: Self assignment by team members can give a feeling of fairness in how work is split in the team. Sometime, this ends up not being the case as it can give an advantage to the loudest or more experienced voices in the team. Individuals also tend to stay in their comfort zone, which might not be the right approach for their own growth.

Backlog


Expectations:

Suggestions:

Retrospectives


Expectations:

Suggestions:

Use the following retrospectives techniques to address specific trends that might be emerging on an engagement:

5 whys:

If a team is confronting a problem and is unsure of the exact root cause, the 5 whys exercise taken from the business analysis sector can help get to the bottom of it. For example, if a team cannot get to Done each Sprint, that would go at the top of the whiteboard. The team then asks why that problem exists, writing that answer in the box below.  Next, the team asks why again, but this time in response to the why they just identified. Continue this process until the team identifies an actual root cause, which usually becomes apparent within five steps.

Processes, tools, individuals, interactions and the Definition of Done:

This approach encourages team members to think more broadly.  Ask team members to identify what is going well and ideas for improvement within the categories of processes, tools, individuals/interactions, and the Definition of Done.  Then, ask team members to vote on which improvement ideas to focus on during the upcoming Sprint.

Focus:

This retrospective technique incorporates the concept of visioning. Using this technique, you ask team members where they would like to go?  Decide what the team should look like in 4 weeks, and then ask what is holding them back from that and how they can resolve the impediment.  If you are focusing on specific improvements, you can use this technique for one or two Retrospectives in a row so that the team can see progress over time.

Sprint Demo


Expectations:

Suggestions:

Stand-up


Expectations:

Suggestions:

Documentation