There will likely be some back-and-forth between you and the developer to work out bugs and other issues. The odds of the developer delivering a perfect app the first time out is next to impossible. So be prepared for frequent and detailed communication at this point.
Making the required fixes will not be an issue for a reputable, competent programmer. This is a normal stage of any app development project. What is crucial during this is stage is that the app was clearly defined by the concept design and the project description. If the details of how the app is supposed to work-including function, appearance, and user interaction-is well documented, there will be no reason for concern.
To ensure the ‘ironing out’ process goes smoothly, you need to do the following:
1) Don’t ‘trickle down’ the change requests: When it comes to testing the app, take your time and exercise it as thoroughly as possible. Make a comprehensive list of things needing to be changed or corrected. If other testers are involved have them complete their testing of the app. Collect and consolidate this list of problems or improvements with yours. Give the compiled list to the developer at once rather than giving them one list at a time. It can be very frustrating for developers when their client asks for one thing to be fixed, only to point out another minor problem after the next test build, then another, and so on. Be considerate of developer’s time and efforts by giving them the complete, comprehensive list of what needs to be done so they can do it one time. Sometimes a new problem will surface when others are fixed, but this can’t be helped. The point is to fix as much as possible during every test and revision iteration.
2) Offer a Bonus to Compensate for Unforeseen Hours: It is not uncommon for difficult issues to crop up during app development. Tis can mean significant extra effort is needed to overcome them. Sometimes it may be the developer’s fault for not anticipating it, since they are supposed to be the technical expert. Sometimes the issue may have been difficult or even impossible for the developer to foresee-meaning they are not at fault. If issues such as this crop up during app development, the last thing you need is for the developer to get frustrated or so discouraged that abandon the project. If you sense that this could be happening, offer the developer a financial incentive to complete the project. The amount of such an incentive depends on:
a. The complexity of the project
b. The overall development cost
c. The difficulty of the problem to overcome
d. Your confidence level in the developer
This financial incentive accomplishes a couple of things. It partially compensates the developer for the extra hours involved and it helps the developer maintain a positive attitude about the project.
3) Keep Discussions Focused on the Requirements: When you discuss needed changes, always point to the design and the requirements you delivered to the developer. Documentation is often emphasized in this book, and this is a critical reason to document as much of the app as possible. When the app is clearly defined there is little to dispute. If the developer doesn’t deliver what you require, you can point to the exact discrepancies and politely request revision. Avoid making general negative comments about their work, and try to ignore any complaints about having to make changes.
"I can't say enough about how great of a partner Space-O has been to work with over the past year. They were always pushing the project forward and ensuring quality checks at every turn, even pieces of my app that I should have caught before sending to development. Will definitely be referring any clients of mine to Space-O and will have them first on my list of partners to work with."
"Space-O Technologies showed genuine interest in the project. The efficient team delivered quality results at a cost-effective price. We wanted to develop a minimum viable product that would be ready for scalability. It was a great experience working with them. We are so happy that we had the chance to meet Space-O. We love their work. Their project management and structure were amazing. The team loved what they were doing. There was passion behind every single piece of work."
"They performed in all aspects excellently. They have given well-appreciated discounts at various stages of the project and also with suggestions that saved cost. When it comes to delivering, they were always ahead of time. We don't know how they do that but that's very impressive. Their agility and customer support is on a different level, well appreciated."
Space-O Infoweb Inc, Suite 100-B 8585 E. Bell Road Scottsdale, Arizona 85260 +1 (650) 666-3071