Development Process
Discover IT takes the development process very seriously. We work in partnership
with our clients to make sure their Web application is a good, well-designed and
robust product that works as they envisaged. Click here
to see our Quality Policy.
When you choose Discover IT as your development partner, you will be assigned a Project
Manager experienced in the technologies required for your project. He/she will be
your principal contact and will guide you through all the development steps. He/she
will also coordinate the team members working on your project and drive it to a
successful conclusion.
A development project will typically involve the following steps:
- Develop project specification with customer.
- Agree project timescale, milestones and cost with customer.
- Prepare, sign and exchange a development contract.
- Setup Gemini Online Issue,Task and Defect Tracking System for project:
- Identify components/tasks, assignments, start and due dates per task.
- Develop roadmap and initiate change log.
- Communicate login accounts to customer.
- Initiate the project.
- Design briefing for the site and navigation.
- Presentation of design ideas and navigation with customer, iterate and get agreement.
- Review Web application architecture and workflows with customer, iterate and get agreement.
- Develop components and release to test as defined by the roadmap. Components will be released to test on either an Internet facing Web server with secure login or by installing on a customer test system.
- Conduct periodic project progress reviews with customer - typically biweekly or monthly.
- Continuously monitor the Gemini Online Issue,Task and Defect Tracking System for issues raised and defects reported. Address and report back via Gemini.
- On completion of testing of final integrated system, prepare production server, and obtain any necessary secure server certificate, software licenses and any other bought in components that may be required.
- Conduct final "beta" test and get customer "sign-off".
- Train customer personnel on operation of site and release well documented source code (if included in contract).
- Make the Web application "live".
- Enter software warranty and maintenance phase.
