Many times a client will call with “the Perfect App” that they want developed in X amount of time for Y amount of money and with 0 amount of bugs. By now you’re probably rolling your eyes with a wistful chuckle. We in the software development circles know this experience all too well.
While the above is all too familiar for some, to others it seems perfectly valid and reasonable request of a developer. The issue arises when the developer is all to eager to score the contract and does not give the eager eyed client realistic expectations, timelines and practical guidance as to the scope of the project.
Clients and developers must ensure that all of the important questions are asked. The client must truly feel that the developer has the best interest of the project in mind and not just the correct amount of zeros on the cheque! This can only be achieved through an unhurried process of multiple communications and building trust.
There is no “Perfect App.” Indeed that’s as much of an oxymoron as “hot ice”. The perfect app is actually developed after the prototype is finished and its cultivated and refined over time. Chances are a client isn’t sure exactly what they want because changes normally come mind to once they have something in hand.
Sprints are what we use at Three Wise Men to allow for such creative thought. Sprints are broken up over the entire build of a project and allow for cohesive collaboration between our development team and client. This helps foster a stronger relationship and eliminate the “Foggy Friday Hand Off”.
The ‘Foggy Friday Hand Off’ is when the client receives a project on a Friday with foggy details after the project is handed off and they are left with more questions than answers. The end result is a partially completed project, an angry client, no referral and lots of bad will.
Never rush a developer for a realistic or honest quote. Never tell a client exactly what they want to hear just to meet them in the middle. You’ll both end up miles apart in the end while doing yourself a great disservice to either client or project.