Managing complex software development projects is about efficient utilization of resources, risk management, accurate selection of manpower, accurate estimation of budgets and timelines, experienced selection of appropriate technologies, and scheduling feature development to meet time-to-market
requirements. Risk is a reality in every project; KIPL's iterative methodology for software development is
designed specifically to mitigate risk.
Our approach to software development is based on ISO standards, as well as on the company standards and
procedures resulting from our experience.
Our Design and Development Processes establish technical requirements for the proper design and
development of quality software. These processes cover all aspects of software design and development
from the initial specification gathering to implementation to testing to change management to maintenance.
Every step of a given project is fully documented based on the requirements.
| Offshore Process Model |
| Sales |
Solution Delivery |
Support |
| Onshore/Offshore* |
Offshore |
Onshore/Offshore* |
| Proposal |
Requirements |
Design |
Incremental/
Iterative
Development |
SQA |
Acceptance Test |
Implement |
Support |
•Scope
•Schedule
•Price |
•Business
•Functional
•Technical |
•User interface
•Rules
integration
•Flow
diagram
•Use cases
•Database
schema
•Objects &
methods |
•Hardware
•Platforms
•Tools
•Architects
•Developers
•DBA
•Specialists |
•Unit
•Assembly
•System
Integration
•Business |
•Test procedures
•Test
specifications
•Acceptance
criteria |
•Pre
production
testing
•Production
deployment |
•Maintenance
•Help desk
•Documentation
•Problem
resolution |
| Sales Team |
Project Management
Resource management, scope, schedule, cost, status, communication and issue resolution |
Service
Team |
* Depend on Engagement/Delivery model.
|