Our experience in software development has led us to believe that there are no generalized solutions. Each case will have some requirement, which is different and requires special treatment. However, we have adopted a proven and practical methodology to address Software Development based on exclusively offshore or a combination of offshore and onsite models.
Alberg adopts the modified waterfall model (called the V model or pseudo-spiral model). This model segments the project life cycle into a series of successive phases with appropriate feedback for rework. Each phase has well-defined inputs, uses well-defined processes and, produces well defined deliverables. It has some variations related to bespoke development, product development and re-engineering of legacy systems. The major phases are:
- RFP & Proposal: We offer our assistance in this phase or at times even take independent charge, understanding and reviewing the deliverables of this phase.
- Contract & Project Planning: A contract is signed with the client and detailed project plans are prepared for the complete project life cycle in this phase.
- Software Requirements: We assist or take independent charge of thisphase. Client does a detailed review at the end of this phase for certification.
- Coding & Unit Testing: Coding and Unit Testing are done during this phase of activities
- Testing: Integration Testing and Acceptance testing is carried out in this phase and this is mostly done offshore. Optionally, any system documentation is prepared during this phase.
- Deployment: The deployment is carried out at client site and depending upon client requirements we participate in this activity.
- Support & Maintenance: This phase is optional and depends on specific requirements of client.
|