Support
Information
 News
print

RAPID APPLICATION DEVELOPMENT

Our Domino & Web application software development process is based on the Rapid application development method.

This method allows initial requirements statements to be quickly built into a simple prototype system for frequent customer review and feedback. The system demonstrates critical user interfaces and some of the key underlying data structures. It is a shallow implementation so that the customer can get a look at some functioning code and get a feel for the dynamics of the application. The customer is heavily involved through frequent review sessions. The number of review sessions required is related to both clarity of initial requirements and complexity of site.

Our experience combined with our reusable templates and Domino rapid development environment mean this method saves on project time and client fees.

Functional requirements of this method can be expressed as:

1 Client requirements gathering
2 Analysis and design
3 Code and develop
4 Implement and test
5 Review prototype
.....then return to item I and complete process until sign off.

SOFTWARE DEVELOPMENT LIFE CYCLE

For larger projects where the complexity, risks and analysis required is greater we use the full Software Development LifeCyle method based on a phased, feature based development method.

The Software Development Life Cycle (SDLC) is a set of guidelines for the successful completion of application system development projects. The SDLC consists of seven distinct Phases:

   Phase 1     Phase 2        Phase 3       Phase 4      Phase 5       Phase 6      Phase 7

Each Phase contains one or more individual deliverables associated with the Phase. These deliverables are themselves described in separate standards documents.

PROJECT MANAGEMENT

Project management is often a critical component of an organisational or departmental strategy. The below four phases of project management each contain project management steps and work steps.

  • concept
  • development
  • implementation
  • finalisation

key Project management tasks are listed below, each with their specific set of deliverables and requirements:
  • scope management
  • time management
  • cost management
  • risk management
  • quality management
  • human resource management
  • contract / procurement management
  • communications management
  • intergration management

Contact us for assistance in applying any of these IT or software development practices in your organisation or for qualified application developer resources.