You want to build software to improve an existing process

You have an existing process that requires a lot of manual effort

You’re getting things done, but maybe the way you’re doing it is error prone, inefficient or unreliable?

Illustration of convoluted manual processes resulting in errors
Or

Your existing technology solution is no longer fit for purpose

Maybe it's coming to its end of life, is too expensive to maintain or hard to adapt to changing needs?

Illustration of old computer anchoring a boat down

Let us show you how we'll build you a web or mobile application to fix that

Solve the right problem

Arriving at a solution that's an effective way of improving the process

Software often fails, not because the technology was created poorly, but because it solves the wrong problem or the problem it was supposed to solve wasn't well understood. We'll dedicate enough time to understand the problem by visualising the existing process and identifying pain points with stakeholder interviews and user research. Following, we’ll capture a range of solutions by involving those closest to the problem to collaborate on design and ideation, taking concepts into prototyping for an early round of user testing and refinement.

If I had an hour to solve a problem I'd spend 55 minutes thinking about the problem and five minutes thinking about solutions.Albert Einstein

You'll hear us talk about

  • User research
  • Prototyping
  • 'As is' mapping
  • Incremental delivery
  • Risk mapping
  • Collaborative design
  • Design sprint
Sketch of a checklist

Maximising budget

Identifying the core value and the shortest path to delivering it

We'll prioritise outcomes, getting working software into users hands as early as possible to make sure we're creating the anticipated value. As we build incrementally, we're able to discover new user needs and adjust the plan as we go. In other words: start with a plan, test that plan as early as possible, and be prepared to change when new opportunities arise.

You'll hear us talk about

  • Incremental delivery
  • User testing
  • User experience design
  • Story mapping
  • Prioritisation
  • Cost of delay
Sketch of a checklist

Built for business agility

Software that does what is intended, is high quality and easy to adapt

There are many known strategies for developing high quality software and yet surprisingly few organisations apply them. Luckily for you, we know our onions. Or more specifically, we know by applying certain technical practices, and by automating as much of the quality assurance process as possible, we can build mobile and web apps that deliver exactly what they’re intended to, are free from defects and easy to change.

You'll hear us talk about

  • BDD
  • TDD
  • Web applications
  • iOS and Android apps
  • React
  • React Native
  • Node
  • JavaScript
  • Example mapping
Sketch of a checklist

Sustain and improve

Software that will continue to stay relevant to your business as it changes

Software by definition is malleable - it can moulded into new shapes to meet changing needs. But left alone it will decay, becoming unstable and insecure, eventually succumbing to failure; and as your business needs change it will cease to adequately serve you. This is why you'll find us continuously improving your software. We’ll observe your users and make the necessary changes so that it continues to stay relevant. We'll also sweat the small stuff, enabling business continuity by keeping things updated and stable.

You'll hear us talk about

  • SLA
  • Documentation
  • Test suites
  • Continuous improvement
  • User research
  • Support
Sketch of a checklist

Flying the nest

Helping you to continue the progress we’ve made together

Eventually you may want to take responsibility for the continued evolution of your software. We’ll help you to continue the progress we’ve made together by bringing your employees into the product team, sharing knowledge by pair programming and co-writing living documentation that provides information that’s current, accurate and easy to understand.

You'll hear us talk about

  • Pair programming
  • Living documentation
  • Specification by example
  • Behavior-driven development
Sketch of a checklist

Next steps. Speak with one of our founders

Book a time directly from our calendar.

Can’t find a time that suits?

Drop us a line below and we’ll contact you to organise a time that works.

We Make WavesWeWork, 41 Corsham StreetLondon, N1 6DR

2021 © We Make Waves® All rights reserved.Registered company: 04023284. VAT no: 766525795.CookiesPrivacy statement