Image Credit: Lulu, my 3-year old daughter decided to make a laptop!
I was having a beer with a fellow app development agency owner the other week. We were talking about how our customers finance their apps and digital initiatives and tackle making progress. I realised that Pocketworks customers were slightly different in how they finance and run their digital growth.
More and more, they are opting for products over projects, where they fund a team to work on a problem rather than a defined scope.
They are also assigning agile budgets where the goal is to achieve business outcomes instead of concrete deliverables.
Underpinning this is a push for being product-led; they want to win sales by letting their digital products demonstrate value to customers in order to shorten sales cycles and lower customer acquisition costs.
This didn't happen immediately. No, only over the last few years have I noticed a shift in how our customers invest in their app development and digital product development.
It starts with the need for agility.
I'm hearing this more often. Businesses have a choice when they embark on their journey to building an app, website or any digital service.
What I've noticed recently is that most companies we work with might have started with option number one, but over time have ended up switching to option two.
Here're a few real-world quotes I've heard when I asked clients why they want to take the agile option:
"We were building in an echo chamber"
"Our world is changing too quickly we need to be flexible"
"We don't know all the answers right now, we need to just get moving"
The "echo chamber" comment was a brave thing to say. Sometimes you have an idea and build it and then it doesn't work as well as you'd hoped. You realised you didn't have enough customer input, instead just bouncing ideas around in your own peer group.
A better way could have been to build something smaller, getting feedback from customers constantly, and adapting to that feedback as you go. This can't be done with a defined upfront scope and budget.
Speaking of scope and budget, Agile Budgets are also something gaining ground here at Pocketworks. These are necessary if you want to work in an agile way. If anyone says they work agile without having business leaders allocating agile budgets, they misunderstand what agile is. Agility has to come top-down and leadership have to understand it.
With an agile budget, you fund the team rather than the project. It's like saying "how much cash do we need to run this team for a year to solve problem X?" and then chucking the money in a pot. You have a clear idea of business outcomes, and you review progress toward those outcomes regularly. The business can now respond to changing market conditions. The team can involve customers in the development process and adapt to their feedback without worrying about "the scope". The outcomes suddenly become most important.
In the old days, IT would manage a project development such as a website or app. It would be delivered and paid for, and then the business would move on. Come to think of it, this still happens a lot today.
I like to call these projects "fire and forget" or "build and run".
In cases where the product can drive substantial business growth, this approach doesn't work. This is because it's so incredibly rare that you can achieve substantial outcomes and then take your foot off the gas. Success creates new challenges and opportunities, and if you snooze you lose.
If you deliver a project and have great results, what happens when the team has moved on to another project? You end up waiting, which means you miss opportunities.
Some companies learn this the hard way. Others start with a "product" rather than a "project" and decide to allocate an annual budget and secure the team to run the product continuously. This allows them to constantly deliver, measure, improve and respond to customer feedback.
This blog post on martinflower.com is worth a read to understand this more deeply.
Sales and marketing play a hugely important role, but they exist to drive the growth of the products.
Once your digital product or services becomes your key strategic pillars, you start optimising the business around their development. They are the foundations for driving customer growth and retention.
I've seen marketing-led clients start building products as an experiment to learn from. The promising results then lead to further investment. Over time, their sales and marketing functions shift to pushing customers into the products; they eventually became product-led companies.
Other clients had chosen to be product-led from the start. They had had already set themselves up this way.
Amplitude, an analytics company, has a really good blog post on it here.
That's it for now. I hope this has been a useful overview of agile budgets, product over project and product-led.
Pocketworks is a mobile-first software company that helps organisations improve their customer experience with mobile technology. We enable our clients use research and data to find the right solution and deliver apps and digital products that increase customer satisfaction and retention.