Our extensive experience in business has enabled us to design optimum processes to support internal and external operations. We have put in place such internationally recognized standards as PMI, ISACA-COBIT, CMMI, OWASP and ISO in all our core activities, including the formulation of turn-key projects, systems development and consulting services.
Project Management Institute
Information System Audit and Control Association
Control Objectives for Information and related Technology
Capability Maturity Model Integration
Open Web Application Security Project
International Standards Organization
This is where our project managers and software engineers begin. Project managers meet with company managers, stake holders and users to gather and analyze a business’s unique requirements. The next step is creation of a ‘scope document’ that determines and records the project’s execution strategy.
Guided by requirements determined in phase one, phase two involves designing the software. A System Design team specifies hardware and system requirements and helps in defining overall system architecture. The system design specifications serve as input for the next phase of the model.
Here, systems are developed or acquired based on detailed design specifications. In this phase, the longest of the software development cycle, the developer focuses on producing the code.
The system is validated through a sequence of unit, integration, performance, system, and acceptance testing. The objective is to ensure that the system functions as expected and that the sponsor’s requirements are satisfied. All system components — communications, applications, procedures, and associated documentation — are developed/acquired, tested, and integrated. This phase requires strong user participation in order to verify thorough testing and to meet all business needs.
Now, midway through the process, a new or enhanced system is installed. First in the laboratory environment, users are trained and data converted (as needed); then the system is turned over to the sponsor, and business processes are evaluated. This phase includes identifying problems with implementation, finding solutions, and developing a plan for sustainment.
Every step in the project is documented for future reference and for the improvement of the software in the development process.
After successful testing the product is delivered, ready for the customer’s use.
Software maintenance is done for future viability. Software improvement and new requirements (change requests) can take longer than the time needed to create the initial development of the software. This is the order of the day, with the continued rapid changes in technology. CIS ensures that our team has expertise in the latest advancements.