What’s the point? Part 2 ...

Part 2 – Perception of points; views of stakeholders & the recommendation



As discussed in part1 - "what's the point in a story point" post, product backlog is a collection of product requirements (stories, epics & themes) and delivers “value as a whole”. Scope of the product or size of the product backlog is a sum of the points of all user stories (of all sizes) in the backlog.

Completion of backlog for a release is tracked by the key metric called “release burndown”. With time/days on the x-axis and total planned story points for the release on y-axis, the burndown shows the rate at which the team is burning these story points. It’s obvious that the faster the team burns down these story points, the sooner they’ll reach the goal (release goal).

But should the focus be purely on burning points to reach the milestone?
If the team’s focus is anything but delivering value by burning points and meeting the definition of done, the product/release is on a journey that’s going to be bitter for the team. More often than not, the stakeholders (program/delivery/engagement managers, business sponsors etc.) purely look at the rate at which the team is burning story points sprint on sprint; their focus is usually on velocity and attaining a velocity which will help ensure that the release dates are met (and in turn the flow of funds is maintained).

However, does attaining a specific velocity/burning some points ensure that the team is not carrying any technical debt along and is also following xp practices (like code refactoring, continuous integration etc.)?
Technical debt, no refactoring and little/no focus on technical excellence slows down the team by adding to additional work (more than just functional requirements) that will need to be completed by the team to ensure a product that is both top class and gets business, a competitive edge in the market. Last but not the least, it also affects agility in the long run.

So how should we look at story points?
Focus on story points getting accepted and stories being pushed out to production (or at least production like environment) than just on completing stories and achieving story point/velocity targets. Team’s velocity will fluctuate over release cycles and less story points achieved in one sprint will get balanced out by more accomplished in a future sprint – at the end of the day, it’ll all average out. Teams should be motivated to deliver stories without accumulating technical debt on the run while focusing on technical excellence and delivering value.

Best,
Jasdev Singh (PMI-ACP, CSM)

Comments

Popular posts from this blog

Increasing your Agile Team's Outcome Predictability

Stop starting, start finishing.

Mastering the Daily Scrum