All website and Internet application projects, whether big or small, require adherence to the same process to deliver quality results. Each step has its own set of deliverables, set down in advance, that make the project management process as predictable and smooth as possible.
| Phase 1. |
Vision |
How will the solution benefit your business? Define the broad solution parameters. |
| Phase 2. |
Analysis |
Workshop the business requirements. |
| Phase 3. |
Architecture |
Define and Document the Solution. |
| Phase 4. |
Design |
Design a system prototype or produce a conceptual design. |
| Phase 5. |
Construction |
Build the solution. This is straight forward when the planning has been done correctly. |
| Phase 6. |
Deployment |
Promote the system through the development staging and live environments. |
| Phase 7. |
Maintenance |
Enhance the system, refresh the content. This is essential, if you want to keep the information current and users coming back time and again. |
Quality Assurance
Our quality process is integrated throughout the Speedwell methodology. The quality of each system is monitored and improved throughout the project life cycle. Documented project requirements are checked against deliverables before delivery to the client for User Acceptance Testing and sign off.
Testing includes (as specified):
- Functional Tests against Specification
- Performance Testing
- Usability Testing
- Platform/Browser/Resolution Testing
- W3C Compliance Testing as Specified
- Load Testing
- Defect Management
Development Lifecycle Environments
To facilitate the quality process, the solution moves through at least three environments throughout the development lifecycle:
Development Environment
Speedwell uses industry-standard tools to create the web and application components of the solution. These include Subversion (SVN) for source code management and version control.
Staging Environment
Speedwell's clients are given online access to a secure working version of the solution for remote data population and User Acceptance Testing prior to deployment. The creation of special staging environments is one of the specialist technical services Speedwell offers.
Live Environment
The website or Internet application must be promoted to a live environment prepared with necessary database, objects and components. Ongoing monitoring and reporting of the live environment is another one of the specialist technical services Speedwell offers.