Highly skilled, "Two-Pizza" team per project ideology
Critical user stories/use-case scenarios are identified and briefly documented, candidate architecture is carved out, a test plan is put in place and risks documented. Completes in usually 1 sprint
Architecturally significant requirements are detailed & implemented along with reusable components. The architecture is tested and baselined. Usually completes in 1 or 2 sprints
All the user stories are implemented sprint by sprint; requirements that contains risks of high magnitude are designed and implemented in early iterations (sprints). The number of sprints depends on the size of the project. Each sprint results into set of deliverables that are production-ready
Each iteration starts with UAT and ends with a roll-out of specific set of features. Iteratively & incrementally, the complete application is rolled out
We have mastered the skills of asking the right set of questions to elicit requirements We document requirements in terms of the Use-Case Model (actors & use-cases), use-case specification document and supplementary specs for non-functional requirements
If you already have UX & UI designs, then we implement pixel-perfect front-end OR ELSE, we design the UX & UI and present the same to you for your perusal
We implement browser-based front-end frameworks like Thymeleaf, Angular, REACT, Kendo UI, and PrimeNG. For mobile development we use Ionic framework. However, we can very well use ReactNative & Flutter too.
Our implementation approach is test-driven. We design the domain model, design APIs and write test cases well before we start implementing the APIs
We implement the APIs on top of our tried and tested reusable components which provides - security, concurrency, transaction management, messaging, notifications, error handling and lot more.
We follow the standards of CI/CD and there by continuous testing which enhances the quality of our deliverables