Agile Development
Our team of website engineers use a spiral, iterative approach towards website development. We take the project and break it apart into various smaller projects, all of which go through a separate implementation life-cycle:
- Requirements Gathering: The engineer will gather all requirements, uses cases, and goals in the effort to understand component functionality and output. This leads to architecture planning and verification with you that all requirements are documented and properly understood.
- Design: A prototype will be created that further verifies fulfillment of a requirement in addition to providing a medium for usability testing.
- Implementation: Using programming technologies appropriate to the project, this is where the magic happens. Source code control, bug tracking, and integration technologies are used every step of the way to ensure reliable code is written and well documented.
- Testing: Unit testing is performed frequently during the implementation cycle by our engineers. As a final test, we often ask our clients to perform testing as a way to validate the project and sign off to proceed to the next component.
This life-cycle allows us to not only move forward towards the next step, but also to move back when client needs change or when requirements are not properly implemented. Once all of the pieces have been made, final testing is performed and your application is published.
Expect to Get Involved
Scope creep is never a good thing - for anyone. Yet, it happens all the time. We try our best to make sure that this never happens by adhering to a strict set of requirements gathering processes followed by active client involvement, resulting in constant communication and validity.
From the very beginning, you will be given access to our client portal which holds all documents, images, and related-components pertaining to your project. We encourage you to check for accuracy since moving backwards can be expensive and timely.
During each iterative life-cycle, you will be asked to test and sign-off on the webpage components being developed. Not only will you witness your site as it is being developed, you will get a feel for how your website will look and function. Often times, this level of involvement will create new ideas or trigger your memory. This is better than waiting until the end and having to move backwards only to bring delays to your project.
Manage Your Content
ALL of our website implementations come included with a highly flexible and easy to us content management system for FREE. This allows you to insert, change, or remove texts and images during development or post-deployment without having to bother anyone on the implementation team.