We are strong believers in agile. But we are collaborative and pragmatic, rather than prescriptive or religious.
We don’t believe in implementing a single Agile Method™ “by the book” – context is always king. That said, these principles guide us along the most direct route to satisfying the customer:
- Close collaboration: a team moves together in the same direction by working together daily, which is why most of our work is done with the client, in their offices. We collaborate before negotiating, share problems (as opposed to dictating solutions), and retrospect together frequently.
- Rapid feedback: Risk is reduced by frequently delivering working code to the business in short, time-bound iterations, allowing for constant feedback and ongoing quality assurance. Our DevOps Mindset means that the business gets feedback from real, working software that’s live to real customers.
“Everything should be as simple as possible, but not simpler.” – Albert Einstein
- Keeping it simple: We do what is necessary, not what “might” be needed. The challenge isn’t deciding what product to build, it’s deciding what feature to build next.
“It doesn’t make sense to hire smart people and then tell them what to do. We hire smart people so they can tell us what to do.” – Steve Jobs
- Empowered Teams: It’s very easy to de-rail a delivery team through command and control organisation structures and over-eager ‘HiPPOs’ (Highest Paid Person’s Opinion)! We expect our teams to be accountable for the products they deliver – but to do that, they must be involved in all aspects of decision making.