Our Design Process
Egressive uses a five stage design process for all project work - websites, web applications, and infrastructure implementations - to determine requirements and manage project milestones and costs.
Each stage is broken into tasks so that dependencies are managed and budgets are visible for all stages. For projects that have multiple solutions being delivered (e.g. web site, print material, brand development) each solution will follow this design process.
1. Analysis
Analysis includes the initial contact with the customer and initial requirements for the project. Egressive works with customer staff to identify and document the primary requirements, target audience(s) and goals of the solution(s). Egressive provides a proposal that outlines the requirements and high level options for a final solution. This will also usually include expected costs for the development of the solution(s). On large projects, specifically Software Development projects, the Analysis stage will often be broken out into it's own project.
If required, a second phase is added to the Analysis stage to allow Egressive staff to collect detailed information. This can take the form of workshops or extended meetings with the customer as required.
2. Concepts
Initial ideas for the solution are explored. This stage typically covers the visual style and interface design, information architecture and early technical solutions. The development team works together to explore ideas that are taken to the customer for review.
Egressive includes all team members in the initial concept development so that all members can contribute and have the same understanding of the expected outcome and final solution.
We provide customer staff with the opportunity to be involved with and review this conceptual work on a continuous basis.
Once finalised and approved, the concept forms a solid base for development.
3. Development
Egressive then implements solution agreed upon in the Concept stage. Any changes to the original requirements and final concepts are reviewed before being implemented. This is a production stage and should be the most straight forward stage, assuming expectations for the final solution have been appropriately set during the Concept stage.
Ongoing functional testing is completed as primary functionality is added.
Customer staff will have access to some elements throughout this stage (e.g. access to the development web site) and will be included if there are any decisions or concerns that arise.
Towards the end of this stage the customer will see much of the solution come together.
4. Review
This is a quality assurance stage that usually includes final functional testing, user testing (if outlined in the proposal) and final browser testing (for web projects) and provides a final opportunity for customer review.
Both customer representatives and the Egressive team review the solution to ensure it meets all the requirements outlined in the original proposal, tested and made available to the customer for final review. We expect the customer representative to sign off before final delivery is made.
5. Delivery
The Egressive team configures the completed solution in its final environment and requests that the customer representative signs off the project as completed.
This final phase normally includes tasks like working with the customer to get the website's domain name pointed to the live site, coordinating the transition (e.g. data migration and web address redirections) from any previous live site to the new one, or for projects with a print component: final printing and delivery of print solutions, production and delivery of packaging.
We expect the customer to provide feedback and - when satisfied - to sign off all solutions as they are completed.
