We establish users' needs,
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.
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.
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.
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.
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.
We're dedicated and agile,
to ensure we deliver quality solutions on time
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.
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.
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.
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.
No one is perfect. That's why after every sprint the whole project team meet to review what went well, want didn't go well and what we can do better on the next sprint. We are relentless in pursuing improvements.
We take pride in the work we do and aim for technical excellence
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.
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.
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.
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.
We're together every step of the way
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 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.