The Project Mandate

First we need to establish the Project Mandate. This is the initial brief for the project and will outline what the project is, what benefits you aim to achieve and any constraints such as time scale or technologies that MUST be used.

Timescales and Budget

Establish timescales and preliminary budget. In order for us to evaluate if your project is something that our company can deliver we will need to look at the initial timescales and budget.

Suitability

We have to be confident that your project is one that we can successfully deliver within your timescales and budget. If for some reason we feel we are not suited, we will happily recommend other companies who may be better suited.

Requirements capture

First we will develop the Project Mandate into the Project Requirements. In this stage we will take the project mandate and expand upon it to include further detail. The aim here is not to capture ALL of your project's scope but rather all of the major sections and functionalities of the project.

Quality

Quality is very important to us and we understand that you require a quality product. As such we will develop quality criteria with you. Examples of quality criteria could be that your database application must respond in a particular timeframe or that you must be able to perform a certain action in 3 mouse clicks. These quality criteria will have a large impact upon the technologies selected for project delivery.

The Approach

Once we know the requirements and the quality criteria we can develop the Project Approach. This will outline the technologies we will use and the methodologies we will employ in the production of your project.

Tolerance

We will establish what your project tolerances may be. These could be in time (i.e. your dead line is +/- 2 weeks) or quality (i.e. acceptable response time is +/- 2 seconds). We also need to know if there is a primary driver for the project - i.e. a deadline that CANNOT be broken or a quality level that MUST be achieved at all costs.

Evaluate

We will evaluate the Project Requirements document with respect to the time it will take and technologies we will use.

Risk

It is very important to analyse and manage the risks to the project so we will perform our first risk analysis at this point. For example, if the project is using state-of-the-art but unproven technologies, it may have a lot of risk associated with it. If however the project requires the use of tried and tested technologies it may have a very low risk. This analysis gives both parties a good grasp of any possible time/cost impact that may occur once the project has started and a series of steps for dealing with problems should they arise.

Quote

The final step in the quotation process is to pull all the information from the Project Requirements, Quality Criteria and the Risk Analysis together to form a quotation. The quotation will specify the cost, scope, quality criteria and time scales for the project.

 

Refine

We refine and develop the Requirements Specification until we have covered all the small details of the system. This specification will be created in partnership with the development team who will be implementing your project allowing full understanding of the project detail at this early stage.

Design

Our graphic designers and UI specialists will design the GUI or website at this stage. We can offer anything from a complete branding service to innovative GUI design, concepts and full video production.

Plan

We now have everything required to plan the project. This plan will be split into stages with each stage being marked by a milestone and preferably a deliverable. This staged approach allows a constant flow of delivery which increases confidence levels for all parties involved that the project will deliver a solution that fully addresses the requirements and the business case.

Agree

We will make sure you are happy with the plan, the design and the approach we will be taking and invite you to agree them before we begin to develop the solution.

Create

Development is provided in a stage-by-stage approach. At the end of each stage there will be a review of the technology with deliverables and stage sign-off. Each stage must be complete, tested and reviewed before the next stage can be started. This gives each subsequent stage solid foundations to start from.

Review

During each development stage cycle there will be an extensive testing and review phase. During this phase we ensure that the product conforms to the specification, meets any relevant quality criteria and also that the project still meets the original business case.

Communicate

Information is Key! The client is kept in the loop at all times via ad-hoc communication and formal, regular highlight reports from the project manager to all interested stakeholders. You will have access to a dedicated project manager who will not change throughout the duration of your project.

 

 

Test

At the end of the final development stage full system testing is performed against the technical specification ensuring that no bugs are present and that the system performs correctly and as specified. Remember, when using the Revolution programming language, there is much less code generated & therefore there should be far fewer bugs.

Assure

Quality assurance is performed against all the quality criteria. This means that you can be satisfied that your product not only works as it should but that a quality product has been produced.

Deliver

After the development is complete we will deliver the product and install it for you (depending on the agreement). Only once you are happy that the product works as specified is the final sign-off done.

Standard

Once the product has been delivered to you we do not believe in letting you go it alone. All our products have our standard 60 day support contract included in the cost of your project. This support period can be extended depending upon the nature and cost of the project. The customer support team is based in the UK.

Tailored

We have a range of support options that we can provide - from first line support for your customers to monthly dedicated support developers.

Training

We can provide training packages for your staff or customers - either on-site training or web based training materials.