CSSI follows the Capability Maturity Model Integration (CMMI) for Development used to measure the maturity/capability of organizational processes. CMMI is a collection of best practices from leading companies, developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh, Pennsylvania. Software companies follow CMMI guidelines to integrate separate organizational functions, set process-improvement goals and priorities, guide quality processes, and provide a point of reference to appraise current processes.
CSSI uses the CMMI model to increase the maturity of processes by periodically evaluating performance, deciding how we can improve our processes, and making process changes to increase efficiency. Organizations using CMMI often achieve predictable cost, schedule, and quality that differentiates them from their competitors.
CSSI uses a hybrid of agile and waterfall methodologies to give our customers highly functional technology in an accelerated timeframe. We use the Waterfall method to build the foundation of the platform and the agile process to build out and implement the modules. A simple analogy is a general contractor building a house for himself. The Waterfall approach is similar to a general contractor building the solid foundation of a house. The Agile process is similar to building each room as needed.