Able Engine has defined a 7-step process that consistently produces successful outcomes, and we use this formula on almost all of our projects to ensure a quality end result.
At the beginning of each project, we gather information, have deep discussions with the client about project requirements and measurable outcomes, produce specifications, and define the full scope of the project. At the end of this phase we are confident that we understand the complete nature of the project.
For most projects we create the structure of the site or app and produce wire-frames to organize the content on the various screens. Each wire-frame typically has a page that accompanies it to provide details on the functionality of the screen, data elements, images, video, text, files, and other information. This is essentially the blueprint of the project.
Based on the wire-frames and other documentation, mock-ups of the website or app are produced and presented to the client to ensure that we have achieved the branding, aesthetic and content requirements. Based on the client’s review, changes are made until the designs are approved for development.
Website engineers convert the designs and documentation into code so that the screens are displayed properly in desktop and laptop browsers as well as on mobile devices. Web projects typically are integrated with a CMS, or Content Management System, and custom programming is completed at this stage, producing a functional product.
QA is spread across the entire project, and there is a final walkthrough of the project by the client to make sure it meets the requirements and targets noted in the Architecture phase. Prior to a project’s launch, we rigorously test the site or app under numerous scenarios to eliminate any final bugs or imperfections.
When QA is complete and the client has approved the project, we develop a plan and schedule to meet the launch date requirement. The goal is to make the launch as smooth as possible given any challenges that may be present, and the end result should be a successful product for the client.
This is typically a perpetual phase once a site or app goes live to support the client’s needs after the project’s deployment. This can include bug fixes, training, updating the product, answering questions posed by the client, discussing modifications, and so on.