“Requirements take too long!” That’s the message I am hearing from organization leaders across the country. That sentiment leads directly to pressure on BAs to get requirements done faster. Unfortunately, the most common strategy to speed up requirements is actually making them take even longer.
The Agile Manifesto was born out of frustration by a group of developers who were fed up with how software was being developed. Software development is a learning experience, and no one understands this better than those who are actually writing the code.
Have you ever seen a single person walking the face of this Earth who doesn’t have at least a couple of dreams held close to their heart – the ‘ideal’ state that everyone wants to achieve someday? Of course not. And yet we see that the ones who actually try to achieve that dream in a coherent and persistent manner are quite uncommon, and the achievers are even more rare.
One of the core ideas or principles of Agile teams is this notion of a self-directed, self-managed, and self-organized team.