The only constant is change, particularly when it comes to website development. To allow you to stay ahead of your competitors, your website develoment needs to be built on solid foundations to allow you to adapt and change quickly in an Agile way. To help you do this, our slick website development process is designed to deliver value to your organisation that is high quality and quickly. We do this by utilising industry leading technologies, platforms, and processes to ensure we can meet the high demands of rapidly growing businesses like yours.
Anyone can build a website. Very few can build scalable, high quality, secure and well optimised websites that are designed to perform and work for your company. If you are simply looking for a “pretty website”, then we probably aren’t the company for you. If you are looking to use your website as a platform for growth within your organisation, then you’ve come to the right place.
Our approach to website development is carefully considered and strategically aligned to the goals of your organisation. As your strategic digital partner we work closely with you throughout the entire website development process to ensure every aspect has been covered from start to finish. Below outlines an average process behind our website development projects along which explains why following a structured Agile process as outlined below is extremely important to ensure the delivered website is suitable for your needs.
We understand that a website is more than just a something to look at. A website is a core part of your business and an asset to help you grow. Successful website development projects are an on-going process as a website is never ‘complete’ as there are always improvements to be made, features added, content changed and further integrations to enhance the platform to connect with your customers. Which is why we seek to truly understand your business goals at the very start to ensure the right foundations are being put in place for growth.
While you will no doubt have a clear idea what you are looking for from a website, there are many aspects which are often overlooked when planning website development projects. Considerations need to be made for how your entire organisation and key members of staff use the website and what this means from a marketing and promotional aspect too. At this early stage we ask questions around Search Engine Optimisation, Pay per Click Advertising, Email Marketing, Social Media, Mobile Applications, Integrations and more. This is so we can truly uncover the requirements for your new website to ensure that all key aspects are considered throughout. Afterall, a new flashy website isn’t much good if you lose all of your website traffic and sales which is why we take all of these factors into consideration from the start.
Once we understand your business goals we can start to translate this into how customers are going to navigate their way around your website in the form of a user journey sitemap. By planning this we can identify improvements throughout the user journey to ensure users are being directed towards the key areas that are aligned with your business goals and Key Performance Indicators (KPIs). To map out this process we take into analyse historical data from your Analytics platforms that are currently in use on your old website to see how current users are behaving on the website.
Once we understand how users are likely move around the website we start to look at the user experience as a whole. This is a blended approach between what your business goals are and what your customers are trying to achieve on your website. Your customers want your website to be usable, useful, desirable, valuable, findable, credible and accessible. Which is why we take all of these factors into account to create relevant User Stories which link Agile development methodologies directly to users instead of focusing on the technology. For example, “As a tennant of a housing association, I want to be able to report a problem with my house so that I can get my shower working again”. This is a User Story in a nutshell which is part of an Agile development methodology and is how we tie everything back to the end user to ensure that what is being built is valuable.
As part of this process we then take into account the rough wireframes for how each of the core pages on the website is going to look and feel. Think of this like a pencil sketch of a page, which helps to discuss the general layout, the key Calls to Action and how they link in with the overall user experience. You’ll notice that we haven’t even started talking about the design or technology yet as at this point we’re working closely with you to ensure that we’re on the same page and clear about what is going to be built before we start with the build process.
Once we understand what we’re about to build, the first thing we think about it security. To keep your business data and customer’s data secure, it is essential to plan cyber security into projects at the earliest stage possible. All our specialist website developers have security embedded in everything they do which is essential for delivering a secure website for your company. Many inexperienced website developers openly add in backdoors and security issues to the websites they build without even realising, which is why we take security seriously as website development isn’t simply about writing a bit of code, it is about developing software the right way.
To keep your business data and customer’s data secure we encrypt by default, meaning that all connections between your customers accessing the website and yourself are secured using SSL certificates running over HTTPS. We also consider the implications for encryption at the database level when required for additional levels of security along with a wide range of security considerations which cover all aspects of the technology stack.
Once we understand what we’re building, for whom, how we’re securing the build we then start to move onto the more practical steps. Next we look at your current web server infrastructure to determine the suitability for your new website both now and in the near future. Web servers are complex and can be a complete black box to non-technical people. In essence, we’ll recommend the right technology for you. Think about web servers like cars, they aren’t all the same. So if you are looking to win in business, then you need the right powerful motor to get you there. We’ll talk you through the finer details about the options available so it is clear in your mind.
Content Management Systems
The next step is to decide on what is the most suitable Content Mangement System (CMS) for your individual needs. Every website development project today should have a Content Management System powering it, which simply means that anyone within your company can login to your website and make ammends as you need, without keep paying an external agency to make basic changes to your website which you should be able to do yourself. Depending on the full requirements for your website development project, generally speaking we’ll choose between WordPress, Magento or a completely custom built web application, although that is more moving into the realm of web application development rather than website development which is completely different. We put you in control of your own website so you can make the changes you need, when you need.
Mobile First Approach
All our website development projects operate on a mobile first approach, which simply means that your website is designed to work responsively across all devices including mobiles, tablets, laptops and desktop computers. Your customers live in a multi-touch world and want the same experience using your website regardless of what device they are accessing from. The modern customer journey path to purchase is highly complex, with your customers viewing your website across multiple different devices before deciding to make a purchase or enquire for further information. As such, it is essential that a mobile first approach is taken to make your customers happy.
Back End Technologies
The next step we look at is the finer technical details about how we are going to build your new website. Unless you have a specific preference for commercial reasons, we’ll recommnend the best solution for your needs. This part often ties in closely with the Content Management System that has been selected previously. Beyond the core languages we use includnig PHP and Java, we’ll take into account the early requirements from key stakeholders throughout your organisation to understand what additional features and functionality need to be built and how we are going to do this. This is likely to include various technology stacks specific to your organisation along with APIs and other integration with 3rd party systems. We’re happy to explain to you the finer details if you so wish, although you can be confident in the high quality work we do that we’ll only be working with industry leading technologies which keeps your website safe, secure, maintainable and scalable for your needs.
Front End Technologies
In the same way we selected the right back end technologies, we’ll also align the right technologies based on your requirements for the project. We know what works and what doesn’t work when it comes to selecting technology stacks. Interestingly, this is the part of the project that most people are interested in as this is when you can start to see the website taking shape and what it looks like. Many times companies and other agencies want to start with this process at the very beginning which is highly risky as a pretty website that hasn’t taken into account all of the prior steps that are outlined above is likely to fail in the short to medium term which can cost a lot of money to rectify.
While we’re working through the design and build part of your website development project, you’ll be working on the actual website content. Ultimately you know your customers best which is why we recommend that you create the actual content for your website so you can communicate your key messages to your customers. We’ll guide you through this process about the type of content and style of content that is needed throughout the website as we work collaborative throughout all website development projects.
Tracking and Analytics
To ensure the new website delivers on your requirements we track absolutely everything you can imagine and even more that you likely haven’t even heard of before. Having staff who are qualified Analytics experts, we implement the tracking that you’ll need to determine the success of the project. This links in with the wider requirements from key stakeholders throughout your company who will also feed into this process to ensure the data that is important to them is also tracked correctly from start to finish.
Development Process and Delivery
In practice the above is very much an iterative process throughout every stage of the project which enables us to deliver work in stages which you sign off accordingly. Doing this ensures that your internal team are an integral part of the website development project and that requirements are being met. Prior to any delivery phases the entire technolgy stack goes through rigorous User Acceptance Testing, Unit Testing and Functional Testing to make sure that what we have built actually works and is fit for purpose.
The general development process we follow is to first build the general framework of the technology stack which is flexbile for your needs, we then move onto the actual design stages which allows us to chop and change design elements as needed which is much easier with the right framework in place. All of our website development projects are strategically segmented which means we have a Development Server that our developers work on your new website on, which then moves over to a Staging Server which you have access to view how the new website will look, before eventually the website is pushed to the Live Server that your customers can see.
Naturally for many website development projects as we iterate through this process in an Agile way, it is possible to deliver new features and functionality to your customers much faster so you can start to see business value generated as a direct result of this quick iterative process.