In order to appropriately correct Max & I (you notice that we are grammatically correct as well) decided to talk about waterfall artifacts and how they can be useful in the agile paradigm. Those of you that have studied, and not practice agile methods (XP, Scrum, Crystal, Lean...) know that we value delivery over documentation. However, there are those occasions when there are artifacts that are required. This can be as a result of contractual obligations, regulatory mandate, and compliance requirements. Even though we might question their relative usefulness we need to comply with necessity. As we thought about and pondered the question it came to use that Agile has a value that it can provide in this area. Since the artifact is required it goes through the same story carding/story boarding process that feature requirements goes through. Therefore,
- The artifact requirements must be captured (story card)
- The story card needs to be prioritized by the BPO
- The story card needs to be estimated
- Realign priorities based on knowledge gained in #2 & #3
- Assign to a iteration or sprint
- Perform & Deliver work
What is really interesting is that the estimate, and ultimately the actual work effort are not correlated to the project overhead as a direct result of mandates. If one was to take this to the next level we would then be able to measure not only the cost of mandates but also the value from them as well. This provides a strong motivator for process/artifact reduction as well as a renewal in use where maybe things have been left to slide for a period of time. So... in conclusion, Agile once again helps to provide clarity to process where we may have simply provided and delivered where the necessity was not put into question.
In closing, here's your technical content for today... for those who criticized our 'personal' side. For those who love our personal side... Dad's home and we are going to go for a ride and see things outside! Yippee!!!! Have a great and productive week, Max & Mabel signing out!