Development

Taylor Made Computer Solutions have established proven methodologies for software development that have been used time and time again to successfully deliver projects on time and to budget. These methodologies are centred around customers being engaged at every stage of the project. This ensures that the software being developed fulfils customer requirements as well as keeping the customer informed of project progress.

Taylor Made lead customers through each stage of your project and organise regular meetings to discuss designs, demonstrate developed software and review project progress. Discrete phases of the project are presented and discussed below.

Project Inception

The first stage of the project is associated with defining the overall vision for the software to be developed. In essence this involves capturing an outline of the core requirements, major features and scope and limitations of the envisaged software in a product requirements or vision document. This document defines the software that will be delivered and is used to accurately estimate the costs and time involved for delivery of the product. Taylor Made work closely with the client to ensure that the contents of the document are truly reflective of the customer’s needs.

Requirements Gathering

The primary objective of this phase is to capture the detailed requirements of the software to be developed and any associated business processes. This involves examining the high level requirements and features identified in the vision document and working closely with the client to understand and document each in detail. A detailed requirements document is produced as a deliverable of this project phase. This document forms the basis for the design of the software in the next phase.

Design

The detailed requirements document is used to derive the software design. We work closely with the client in order to derive the functional and user interface design. This is achieved by hosting a number of sessions with the client where we demonstrate a prototype of the software or present designs using other media. This process is usually iterative in nature and we refine the design following each client session until a final design has been agreed. The Taylor Made development team have access to a dedicated graphic designer who is able to design the look and feel of the software solution and source graphics if required. This phase of the project is used to derive other technical documents that will be used in the construction phase of the project.

Construction

During construction, the software application is built according to the technical design documents derived in the design phase of the project. Construction is usually carried out in an iterative manner allowing the potential for clients to view or receive builds of the software at regular intervals. Testing activities are carried out as an integral part of the construction process. A final round of testing is undertaken at the end of construction in order to ensure that only software of a known high quality is released to the client for the next phase of the project.

Deployment

Prior to deploying the software solution, we ensure that both the required hardware and software environments are in place. If required, end user training will be given just following software deployment. It is normal practice to allow clients an agreed period whereby software user acceptance testing takes place. During this period, we work closely with clients to address issues that are logged against the software solution. Once the user acceptance testing period has elapsed and all agreed software issues have been addressed, the software may go live.

Support

Taylor Made work closely with each client to ensure that we provide a software support package that meets their needs. This ensures that we can minimise the impact of any software issue on their business. We can also take on application maintenance if required.