
Specification or functional design, done by system analysts in consort with the potential end users of the software to determine why to do this, what the application will do, and for whom it will do it.
Architecture or technical design, done by system designers as the way to achieve the goals of the functional design using the computer systems available, or to be acquired, in the context of the enterprise as it now operates. This is how the system will function.
Programming or implementation, done by computer programmers together with the system designers.
Testing of new systems (or regression testing of modified systems) to ensure that the goals of the functional design and technical design are met.
Documentation of the system, both intrinsically for its future maintainers, and extrinsically for its future users. For large systems this step may involve end-user training as well.
Maintenance of the application system over its typical five-year life cycle, employing the design document now recrafted as the Technical Specification or System Maintenance Document.
Simpass's development methodology promotes a result-driven interactive approach and guarantees better customer service with regards to quality, cost and customer’s strategic goals, without compromising on any of these factors.

