Software development is a complicated process that hangs on the various factors. Very often, especially on the early stages, our clients wonder about the main steps we take for the successful implementation of the project. In SapientPro, backed by our experience, we follow 3 major principles:
On the first stages we find it significant to outline all project details with the customer:
- The concept and business logic of the project;
- The platform on which the application is to be developed;
- The functionality needed for the future project;
- The integration of external services.
Only after discussing and analysing of all nuts and bolts of the project, we can move on to the assessment and planning of the work.
Communication is a key factor on the stage of discussion of the project details as well as during the actual implementation of the project. We exercise textual stand-ups every day in order to hold the keys of the project. At these stand-ups each team member provides insight into what was done yesterday, what is going to be done today and what problems have arisen in the process of work.
We take pains to make the process for our clients as clear as it is possible. If the customer wants to keep their finger on the pulse, we provide them with the maximum information concerning the development process. It includes daily team stand-ups, weekly report from the project manager, the access to manager’s tools and weekly collective phone call with the team of developers
We believe communication to be of utmost importance in the development process.