We are aware that developing a successful software product is not
just a technical challenge but also requires sound expertise in marketing,
business, financial, and project management and quality; the essential
ingredients at disposal within our software development team.
Furthermore, any successful software products must satisfy specific, well defined customer needs. Such products cannot be created randomly or by just technical experts working in isolation from the marketplace. So, we like to get our customers involved by employing the User-Centred Development Strategy.
We adopt a structured software development approach involving business requirements analysis, implementation (design, prototyping and programming), testing, delivery, deployment & Support (including on-going support and enhancement). We can sometimes be flexible in these activities based on specific applications and the target implementation environment.
•
Requirements Analysis
This is where our team of software developers work with you to understand your business needs and those of the prospective users of the intended solution, and help you to identify the technology that will work best for you. We can learn about new businesses / industries quickly and accurately. This enables us to produce a detailed specification of the solution that will act as the basis for working out costs and timescales for the project, subject to your approval.
With sound expertise in business systems analysis, we can evaluate processes and where appropriate suggest alternative strategies if required.
•
Implementation
Here we undertake the tasks of designing and implementing the solution according to the specifications. We also undertake series of prototyping (producing mock or regular interim solution for you to test). This enables you to assess progress at key stages of the implementation rather than wait until the end of the entire development project before seeing anything.
Prototyping can help to identifying potential bottlenecks (both technical and non-technical), advise you of their impact on the cost and/or timescale. Internal testing to identify and remove any problems with the software is also undertaken. Sometimes this can lead to reviewing the initial requirements to your advantage.
•
Testing
We acknowledge the fact that software testing is crucial to delivering a bug-free solution. Our Quality Assurance team test every part of the solution thoroughly, reporting any faults to the development team for rectification. We use a variety of testing methods which may include a controlled release of the solution to selected users who are representative of the end user.
•
Delivery, Deployment & Support
After ensuring that any faults identified by our software testers have been fixed and you are satisfied with the quality of the solution, we enter the delivery & support phase, during which we release the final solution to you in an agreed format (e.g. live website or CD-ROM). We also provide any relevant documentation and training necessary to support the end user.
Thereafter, we can provide support for the solution, including additional training, maintenance, enhancement and feature upgrades.
|
|
Contact Us | Contact Us.
|
|