1 | Discussion | We arrange a call with you to ask questions on what you're looking for, what you've tried, what you liked and didn't. | You answer our questions during the call, share your vision, answer follow-up questions via Skype/email. You also provide us with technical details that are necessary for the project | 1-9 |
2 | Brief description | Based on our understanding, we make an approximate description of a solution we propose, approximate budget and time estimations. | You confirm that proposed solution fits your needs, budget and deadlines. If it doesn't, we go back to the Discussion stage to improve our understanding, and to see if we can throw away some features to make things cheaper and faster. | 2-5 |
3 | Technical description | We develop an in-depth technical description, describing all the minor technical details of implementation | You confirm that the list of proposed features is complete, and we can start estimating the real cost and duration | 2-10 |
4 | Cost and duration estimation | Based on your confirmed technical description, our developers estimate the complexity and duration. Based on those factors, we calculate the cost of the project and estimated delivery dates. | You confirm that you accept the price and the development duration. If you don't, we go back to the Discussion stage to see, what features we can sacrifice to make the project cheaper and faster to deliver. | 2-6 |
5 | Contract signing | We prepare the agreement that contains the confirmed technical description and price. | You sign the agreement and pay half of the price. | 2-10 |
6 | Start of development | After we receive the first payment, development starts on the nearest Tuesday | You remain available for weekly trial and feedback until active project development ends, to make sure we meet the estimated deadlines. Deadlines cannot be met without this crucial step. | 0-6 |
7 | Weekly iteration | We develop, test, and deliver the product to you weekly, with gradually more features each week. | You try the product every week, confirming that we're moving in the proper direction. You also sign weekly acceptance letters for the features that are already done, confirming that features are implemented correctly. | Depends on compexity of the project, and on how diligently you participate in weekly product feature reviews. |
8 | End of active development | Once all of the features have been implemented, we send you the last acceptance letter for signing, and an invoice for remaining money for development. | You confirm that the features from the last week of development have been implemented correclty (all the features working since weeks before will have been confirmed by prior acceptance letters by that time). You pay the final development invoice. | 2-10 |
9 | Ongoing support | We provide training and technical support for your staff, deploy the product, fix bugs, help with configuration. | You give us feedback, pay for technical support as per our agreement, and hopefully recommend our services to your friends. | For as long as our product helps you make money |