Back in 2018, I worked for a large multinational software company. In that role, I led a team of extraordinary engineers that designed, built and managed one of the company's foundational platform services.
My role was essentially twofold. Firstly, as you'd expect, my primary responsibility was the team and the people within the team, and whilst I could talk for hours about my passion for good leadership, the genesis of this article is rooted in my secondary responsibility at the time, which was looking ahead, working with product management and planning the work that was likely to enter the team's workstream within the next 90 days.
Basically, it looked like this:
That's when I noticed some cracks starting to appear.
It was an awkward stalemate, and my BA and I often found ourselves trapped right in the middle.
We clearly understood and could empathise with the frustration of the product management team. However, we also knew that our development team was providing accurate estimates, so we equally empathised with them, hence the awkward stalemate.
The undeniable net result was that our customers were NOT getting the features the product team had painstakingly designed and developed.
This scenario played out repeatedly, and it started to have an insidious effect on the organisation.
When agile teams repeatedly create value that outstrips the cost of delivery, they accelerate. Conversely, when the cost of delivery constantly exceeds the value being created, innovation is stifled en masse.
Inefficiency was killing us.
There had to be a better way.
I started visualising a better world for my team and the broader engineering organisation we were part of. A world where everything would be easy and where we had the tooling required to design and deliver incredible APIs to our consumers effortlessly. A world where 90% of our effort could be assigned to providing solutions to actual customer problems and not on building out the core table-stakes capabilities of modern APIs.
The organization I was working for had several very real near-term pressure points, and focusing on them meant there was simply no capacity or interest to look ahead and build an API platform library that would ultimately bring efficiencies to API development processes a year or two down the line.
It was clear that if I wanted the ideas and the future state I envisioned to become a reality, I would need to do so outside the organisation.
After careful consideration, I resigned from my role and founded Cloudize to deliver the technologies required to accelerate customer innovation.
The bulk of the Cloudize API Framework and its related built-as-you-design technologies were built in 2021. It was a wonderful time. The business had zero pressure points, and I could focus 100% of my effort on getting the foundations of the product right.
That didn't happen immediately. In fact, it took several conceptual iterations before we started to see the development efficiencies that we were pursuing.
We explored building a pro-code library that developers could consume and a no-code platform that customers could leverage. Ultimately, we landed on a hybrid of the two, a low-code technology that massively scaled innovation whilst delivering developers the capability to integrate custom logic where needed.
We achieved a critical milestone after about nine months of research and development. With our new build-as-you-design tooling and Cloudize API Framework, a single engineer could, within a week, build a service that previously took seven engineers five months to create. Subsequently, in 2022, additional significant steps were made in performance, security, scalability, flexibility, and design efficiency. With these new improvements, we made another substantive step towards our goals. What previously took an engineer a week to do could now be done in a day.
This has massive implications concerning the ability to innovate within organisations.