The article lists these four tips which are credited to agile methods.
- Collaborate – Involve multiple stakeholders in requirements definition
- Be lean – Quote from article – “Agile methods teach us that a 400-page document is not required in order for development to begin. In an agile environment, development can start with high-level user stories with perhaps one layer of detail added.”
- Iterate – Approach requirements definition in an iterative process
- Visualize – requirements do not have to be written in paragraph form.
I agree 100% with all of these tips not because they are agile tips, but because they are smart practices. Before the Agile Manifesto was developed, I worked on teams that collaborated, were lean, iterated, and visualized. I wrote about this in a blog post last year, My First Agile Project. I would guess you have been doing this for some time too. This is why the word agile is a fad. In the near future we will stop having debates of whether you use agile vs traditional approaches. We’ll just start doing what is appropriate for projects to drive results.
This spring I saw Scott Ambler speak and he said we don’t need repeatable processes we need repeatable results. What this says to me, is do what is needed to drive results. Teams need to come together and determine what will work best to give them the best chance to deliver results. This is just smart.
The agile movement shook our community and made us all think about how we were running projects. It made us make sure we are focusing on business value. Don’t push for agile over waterfall, push for what is right for the project. Push for what is right for the business in the short and long term. Even though I think the word agile is a fad, the agile movement is definitely a trend.
All the best,
Don't forget to leave your comments below.