We start our production process by getting customer requirements. Multiple sessions are conducted until the requirements are freezes. We then analyse the requirements in details and carefully draft the action plan for system design. We choose best fit technology if not specified by the client and move to our design process.
Our design process is extensive and last longer than tradition software development techniques. We design our client system according to the requirements we frozen in our analysis phase. We design system by keeping in mind the scalability, performance and availability of our client systems.
Once the design process is finished. We start our client system development where cross functional teams interact with each other on regular basis. We plan the sprint accordingly and organize our daily scrum meetings. Issues & showstoppers are discussed in daily standup meetings. Client feedback is also taken after every completed sprint.
During the testing phase, automation is used extensively and each part of the developed functionality is tested against the requirements. After robust testing of each and every feature, we release the new developed feature to our client end system for the delivery and feedback.