Customer Collaboration
Every software development project requires some level ofcustomer involvement. Without the customer there is no reason todevelop the software in the first place. The Agile Manifesto describes the agilecustomer relationship as, ” over contractnegotiation”.
The manifesto prioritizes different aspects of softwaredevelopment. In this case we’re defining our relationship withcustomers. The customer should be involved daily in thedecision-making of the project.
As each aspect of the applicationis completed, the customer should be there accepting that itfunctions as desired. When the team has a question, the customershould be there to answer that question. Never guess or assume whatthe customer wants.
A more traditional approach to software development is tonegotiate with the customer in advance to find out exactly what theend result should be, and then go and complete the project andreturn with the finished result. The painful part is how well thiscomic explains those types of projects.
View the Original article