How we
do it

Why?

because… everything is better when you understand it.

We establish users' needs,
then imagine
the possibilities

Scoping Workshop

We facilitate a workshop in which we identify the key stakeholders and create user personas to help us see the world through their eyes; identifying the biggest problems and opportunities that we can resolve.

Team doing a workshop

User Stories Development

User stories are a simplified description of requirements from the point of view of the user. They describe the type of user, what they want and why. User stories allow our designer's imagination to be set loose, rather than restricted by a pre-conceived list of functional requirements.

Writing user stories

User Experience (UX) Design

We start with some simple concepts and storyboards that evolve into more detailed wireframes and prototypes. These are reviewed with both the client and end user and are refined based on their feedback until we are confident that the proposed functionality of the solution is as user friendly as possible.

Getting feedback on some wireframes

Aesthetic Design

It's one thing making software that's easy to use, it's another to make it pleasurable. Our designers apply modern aesthetic design to our solutions, making them attractive and fun to use.

Brainstorming design ideas

Copy creation

Sometimes it's not what you say that matters, it's how you say it. Our copywriters help you get your message across, accurately, succinctly and compellingly.

Writing copy for a new website

We're dedicated and agile,
to ensure we deliver quality solutions on time

Development Sprints

Development is broken down into weekly or fortnightly "sprints" with the objective and activities of each sprint agreed together, in advance, at a Sprint Planning Meeting.

Sprint planning meeting

Daily "Stand Ups"

Each day the team meets for 5-10 minutes to update each other on what was achieved the day before, what is planned for today and what upcoming impediments need to be removed from the project.

Team doing their daily stand-up

Development

Our team of developers write the code that brings our solutions to life. We constantly keep up to date with the latest technology to ensure we can take advantage of the latest features for each required platform, be that web, mobile or desktop.

Developer working to create a new solution

Weekly Demos

No one likes nasty surprises. That's why after each sprint we demonstrate what has been achieved to our clients so they can see our progress and provide feedback. These weekly touchpoints ensure that if something isn't right or needs changing, we spot it quickly and can address it straight away.

Demoing the new work to the client

Retrospectives

No one is perfect. That's why after every sprint the whole project team meet to review what went well, what didn't go well and what we can do better on the next sprint. We are relentless in pursuing improvements.

Having a Skype call about the weeks sprint

We take pride in the work we do and aim for technical excellence

Automated Tests

Our engineers write tests for their code throughout the development process. These run each time a piece of code is submitted to make sure it works and check that it hasn't broken the system anywhere else.

Developers writing tests for their code

Automated Deployments

Manually releasing code is often the time things can go wrong. earthware automatically deploys code to the test environment. We monitor these builds and if they break, we know there's a problem and we sort it before it goes live, making the process stress free.

Enjoying some free time while code deploys

Quality Assurance Testing

Our dedicated Quality Assurance Manager tests our solutions across all supported platforms and browsers. We develop user acceptance test (UAT) scripts to help our clients test effectively, and our Project Management tools ensure any bugs are recorded and progress of fixing them is tracked.

Testing a website on a tablet

Successful Delivery

We pride ourselves in delivering on time, on budget. We use the Teamwork online project management system to share files, send messages around the team and monitor progress against key milestones and actions.

Meeting on how we delivered the solution

We're together every step of the way

Developers chatting about problems and solutions

Support

Release of a system is just the beginning. We offer a range of support packages to ensure our solutions continue to be maintained and our clients have peace of mind. In addition, we monitor performance and work together with our clients to continuously improve system usability and performance.

Training sessions on new technologies

Training and Mentorship

We realise that for most of our clients, their digital project is part of a much bigger job. That's why we developed our "Lean Levels" workshop to help guide businesses through the journey of successful technology development. Our most successful projects are with clients who involve us from the beginning, where we can think proactively about what they need before technology is even on the agenda.