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.
"We needed to create an iOS app to calculate gas turbine performance and availability based on the user’s selection. Space-O Technologies developed an iOS app with the required calculation functions. They delivered a simple, fast app that’s versatile and functional. They were extremely smooth and efficient, requiring minimal oversight from our side. They were flexible enough to accommodate internal preferences. Internal stakeholders are pleased with the app’s usability and unintimidating flow. Independent and adaptable, Space-O Technologies instituted an effortless collaboration and respected established practices."
"We hired Space-O Technologies to build web-based solution to estimates, proposals, purchase orders, and project management for my specialty roofing & metal wall company. Throughout this project, we worked with the same project manager and the response time to any fixes was most impressive. The entire team is attentive and responsive. Now, our sales teams are providing more accurate estimates and proposals. Training new sales team is much easier now as we have a standard way of working. In short, Space-O Technologies met our expectations."
"Space-O continually went above and beyond the requirements of the project, developing a remarkably robust and functional platform. By handling any issues promptly, the team proved their excellent project management and communication skills. I can't even explain with how impressed I am now working with them. I would have been satisfied if they had delivered what they had sold me, but this service goes above and beyond.What was very unique about Space-O is how they make sure the milestones aren't missed. I guess that goes along with why I'm so satisfied with their service. Their responsiveness and their exceptional documentation are Space-O Technologies' best qualities. There are plenty of other companies that deliver great quality work, but the reason why I'm talking about Space-O Technologies is because I believe their project management and their communication saves me money."
Space-O Infoweb Inc, Suite 100-B 8585 E. Bell Road Scottsdale, Arizona 85260 +1 (650) 666-3071