At Boost you become part of the team. Working together in short iterations, we deliver working solutions for your highest priority features. You get to test that these meet your customers’ needs, and then adjust your priorities for the work ahead.
As a result, at every stage you’re on top of costs, timeframes, quality and the value your web application will deliver your customers. Making use of our Agile expertise, we minimise risk and maximise your impact.
Read on to learn how you can quickly and cost-effectively develop a secure, stable, scalable, easy-to-maintain web application that your customers will love to use.
“I hate IT projects — my job is to manage risk. In Agile though, you can manage risk by breaking work
into short sprints. At the end of each sprint, you’ve actually got something. You feel integrated within
John O’Connell, Life Education CEO
Do I actually need a web application?
Depending on what your users will want to do, it may not be a web application that you need.
Here are a few alternatives, and some guidance on when to go with them:
Off-the-shelf solutions vs. web application development
There’s no point developing a web application when there’s an off-the-shelf solution that meets your needs.
If you want to solve a common business problem, the odds are there’s an off-the-shelf solution out there for
Website vs. web application development
Think of it as view vs. do. If your users will mainly view things, build a website. If they’ll do things,
develop a web application.
Mobile app vs. web application development
Mobile apps are installed on the device, giving them access to inbuilt features like cameras and location.
Web applications run in the device’s web browser. Progressive web applications blur this distinction, because
they can also use inbuilt mobile features.
Mobile apps tend to run faster and offer more features. Web applications are quicker to develop and don’t
need app store approval to launch. Is your priority speed of delivery or speed of performance?
Desktop application vs. web application development
Desktop applications are installed on the user’s machine, rather than running in their web browser. More
powerful web browsers mean that many user and business requirements can be met with a web application these
What makes our web application development collaborative?
Customer collaboration is at the heart of the Agile ethos, and we are New Zealand’s leading exponents of Agile project management, with 14 years experience running successful Agile projects. More than that, collaboration drives everything we do as a company. We have a single, explicit business purpose:
Supporting others to create a positive and lasting impact
As a team, we only choose projects that will have a positive and lasting impact. Because the team only works on projects that excite them, they bring passion and energy to their projects.
How collaborative Agile development cuts risk
When you’re developing a web application, the main risks are that you’ll go over time, over budget, build a buggy app, or build one that doesn’t give your users what they need.
Throughout each iteration you work closely with the team, answering questions, checking work, clarifying priorities and requirements. Work in progress is tracked each day. At the end of each iteration, we deliver working solutions for your top priority features, which you then get to test. Because you can track progress, costs, quality and how well you’re meeting user needs, you stay on top of these risks at all times.
This process relies on four main techniques:
- Effective prioritisation — ensure you deliver all your make-or-break features
- Increasing transparency — keep standards, priorities and progress clear and visible
- Reducing batch size — keep chunks of work manageable to avoid bottlenecks and delays
- Limiting work in progress — avoid broken focus by completing batches before moving on
Get our guide to managing project risk with Agile
“Boost’s process means I agree to features as they are built instead of taking delivery at the end of the project, only to find I’m stuck with bits that don’t work as I want.”
— Diane Pivac, Ngā Taonga Sight and Sound Principal Curator
Collaborative design and development
There’s an art to combining web application design and development in an Agile project. The key is constant
collaboration between designers, developers and you, the client. Here’s how we do it.
Our designers and developers work closely with you to collaboratively build lo-fi working wireframes. These
are regularly user tested. Once the bulk of the features are in place we complete a UX review, taking a step
back to consider the big picture. This and the user testing guides our graphic design phase, during which we
create the cohesive brand and user experience.
Because we don’t spend time implementing hi-fi designs early on — when they are likely to change — we save
you time and money.
“Seeing the Boost team work together was really cool — I've never seen web design work so well with development.”
— Matt Allen, Creative New Zealand Digital & Visual Media Adviser
The award-winning Wellington web application development company
Boost won the Wellington Team Gold Award for the way we empower our team to deliver a bigger impact for our clients. We’re also the only Wellington web application development company to be WorldBlu-certified as a freedom-centred workplace.
For our clients, this means you get a committed team, who are given the time and tools to constantly build their expertise. Web application development is a rapidly evolving field, so you need a team who are up with the play.
We specifically recruit team players and focus on soft skills, so you work with people who are skilled at the art of collaboration.
Full stack web application development for quality at speed
Our developers build, test and release software as self-contained DevOps teams, using Test Driven Development and
Continuous Integration. All our developers do both front-end and back-end development. This means there is no
time-consuming handover between teams. As a result, we release reliable, tested, working software early and often
throughout the duration of a project.
Infrastructure, hosting and the cloud
Based on your requirements, we provide scalable, resilient and secure infrastructure to run your web
Most of our projects run in AWS (Amazon Web Services) cloud infrastructure, with ongoing monitoring to ensure
your applications deliver cost-effective performance. If you have multiple applications, we run these in our
self-managed Kubernetes cluster.
We deliver risk-based security assurance based on Open Web Application Security Project best practices and
New Zealand Information Security Manual technical security standards.
Most of our web application development projects use Application Programming Interfaces — either ones we
build or ones we integrate. We developed the DigitalNZ API, one of the first examples in the world of an API
used to aggregate a nation’s digital content and considered the New Zealand government’s first RESTful and
Ruby on Rails for rapid and robust web application development
We specifically chose the Ruby on Rails framework for developing web applications because it gives our
clients the best balance of rapid development and robust engineering.
Using Rails lets us rapidly prototype working solutions, so we can deliver more value, sooner. As a mature
open-source platform, Ruby on Rails is stable, secure and well-maintained, and gives you a solid but flexible
base on which to build your app.
We’ve used Rails since 2006 and our developers have over 100 Rails applications under their belts.
Learn more about why we use Ruby on Rails.