Our reputation for consistently delivering quality services on time and within budget is attributed to repeatable process methodologies. We have researched, evaluated and adopted iterative development and incremental delivery (I&I) methodologies including agile, scrum, and rapid application development (RAD).
As a services organization, we apply these methodologies within the constraints of the engagement model agreed upon with the client. Specifically, there are two scenarios - I&I Standard and I&I with Iteration Zero.
The engagement approach we adopt is driven by two sets of drivers, engagement model and requirements definition status drivers.
Following engagement model drivers may be applicable:
Project requirements definition presented to us at the start may be categorized as:
Based on these drivers we recommend an appropriate I&I methodology in conjunction with the appropriate engagement parameters.
We suggest and recommend Agile or Scrum methodology in the following scenarios:
We leverage standard iterative development and incremental delivery methodologies include Agile, SCRUM and RAD. We have well-defined process frameworks for each software development lifecycle model. Our frameworks provide a structured method for process control using checklists of activities with specific Entry criteria, Tasks, Validation procedures, and eXit criteria (ETVX) for each phase of the model.
We select the right methodology taking into consideration several factors including software lifecycle stage (new development, enhancement, maintenance, or modernization), unknowns in requirements (feature definition, workflow definition, design and architecture requirements, industry and technology requirements, etc.) and end-user feedback requirements amongst others.
Description
Scrum is one of the agile approaches to building software. It is a simple approach to the management of complex problems during Software development. We execute projects based on SCRUM methodology to support innovation and allow development teams to deliver high quality software in short time-frames.
Description
Consistently delivering high-quality technology solutions on time and on budget is challenging for any software engineering team. The Microsoft Solutions Framework (MSF) provides people and process guidance—the proven practices of Microsoft — to help teams and organizations become more successful in delivering business-driven technology solutions to their clients. We have adopted MSF in a deliberate and disciplined approach to technology projects, based on a defined set of principles, models, concepts, guidelines, and proven practices from Microsoft.
Description
Rapid Application Development: Simple yet powerful methodology – front end objects are created upfront and tested before proceeding to the middle or back end layer