Quality
Magnifico's quality process is primarily based on review and implemented by a strong process-driven environment. While formal design and code inspections provide an effective means to catch defects early, where they are easiest and cheapest to fix this is often insufficient for more complex projects, where formal reviews are applied to all stages of the software development process. Reviews can be in implemented in various ways, depending on the need and nature of the project.
Magnifico's process is tailored for customer needs and quite often forms the longest stage in the software development lifecycle. Normally the quality process starts from the stage of conception.
The following are the stages that are used as milestones, and the quality processes applied to them:
Requirements Engineering
- High-level requirements gathering.
- Stakeholders'/Users' viewpoint management.
- Preparing Product/Solution matrix and boundary and potentiality document.
- Finalising the Scope document with penning down the Assumptions, Risks and Limitations document in separate documents/annexure.
- Concrete Proposal document.
- Registering Stakeholders/Users feedback with proper identification and managing the feedback.
- Depiction of the result through various tools and utilities, mainly following Rational method and Viewpoint elicitation techniques.
- Creating and recording the Requirements Management methods, approaches taken and atomic steps with outcome.
- Finally freezing the Software Requirement Specification.
Preparing the Project Management Plan:
- Project plan with Gantt, pert and CPM with resource and notional cost base.
- Project plan with Work breakdown schedule.
- Project plan for all the artifacts during the oncoming development stage.
- Project plan for Risk and their mitigation plan with escalation route and points of interaction.
- Document of Impact analysis of resource shifting and resource re-organisation.
Preparing the Staffing Plan:
- Skills requirements
- Training requirements
- Training and upgrade methodologies and plan
- Resource plan and plan for contingencies
Preparing the System Plan:
- Development environment
- Testing environment
- Production environment
- Implementation plan
- Connectivity plan
Preparing the plan document for Connection protocol
- Between on-site and off-shore
- Intra off-shore
- Protocol between Account Manager, Project Manager, Testing Manager and Principal Stakeholder
Preparing Configuration/Change Management Plan for
- Resources
- Hardware
- Software
Quality is central throughout your entire relationship with Magnifico.