As a CMMI appraised firm we have a defined Software Development procedures that we follow for our projects. The process starts with Kickoff Presentation, Project size estimation, preparation of Tailoring Matrix, Project Management Plan (PMP), and then an Inception, followed by an organized Software Requirement Specification (SRS), High Level Design (HLD), Prototyping and Low Level Design (LLD), Bi-Directional Traceability Matrix (BRTM), Quality Assurance Management (QAM), Test Case preparation from both Software Developers (SDs) and Software Quality Assurance Engineers (SQAEs), Internal Testing, User Acceptance Testing (UAT), Deployment and Training, Support & Maintenance.
For the whole Process Management System we have employed several tools along with some automated procedures, like: JIRA, Vista Project Tracker (VPT), Git and Gitlab, code frameworks, automated testing tools, reporting tools etc.