Agile SCRUM defines the way how people should cooperate on the daily basis. However, in reality we are faced with situations where Agile rules are hard to use. How to handle such exceptions not destroying Agility in the team?
Projects are usually developed in a few phases. Like I described in my previous post, the delivery phase is usually the hardest to manage. Why?
In reality, your customer checks the results at the very end…
Of course it shouldn’t be happening but… Life is life. How to manage such instances?
- Have a good talk with your customer and construct the contract in a way that clearly states when changes in the software are allowed and when not. Also, when you notice lack of interest on the part of the client after providing sprints results to him, inform him that further changes will seriously influence the delivery date. This usually works.
- If the second step doesn’t work, you can stipulate in the contract that after each sprint a customer gets an invoice. Of course, it wouldn’t cover the whole project cost, but only the part that was already completed. This is just a simple trick that always works. The following day the customer immediately sends replies to old emails and checks your results very thoroughly. This is not the best solution for the client’s lack of response, but made in polite way, can bring only good things to the project.
Don’t waste this lesson!
The customers’ attention and their remarks while the product grows are the most important aspects of the whole Agile development approach.