A proprietary method, built, defined and validated

MAX Rapid Application Development (MaxRAD)

Based on Microsoft Solutions Framework and Software Capabilities Maturity Model

CMMI LOGO

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.

CMMI provides direction to manage the development, acquisition, and maintenance of products and services. CSSI is rated a Level 3 organization by CMMI:

  • Level 3 – Defined: processes are well characterized, understood, and described in detailed standard procedures, tools, and methods. At maturity level 3 the scope of standards, process descriptions, and procedures are distinct.
  • The standards, process descriptions, and procedures may be quite different in each specific instance of the process (for example, on a particular project). At maturity level 3, the standards, process descriptions, and procedures for a project are tailored from the organization’s set of standard processes to suit a particular project or organizational unit.
  • The organization’s set of standard processes includes the processes addressed at maturity level 2 and maturity level 3. As a result, the processes that are performed across the organization are consistent except for the differences allowed by the tailoring guidelines.
  • Another critical distinction is that at maturity level 3, processes are typically described in more detail and more rigorously than at maturity level 2. At maturity level 3, processes are managed more proactively using an understanding of the interrelationships of the process activities and detailed measures of the process, its work products, and its services.
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.

WATERFALL & AGILE METHODOLOGY

  • The waterfall methodology is a phased approach to software development. One phase has to be completed before the next starts. It has a downward flow similar to that of a waterfall; thus the name.
  • CSSI’s waterfall development architecture consists of customer requirements, software design, coding, and testing.
  • Agile methodology is a software-development approach that CSSI uses to develop and implement software for clients and to implement product upgrades. Agile combines methods, tools, and values to manage and deliver projects incrementally (in sprints). CSSI achieves this through close collaboration with clients and internal cross-functional teams.
  • Waterfall
  • Agile methodology also facilitates sustainable development and a consistent pace, as we validate and deploy tasks in stages. This is beneficial to the client as we catch and correct “bugs” expeditiously, adapting to changing circumstances. With this method, we implement modules incrementally and clients can start using them before the entire project is complete. This methodology also allows a specific time for deliverables, normally 4 to 6 weeks, but may be stretched to 8 weeks for specific tasks.
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.
SUBMIT A PROJECT