In an ideal world we like to be involved in the whole process of a project from helping the client define the requirements and putting together the Business Requirements, to producing the Functional Specification Document, producing the Code, Testing through to Delivery and Implementation.
However this is not always possible and so we are also happy to be brought in for as many or as few sections of the project as necessary.
Whichever approach is required the process is normally similar, once approached by a client with a project follows a process as follows:-
We are given a high level explanation of the requirement. This we review at no cost.
After reviewing The Brief we will give the client a fixed price cost for us to produce a
functional specification
document and an indication of likely development costs.
Client approves production of the specification and workshops take place to define requirements.
Once the client is happy that the solution has been defined a final proposal is prepared which details the
final specification,
gives a fixed price and indicates the time required to develop the solution.
Once the proposal is approved the project moves into development.
This is normally the coding phase but will depend on the details of the project.
We carry out initial testing against the specification then pass to the client for User Acceptance Testing (UAT).
Once the client is happy they promote the application to Live.
Support for year 1 is mandatory with all systems to give a bedding in period and for the client to fully learn the application.
After that time it is up to the client if they wish to continue with support or maintain the application themselves.