While all projects have their own unique needs, we strive to stick to a development system that ensures the client and developer relationship remains clearly defined and the work involved stays efficient throughout the entire process. This is a simplified description of our process to develop websites. We follow an agile, iterative approach to website construction. In our experience, these steps are crucial to consistent outcomes during website project design, development and deployment.
This crucial element defines payment terms, timelines and overall project scope. All project scope which will be included in the initial proposal must be defined during this stage. All project activities that fall outside of this scope will be billed at a pre-defined, agreed upon rate within the proposal.
The planning stage is arguably the most important part of a project. In this stage, we set up development iterations. Each iteration is designed to accomplish a specific task or set of tasks based on the developer directed, client approved milestones within a project. We utilize agile development, allowing us to respond and/or adapt-to unique occurrences within the development process.Â Some websites utilize a phased approach where initial site launch and the addition of new website features are split up based on client direction and project scope.
This includes client goals, target audience, detailed feature requests and as much relevant information as we can gather in order to put into your project.
The project deck sums up the information that has been gathered and agreed upon up until this point. These documents are not overly technical and serve as a reference throughout the project. The project deck is more of a power point presentation than anything. This will summarize the likes, dislikes and visual cues that are planned to be used within a website design.
A site map is critical for a compliant, functioning website. However, during this stage of the process, the site map serves as a visual roadmap for the developer and the client in order to understand the user experience we are attempting to accomplish.
Wireframes are the plain, non-graphical visual layout of the individual pages or components within a website. Wireframes define the user experience through simple, logical layouts of the website. These may be built by us, or supplied by the client.
The website design is the stage where we bring the wireframes to life with the imagery, graphics and interactive effects. This stage requires a lot of back-and-forth with the client in order to make sure the design is functional, logical but remains visually appealing and unique.
Typical information to obtain and validate includes FTP host, username and password; control panel log-in information; database configuration; and any languages or frameworks currently installed. If this is not already supplied by the client we will either offer the service or make a recommendation.
Additional assets include, but are not limited too stock photography, web copy, api integrations, software needed, color pallets, brand assets (logos, business specific graphics, etc.), videos, social media links and more.
The development environment is the environment in which the site is initially built. This might be on a local machine for the developer or a live server environment. Either way, the version of the site is not available or restricted in some way to the public.
The live environment is the final resting place of the website. After all items from within the development environment have been approved, they will be deployed to this live environment. All search engine optimization, website speed optimization and social media api integration will take place at this stage immediately following development site approval but preceding the public unveiling of the website.