- Requirements Gathering
- Task Effort Estimation
- Design
- Architecture
- Configuration
- Development/Build
- Testing
- Deployment
- Transition
- Maintenance & Production Support
- People Management
- Client/Stake holder Management
- Interaction with Offshore Team, Task Assignment and Delivery Ownership
- Knowledge Management