PicusTech follows rigorous quality processes in both spirit and to the letter.
The quality processes are embedded deep in to the software development practice to ensure that no compromises are made to the development process.
With an agile and integrated development process, incorporating the best of industry practices, the development cycle is broken down in to phases, which each phase permitting enough flexibility to adapt to changing requirements.
The Key phases include:
The cycle is flexible to permit intermediate code drops to internal (test team) and external customers to allow a co-operative development and permit demonstration of end product early in the development cycle.
- Requirements Specification Phase
- Feasibility Studies
- Design Documentation
- Test Plan
- Coding using a defined Coding Standard
- Test and Debug
- Release and Productization cycle
Code reviews are mandatory for even smallest changes.
The entire development cycle is tracked using Subversion version control.
PicusTech also provides a secure bug tracking server for customers to report and track bugs. Bugs reported by PicusTech QA team are also available for customer view.
Where the customer has a defined quality process, PicusTech adopts the customer practices, so that any joint development does not see a variation in coding conventions, documentation or processes.