Building websites is what we've done for a decade. We will recommend an appropriate technology for your project, plan it out, and start building.

In medicine prognosis without diagnosis is malpractice – same with website development

We have the combined skills to apply a variety of tools to suit your job. We can recommend an appropriate solution for your project and we will continue to offer you solutions during and after the job if something catches our eye and we think it would be the right fit for you.

All code is tested throughout the development process to ensure the website works consistently on iOS and Android on phones and tablets plus laptops and desktops on both Apple and Windows.

Website Development Best Practices

Over the last decade we've refined a solid development process to reduce risk (for you and us) increase quality. You can read more about our Website Development Best Practices, meanwhile here's a summary:

Planning

The first stage of development is planning. Call me old school but we can work out a lot of stuff with pen and paper before we start writing any code. “Measure twice, cut once,” as the chippies say.

Research and documentation

We need to fully understand your processes fully – to the point where our team can perform the entire process without you.

User Stories

We create sets of "tasks" that a user would perform and rewite them as a User Story. This means we can think about the functionality as a user rather than the technical requirements. Once we have all the User Stories we can create the technical tasks to complete the User Story.

Mockups and Flowcharts

We create clickable mockups (mockups focussed on content and process over design). Clickable mockups allow us to thoroughly resolve any new business processes or workflows before a line of code is written.

Design mockups

Once we've resolved the functionality then we can apply the design to the mockups. Again, we've resolved all the look and functionality before we've written any code.

Agile Project Management

Now we know what's required we can plan and schedule the project using Agile methodology. Tasks are grouped into Sprints which are short focussed periods usually a few weeks long. At the end of the Sprint we report back what’s been completed before planning the next Sprint.

Task Management and Documentation Software

We use Atlassian Jira and Confluence to keep track of all tasks, issues and docuemntation. This means all your project information is securely stored in one place so we're all on the same page. 

Development Workflow

Projects are developed on local (inhouse) servers. They are tested and moved to a Staging Server. On the Staging Server you can log in and test the functionality as if it was a live site. Once everything is working as planned we "push" the changes to the Production Server. The Production Server is the Live system.

Version Control

We use a Software Version Control system (called Git) so we can manage the development process from different developers and servers. This allows us to monitor the development process and quickly identify any issues.