MindTree has an evolved, proven application development methodology. This methodology can be customized based on the nature of the application, timelines, and the extent of formalization required.

MindTree views application development processes as being of two types:
  • Lifecycle processes

Lifecycle processes exist for a fixed period of time during the lifecycle of a project, and have a clear predecessor and successor. These processes define the way in which the solution is implemented. Good examples of this would be database design and coding.

  • Continuous processes

Continuous processes exist throughout the life of the project. They start when the project is kicked off and complete only when the solution is rolled out. Project management and requirements management are examples of continuous processes.



Continuous Processes

Phases in a typical development project

Discovery

The phase in which the system scope is defined

Definition

The phase in which the requirements are identified and a rough plan is created for project implementation

Design

Where the solution is architected and designed for implementation

Development

Implements the solution that has been designed before handing over the developed solution for testing

Production

A continuous phase in which the phases mentioned above are repeated for every increment that is released
Copyright © 2008 MindTree Ltd.