A proprietary method, built, defined and validated

MAX Rapid Application Development (MaxRAD®)

Based on Microsoft Solutions Framework and Software Capabilities Maturity Model

Computer software design and development since 1991


  • 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.