Technology Partners Group

How We Do It


 

TPG recognises that rigorous planning, monitoring and control are essential to the success of any project. These best-practice principles are applied to all our projects.


TPG uses two main project methodologies for software development:

  • an iterative software development process and
  • the classic waterfall approach.

An approach is agreed for each project based on the nature of the project and its constraints and requirements as well as the client's preferred work-practices.

Iterative Development

TPG utilises a customised implementation of IBM Rational’s Unified Process to deliver iterative developments. “The IBM Rational Unified Process® or RUP® product is a software engineering process and provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget.”

 

The RUP methodology has become accepted as a de-facto industry standard by large numbers of organisations and IBM’s acquisition of Rational has extended its offering in areas of industry standard tools, best practices and services for developing business applications and building software products and systems.

Classic Development

TPG has found that for many organisations the best approach to software projects is to utilise the classic waterfall project methodology. This approach provides a clear, sequential and easily understood process which better fits the decision making process of many organisations.

  • Scoping
  • Requirements Definition
  • Design and Architecture
  • Build
  • Testing and
  • Implementation

Staged Development

To further reduce risks and bring forward a return on investment, wherever possible, we break large-scale monolithic projects into a series of well-defined sub-projects, each of which delivers clear business benefits in its own right.

Software Engineering

TPG complements its project methodology with the best of current software engineering practice, including component-based development, use of services-oriented architecture, use of best-practice design patterns, test-driven development, UML modeling and code-generation.

 

 

 

© copyright 2007 Technology Partners Group | Login | your privacy | eOffice | ClearQuest