Tuesday, October 31, 2017

The Governor of Agile - User Stories

In Agile, a user story is a set of words that communicates a software feature from an end-users perspective. And that's an important distinction, it's from the end users perspective, in layman's terms, not some gobbledegook verse from a technical person trying to translate from real world to computer world.  This is an enlightening aspect of Agile, that engineers don't need gobbledegook, they do better with the customer voice. 

User stories are accumulated in a 'back log', a list of stories to be prioritized in 'back log grooming' meetings by Product Management, then estimated by the development team, and finally assigned to a sprint where they are actually implemented by the team.  User stories are the fuel that runs agile, without user stories there is nothing for Product Managers to groom, nothing for developers and QA to estimate and nothing for the team to implement and deliver, there is no fuel for the engine.  Many times user stories become the Governor of the velocity of the team, or how fast the team can produce, without enough user stories the velocity is less than optimal or in some cases I have seen zero, yes developers actually 'sitting on their hands' doing nothing. 

So if you are embarking on or are implementing an Agile development process pay close  attention to the fuel of your scrum, the user stories.  Who is writing them, refining them, breaking them up into smaller stories that can be more accurately estimated?  This can be your weakest link.

No comments:

Post a Comment

Software Engineers Coding AI May Code Themselves Out of a Job

"We know only two things about the future: It cannot be known and it will be different from what exists now and from what we expect....