APO Development Reporting
Findings & recommendations
Goals
- Understand the work & prioritise
- Understand how work is progressing
- Understand areas for improvement
Findings
Planning
-
Feature planning
Currently this entails Karl, Somit, Jason/Jess, BAs, SMEs and PMs discussing each feature and user story. It does not include defining or planning releases.
-
Sprint planning
Planning for the next 2 weeks of work. The whole development group participates.
ATLAS release train
Flat list of features with no
attempt to plan releases.
Communication
-
Team communicating well internally
Through scrum activities and adhoc discussions during the day.
-
No artefact to communicate goals
Team works on what is in the sprint with no goal in mind beyond the current 2 weeks.
-
No artefact to communicate priority
Work is either in sprint or not. Team is not aware of priorities beyond this.
- No way to collaborate on the above with stakeholders
There is no shared way to understand or communicate on goals or priorities.
Tools
-
The tools available are appropriate
TFS has sophisticated reporting capabilities.
-
Team managing for their own needs
Development team is able to track their own progress through kanban boards and iteration metadata.
-
Team doesn't have permissions to setup optimally
Team is unable to configure basic critical parts of TFS - for example options available in the State field.
State field issues
Unable to map State field value
to board column
Manual handling
Have to double handle or workaround in other ways because basic configuration can't be setup.
Inconsistent usage
Historically teams have adopted their own ways of using the tools. This makes reporting across teams very difficult.
Recommendations
Planning
-
Story mapping
Epic level (2-3 month view)
Feature planning activities can adopt story mapping to allow them to define increments across features. This will make vision and priority much easier to communicate.
Sprint level (next increment)
Similarly teams can use story mapping to plan and communicate their work visually at a lower level.
To understand the work & prioritise
Story mapping is a powerful technique to plan and communicate work, priorities and increments (releases).
Communication
-
Story mapping
Will make it easy to track against planned increments.
-
Visualise current, upcoming work
Can be seen through TFS and story map.
-
Align with Digital tools (TFS)
The work planned through story mapping or other activity will be tagged appropriately in TFS so it can be viewed and reported on using automated tools.
To understand progress
Tools
- VSTS is fit-for-purpose
- Needs to be setup right
- Access or support to do this is needed
- Facilitates automated reporting
To understand areas to improve
To understand progress
By planning better, we will work on what is important and ultimately get more high quality work done at a lower cost.
Tools help us see how we are
performing and adapt and improve
TFS comes with Cumulative Flow diagrams out of the box. This is widely accepted as the most effective way to visualise team performance in Agile development.
APO Development Reporting
By Tim Berman
APO Development Reporting
- 341