+91-9849263972 [email protected]

Menu

Process Control

Process Control

Q

uality is a function of "Talent Pool" and a culture of "Self Control" to encourage first right behaviour. Quality is an ever-extending goal - the better one is, the better one needs to be. Quality Excellence recognizes that, to fulfill our goal of self-evident quality, we need to constantly improve our deliverables to match the increasing expectations of our customers.

Project Kick-off

After the signoff of the contract with the client, identified individuals form a team for the project. This team formation initiates the team building activity. We consider the investment in the team building activities helps team members understand skills and strengths of other team members, which helps team coordinate amongst them with a greater effect.

The Project team, identifies different roles to be performed for the current software development along with the responsibilities of each of the team members. The project team in the meantime ensures the latest version of project and client specific information is available. The development environment is also created as the part of the project kick-off process.

Along with the client and project's information, following documents are generally provided to start the project:

Functionality Matrix Document
Effort Estimation Document
Project Understanding and Solution Approach

Software Project Planning

Planning is one of the critical phase of the project management. It encompasses different activities like creating and reviewing the software project management plan containing high-level architecture, delivery and deployment schedules for software development, information and capacity architecture and third-party integration activities.

While planning, especially in the software development outsourcing environment we realize the communication (or lack of it) has the biggest impact on the outcome and smooth execution of the project. To highlight and streamline the communication process Quality Excellence prepares the communication plan which is to be approved by client at the commencement of the project. The communication plan outlines the periodicity, channel and responsibility of the communication. It also details about the overlap time (overlap of the working hours) for the real-time discussions along with the preferred timings of availability of the identified project team members and coordinators from the Quality Excellence and client's side.

One of the key aspects of Quality Excellence's planning process is the risk identification and preparing plans for risks' mitigation, monitoring and management. It is the systematic process of identifying, analyzing, and responding to project risk. Quality Excellence has developed the risk-aware (not risk-averse) culture that requires a proactive approach to the management of risks in all aspects of the organization.

Software Project Management Plan
Software Development Plan
Risk Mitigation, Monitoring and Management Plan (RMMM Plan)
Communication Plan
Project Team Structure
Project Schedule
Project Review Plans
Software Planning Data
Software Engineering Facilities and Support Tools Plan

Software Quality Assurance

Organization wide, Option M has implemented the project management and development follows the best industry practices and are ISO 9001-2000 complaint. We have compiled the best practices from SEI-CMM Model and Six Sigma Methodology and constantly work towards optimizing our processes and reducing defects. The Quality Management System (QMS) focuses on the customer satisfaction, results through processes and the involvement of each of the team member.

The ISO 9001-2000 certification confirms the effectiveness of the QMS and continuous/continual improvement.

While a project is being executed at Quality Excellence, Quality Excellence follows a set of documentation, project development methodology and testing techniques, some of those can be written down:

Software Quality Assurance Plan
Software Quality Assurance Plan
Deviations in Software Activities and Software Work Products Procedure
SQA Participation Procedure
SQA Reports
SQA Reviews Procedure

Testing

After the various components are developed, they are integrated and rigorously tested as a complete solution. Application behavior is compared with the initial specifications and any deviations are identified and corrected. The testing team also validates the bugs received from client if any in the trial implementation phase of the project. A thorough regression testing is done to ensure all the test-cases are being passed and the testing approach and schedule is as per the Test plan.

Functionality Testing
Usability Testing
Integration Testing
Performance Testing

Maintenance

Our maintenance phase covers steady-state system health maintenance including database, application and network maintenance. Application feature enhancements whenever requested by client are planned and are developed and executed as with the consideration of the existing system and its existing data.

System Health Maintenance
Feature/Application Enhancements

Software Requirements Analysis and Management

We do a thorough analysis of customer requirements to determine needs (elicitation), address needs (triage) and document the desired external behavior of the systems (specification). If these specifications are provided by client, then the team understands these requirements and analyses the requirements for its completeness.

Different documents that are created or referred by team are:

Software Requirement Specifications
Non-functional Requirement Specifications
Project Vocabulary
Functional Requirements Specifications
Requirement Clarification Documents
Requirement Change Impact Document