|
KISL is unflinchingly committed to continuous quality improvement and for consistently striving to deliver levels of services and products that conform to contractual obligations and fitness for purpose. ISO methodologies are adopted throughout SDLC (Software Development Life Cycle). Therefore, quality is not a blip that occurs just at the coding time, but begins when client expectations are set and progresses right through every step in the development process.
Tested and proven project management skills are deployed. Proactive reviews are initiated and executed, and the processes are ably managed by specially designated competent project managers. Clients are thus assured of superior solutions, delivered on time, at the most effective investment levels.
The systematic quality milestones followed by KISL are:
- Pre-contract Estimation
- Post contract
- Quality Assurance – The two dimensional process
- Test Plan & Shipment
Pre-contract
For a given client requirement specification, KISL’s project leader does a detailed estimation using methods like function point analysis, to determine the effort, timeframe & other relevant attributes. This is reviewed internally by the project manager and then submitted to the client.
- Post contract
- Detailed contract review
- System study
- Project plan
- Design
- Development
- Testing
Contract review
The process ensures that the customer requirements are adequately met.
Detailed system study
The output of this process is the Software Requirement Specification (SRS) which describes the
- Scope of the System
- Details System Features
- Screen Shots.
Project Plan
Based on the previous milestones & the contract, a very detailed project plan is arrived at. This plan document consists of,
- Project organization
- Delivery Date
- Status reporting
- Risks
- Quality objectives
- Software configuration on management
- Training Plan
- Day-wise schedule
Design
The output of this process are the High Level Design (HLD) and the Low Level Design (LLD).
HLD document LLD document
Data-flow Diagrams. Technical Architecture.
Entity Relationship Diagrams. Database Design.
Process Dictionary. Application Design
Data Dictionary.
Development
The output of this process are completely tested units using unit test plans both by programmers and Quality Assurance Personnel.
Testing
A complete application is walked through using previously prepared Integration Test plans by Quality Assurance Personnel. Quality Assurance team consists of three distinct entities, which perform a thorough two dimensional quality process. The three entities under the QA head are:
- The Developers.
- Software Quality Assurance.
- Complete Application Walkthrough.
User Acceptance Tests
The application at the end of rigorous QA process to the client for testing as per the test plan. Bugs reported are fixed.
Shipment
The application, post client test is replicated. These copies are tested and shipped to the client’s place. Training is provided to the users after the installation.
|