Privacy Policy: We will not give your email address to anybody and we will not spam you.
Our Focus Areas
About Us

 

Our Partnerships

Process & Quality

 

Software development process and Quality

Quality assurance is an essential part of any business activity at Wit Innovation. It is this emphasis on quality that sets Wit Innovation apart and ensures that it stays ahead of its competitors.

The Software Development Life Cycle of any project starts with collecting the requirements about the project. After going through development phases of the project, it ends in the implementation of the solution at the client’s site followed by steady state support.

Our quality assurance (QA) team assists the project team in achieving a high quality product by laying out testing strategies and conducting the testing activities. This team performs a set of activities that address quality assurance planning including adherence to coding standards, educating the team on following quality process, configuration management, code change management, analysis, and reporting. Following SDLC ensures that our clients receive software built and tested to perform under actual conditions.

Development Process

Wit Innovation applies and follows the following process in the project development lifecycle stages. It provides for all major workflows in a project including requirements capture, analysis, design, implementation, and testing. Employees at Wit Innovation are deeply entrenched in adhering and following the process during a project development.

Phases of the Development Process

Requirements Analysis

The purpose of this phase is to collect and record the business requirements. Use case document along with Use case diagrams   forms the output of this phase. During this phase, the following activities are typically performed.

  • Functional requirements capture
  • Operational constraints capture (performance, projected usage etc.
  • Recording nature of changes that are likely to occur
  • User wish-lists that may be required in future versions

Usual techniques of requirements collection via workshops and interviews may be used for this.

Project Development Planning

The purpose of this phase is to plan for iterative and incremental development of the software application. The activities include the following.

  • Putting project team in place.
  • Decide milestones and task assignment. This is driven by the business requirements.

Detailed project schedule with activities, teaming, milestones for various phases form the output of this phase.

High Level and Detailed Design

During this phase, the collected requirements will be analyzed to design the application. The purpose of this phase is to design a   structure for the software that includes the various subsystems, and their interrelationships. Following activities are typically   performed during this phase.

  • Database Design of the application.
  • Architecture Design.
  • Core application classes and static associations between these classes (based on analysis of requirements and the module) .
  • Activity diagrams, if required.

Detailed DB Design document, Architecture document and Analysis models (class diagrams and activity diagrams) form the output of this   phase.

Coding and Testing

 The purpose of this phase primarily is

  • To construct the application according to user requirements (over multiple iterations if necessary).
  • To perform the unit testing of individual modules developed.
  • To perform integration of the modules developed and integration testing of the application .
  • To conduct end to end system testing of the application.

Detailed Constructed and tested modules of the application form the output of this phase.

Code Delivery and User Acceptance

We make the delivery of the completely tested code to our client during this phase. The feedback from the client is sought on the deliverable made and the client reports back any issues or problems he faces with the application. We at Wit innovation provide to our important client, free User acceptance support for the pre-defined duration (depending on the total project duration). After the client is completely satisfied with the end product we take a sign-off from the client on the project acceptance.

Warranty Support and Maintenance Contract

We also provide the warranty support and annual maintenance contract for the applications. We have undertaken AMC contracts for large marquee customers in the past. The AMC is typically accompanied by Service Level Agreements depending on the requests serviced by us. SLAs are monitored on continuous basis for adherence.