Home Contact Us Employee Login

 

 

   

 

Application Development

At Cooper, we understand that project success is a combination of both project and product success, and is directly proportional to the project planning and project development models followed. We follow industry standard models, and have tuned our own effective Software Development Life Cycle (SDLC) over many years, enabling us to provide cost-effective and efficient solutions.

The management team at Cooper constantly reviews all the processes and makes necessary changes according to our customers' changing requirements and time constraints. Over fifteen years, we have developed applications for our customers using various SDLC models and methodologies, from the predictive waterfall, iterative, and evolutionary models, to the more recent adaptive Agile methodologies, such as Xtreme programming and Scrum.

We believe in the value of the Software Engineering Institute's Capability Maturity Model Integration (CMMI), as well as in the Lean approach and Agile methods, as no one model fits all development situations and every customer's organizational maturity. Appropriate maturity is achieved through the implementation of appropriate practices, policies, and disciplines that are compatible with the surrounding organization’s environment, and enable the team, organization, and company to produce quality software in a predictable, reliable, and repeatable manner.

Prior to the acquisition of Rational Corporation by IBM, Cooper Consulting became a Rational Corporation partner, and made significant investments by sending staff to Rational training classes, sponsoring employees' certification tests, and adopting the Rational Unified Process (RUP) as the company's standard software engineering process. Since adopting RUP, Cooper Consulting used this process in most of its established projects and has used an agile form of this process, adapted to the specific needs of the project, on many projects. As a result, we have achieved a process maturity enabling us to produce quality software in a predictable, reliable, and repeatable manner. Our continually evolving software engineering process maturity, supported by our project management methodology, is how we can deliver both product and project success for our customers.