Website Development Process

At, our development process loosely follows the Capability Maturity Model (CMM) for Software Development. Here are the steps of our process:

1) Proposal: Collect initial requirements from client including all top-level functionality. Provide client with a detailed proposal outlining these requirements as well as a Risk Assessment, to determine possible delays or problems and then provide contingency plans to manage those risks.

2) Revise Proposal: Based on the customer feedback after the initial proposal review, we will revise the proposal to clarify any requirements or risks.

3) Proposal Acceptance: Upon acceptance of the proposal, client pays 50% of total project cost as down-payment.

4) Domain Information: Collect the client’s domain name and hosting information.

5) Sitemap Design: We present a detailed sitemap of the website to outline all page hierarchy. Client accepts or submits revisions.

6) Wireframe Design: We present a mock design to the client. (In some cases, a client will present a website to us that they like, and we can emulate it.)

7) Content Creation: Based on the sitemap, collect content for each page from client. OR, develop the content for each page and submit to client for approval.

8) Beta Website: We develop the beta version of the website on our server and present to the client. Client gets three rounds of change requests. (Any new functionality or out-of-scope changes will increase project cost.)

9) Quality Assurance: Test all links on the website. Test the display in all web browsers and devices. (Performed before and after Beta website submission.)

10) Final Approval: Submit final website to client for approval. Client then pays 50% balance and code is transferred to client server or uploaded to our server.

Sitemap Example


Wireframe example

Wireframe example

This is a unique website which will require a more modern browser to work!

Please upgrade today!