In modern software environments, there's no doubt you've heard about the term 'User Story', which can be interpreted in different ways depending on your background, your business scale, and your organization's level of agility. But let's ask a first question here, how (and why) this concept became so popular nowadays?
User stories are narratives they tend to tell us a story (OMG!) about the user, they can be phrased as :
As a [Some type/category of users], I want to do [some action], so that I can [be rewarded].
User stories are treated now as an essential part of Agile Software Development, they've been used alongside the other agility concepts to solve the modern software industry's problems which can be summarized into one phrase:
Things are getting changed so fucking quickly!And this is a normal in the new business places, everything is going bigger and bigger, and changes will exist.
The user stories were 'Promise of a discussion' back then when all these Agile things were new, they were being used to highlight things that need to be discussed with different business stakeholders. It's still valid that nowadays, it's also a way of communication, but becoming more and more centric piece of the Agile development traits.
What value they can bring to both business and software?
For software geeks: It hurts buddy, it really hurts when you see that great feature you kept working on the last couple of months vanishes and goes away! It's as bad as losing your pet, or even your coffee machine! And you know what? these business guys will always ask for changes! It's how things work on their jungle, they have to compete and be as advantageous as possible. So, accept it, changes will be there. But the good news is, user stories are also there! Building your systems in such a smaller pace is crucial for both quality and value of your software.
It's not ritual!
Agility (and therefore user stories) is a way of thinking and managing the innovation on a day-to-day basis. Following them can be painful, especially if your place isn't so Agile, but recognizing the value in following these practises is the most important part!
Comments
Post a Comment