You will find below the steps we follow from the initial contact with a client until the application is deployed to Production or to Google Play or Apple store.
In pre-sale phase, we translate ideas into requirements and business cases. Our business analysts work with our clients to
understand the business and functional requirements. A number of meetings via Skype or Webex or face to face are organised
where requirements are collected and discussed.
At the end of this phase, a scope of work document is provided to the client where we describe the application to be developed and its functionalities. At the same time we provide the price for developing the application, the timing for implementation and the payment milestones. We have 5 payments milestones:
If the client agree on price and timing, we move to design and Implementation phase. On average, the application development take between 3 and 6 months from the time the requirement are completed and sign off.
We use agile scrum methodology and DevOps for implementation and design.
2.1 Design Convert business requirements into functional requirements or user stories for IT.
2.2 Implementation Convert functional requirements or user stories into application software. During implementation phase, the first 30 days, we set up the development environments and we work on the first user story. From day 45, we present our first demo where we present the application and some functionalities implemented. Our client has the opportunity to see the look and feel of the applications and some functionalities.
For mobile applications (Android or iOS), we provide a link to download the application after the presentation and the client can test the application and share feedback. For web applications, we provide a link to access the application after the presentation and the client can test the application and share feedback. From this time, every 2 weeks until the end of the project, we present application with new functionalities and the client can test the application.
2.3 Functional Test Verify that the application works as expected. We execute a number of test to cover every functionality of the application.
2.4 Performance Test Verify that the application continue to work as expected when it is heavily used: several users using the applications at the same time.
When implementation of the application is completed, we deliver the software developed to our client for final validation.