Bespoke Software Development and IT Solutions from Thorogood Software
Thorogood Software offers a wide range of services covering the full spectrum of
the software development life cycle. We assist a multitude of business sectors
including construction, research institutions, retail, manufacturing,
engineering and agrochemical. Outlined here is a summary of services that we
Project Analysis and Planning
We are able to investigate the feasibility of a proposed project. We have
gathered a wide range of experiences to enable us to quickly identify project
requirements and know which technologies are best suited for many given software
processes. We are skilled at keeping the costs of development down by adopting a
thorough process of system analysis.
We understand how software has a strategic importance to your organisation and
your need for a significant rate of return on your company's investment in new
technology. By using the latest rapid application development tools in
combination with object oriented programming we can help you minimise
development costs and deploy a quality product in the shortest time possible.
We carefully involve key personnel from your organisation in the planning phase
so that we get a full picture of current practices relating to existing systems
(if applicable). We make a point of listening to and obtaining feedback from our
clients' staff to ensure that the system we provide is what you want. The
project planning can be as simple or as formal as required by your organisation
and will be dependent on the level of complexity of the project.
From information sourced during the planning phase we can create a detailed architecture and specification for each application. The collection of specifications act as a blueprint for the system. All design proposals have to be agreed by your company before we would commence actual coding.
Development and Documentation
Using the design documents prepared by either yourself, ourselves or a 3rd party we instruct our development team to begin construction of the system. All source code is documented and presented using industry recognised formats and of course the degree of documentation is dependent on the level you require.
Unit testing i.e. the testing of individual program source units is carried out by our developers. Integration testing requires checking the combinations of program units and their interfaces; this is performed by our developers and independent testers. System testing will involve verification that the entire system performs in accordance with criteria laid down in the system specifications documentation. System testing is completed by the independent tester/s. Acceptance testing involves checking the system to ensure that it is ready for deployment and will function as intended and is normally carried out by selected end users.
We always aim to make program installations as straight forward as possible although it is often dependent on the range of technologies used. This is aided by using world leading installation software from Installshield and Installaware, Microsoft® Windows® Installer installation and configuration service and in-house developed extension libraries.
Windows® operating system applications are usually deployed from sources stored on our web server and intelligently installed using digitally signed Installaware Studio packaged executables.
Maintenance and Enhancement
At Thorogood Software Limited we look to creating a long term successful working relationship with all our clients. This can only be achieved by providing the right support package. We pride ourselves on the level of support we offer to our customers. We actively take part in customer arranged user group meetings from which system enhancements and action plans are constructed. We can also offer 24/7 telephone support to those customers that specifically request it.
Some of our current clients have been using us for over a decade and this underlines the satisfaction that our customers have with the range and quality of services and support we offer.