We love the way continuous advances in the technology of software allow us to bring newer and better ways to solving problems for our clients, their users, and our community.
These advances in technology require us to constantly question the status quo – ask if there is a better way to get things done. We see the need for constant evolution in the relentless pursuit of excellence.
And that’s why we founded Propellerhead.
We believe developers can be far more productive when given the freedom to lead in the process of crafting solutions. It is less about what they do and more about what they choose not to do when creating a great software solution.
Everything we do is oriented towards stimulating creativity and unleashing the extra-ordinary developer within. Our approach is crafted to produce maximum value by providing the right conditions for innovative ideas to surface – stepping out of the way to allow developers to create outstanding results.
We take pride in designing, developing, and deploying great software. But our mission inspires us to be something more than just another software services company. We are at our best when we understand why – understanding the true value of what we are creating.
We believe in the power of “crowd-sourcing” – be it open source software, open data, or ideas. We are drawn towards ways of working and engaging that are generative, supporting emergent behaviour and ideas.
We believe software’s “natural state” is live, in front of real users, used for the purpose it is intended. The earlier we can deliver working software the sooner we are creating value. Not only do we believe in delivering as soon as possible, we believe in delivering more frequently. We believe in building value incrementally, as we adapt and change based on user feedback.
While “building the thing right” is important, we believe attention should be given to “building the right thing“. Building the wrong thing – not getting user feedback early and often – is the true failure. This means being quick to market – delivering in small increments in order to trial ideas early with real users. It also means seeking and acting on their feedback.
Our expertise is based on the way we develop software to bring ideas to market. We focus on practices that unlock a pipeline of ideas, in a way that allows those ideas to be delivered incrementally and to be validated by real users.
We couple rapid development practises with a mindset of doing just enough to bring an idea to market.
By avoiding over-investment it is easier to adopt a learn-fast model for delivering software.
Of the many things we have learned along the way, we know there is no magic bullet. Delivering the right software early and often requires a focus on people, processes, and technologies used.
We prefer smaller, self-organising teams for their effectiveness. Simply put, we believe our developers know best how to solve the problems they encounter on a daily basis. In a small team communication is straightforward and everyone has a voice – decisions get made quickly and things get done.
When working on new ideas we like to test them frequently – getting feedback from users, quickly. Successful ideas can then be further invested in, while duds can be discarded with minimal fuss.
It requires not only changes to the way we architect, test, and deploy software, but also the way work is initiated and funded. In the world of continuous delivery software systems emerge from the delivery of small feature-based components (or microservices). These components are woven together to create a flexible, seamless fabric that represents the current state of an enterprise’s interface with its many stakeholders.
A continuous delivery process supports the both the release of features frequently and the ability to run experiments – deploying variations of the same feature to garner user feedback by measuring user interaction.
A microservices architecture provides us a way to evolve an application, one feature at a time. It allows us to deliver and support features independently of each other, and, by extension, avoid the problems caused by a monolithic architecture.
Microservices are the ideal complement to continuous delivery – applications can be delivered incrementally, service by service.
We have delivered a broad range of solutions from identity management, to sophisticated web platforms, to high volume IoT integration solutions.
We are chosen primarily on the basis of our abilities as creative problem solvers.
For us, hackathons are one of the ultimate tools a software developer has in the quest for innovation. Exciting new ideas are showcased in a rapid, low-cost manner – our favourite way to create software.
In 2014, Propellerhead partnered with Auckland Transport to organise HackAKL, a transport-themed hackathon. The event was a resounding success, with around 300 participants and many great ideas presented.