tech·nic·al·ly agile

Unlocking Success: How Small Experiments Transformed Feature Delivery from 25 to 150 in Software Development

Discover how embracing smaller features and a culture of experimentation can transform your software development process, boosting delivery from 25 to 150 features annually!

Published on
3 minute read
Image
https://nkdagility.com/resources/WEYf9jWG9wk

In my journey through the world of software development, I’ve witnessed a remarkable transformation in how teams approach feature delivery. A recent case study I came across highlighted a team that evolved from delivering a mere 25 features to production each year to an astonishing 150 features, all while maintaining the same headcount. This leap didn’t happen overnight; it took them four years to refine their processes and embrace a new mindset. But the results speak for themselves—who wouldn’t prefer 800 features over 25?

The Power of Small Experiments

What’s fascinating about this shift is the emphasis on smaller features. While it may seem counterintuitive at first, breaking down larger features into smaller, more manageable experiments allows teams to test ideas more frequently. This approach not only increases the volume of features delivered but also enhances the quality of the product. Here’s why I believe this method is so effective:

  • Increased Opportunities for Feedback: By rolling out smaller features, teams can gather customer feedback more rapidly. This iterative process helps identify what resonates with users and what doesn’t, allowing for quicker pivots.

  • Reduced Risk: Smaller experiments mean that if something doesn’t work out, the impact is limited. This mitigates the risk associated with larger, more complex features that may take months to develop.

  • Enhanced Learning: Each experiment provides valuable insights. Teams can learn what works and what doesn’t, leading to a more informed development process. This continuous learning cycle is crucial for building a product that truly meets customer needs.

Moving Away from the Old Way

In traditional development practices, there’s often a tendency to stick with a feature or approach, even when it’s not yielding the best results. This can lead to wasted resources and missed opportunities. However, by adopting a mindset focused on experimentation, teams can quickly identify which features resonate with customers and double down on those.

  • Flexibility: The ability to pivot based on real-time feedback is invaluable. If a feature isn’t connecting with users, it’s far better to move on to the next idea rather than forcing something that isn’t working.

  • Customer-Centric Development: This approach fosters a culture of experimentation that prioritises customer needs. By focusing on what the customer values, teams can build better products with more capabilities.

Building a Better Product

Ultimately, the goal is to create a product that not only meets but exceeds customer expectations. By embracing smaller features and a mindset of experimentation, teams can build a more robust product over time. This iterative process allows for continuous improvement and innovation, ensuring that the product evolves in line with customer needs.

In conclusion, the shift from delivering 25 features to 150 is not just about numbers; it’s about adopting a new way of thinking. It’s about recognising that smaller, more frequent experiments can lead to greater success. As we continue to navigate the complexities of software development, let’s embrace this mindset and strive for a more agile, customer-focused approach. After all, in the world of product development, it’s not just about the quantity of features but the quality and relevance of those features to our users.

They went from 25 features to production each year with the same number of people to nearly 150 features to production each year, and even taking four years to get there. Holy moly! I would rather have 800 features than 25 features, right? And yes, the features are smaller, but it’s more experiments, right? It’s more chances to get something right. It’s more ideas to see if they connect with the customer.

So in the old way, you have to stick with and focus on something even when it’s not quite the most optimal thing. But if you’re doing lots of little experiments, you can find, “Oh, this thing resonates really much more than these other things with the customer.” Let’s do more on that until it stops resonating, and then we move on to something else and move on to something else. And we build a better product with more capabilities.

Continuous Improvement Software Development Product Delivery Discovery and Learning Working Software Metrics and Learning Agile Values and Principles Agile Philosophy Continuous Delivery Customer Feedback Loops
Comments

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

Slicedbread Logo
Workday Logo
Bistech Logo

NIT A/S

Schlumberger Logo
Kongsberg Maritime Logo
Teleplan Logo
SuperControl Logo
Lockheed Martin Logo
Deliotte Logo
Philips Logo
Capita Secure Information Solutions Ltd Logo
Hubtel Ghana Logo
Genus Breeding Ltd Logo
Jack Links Logo
Flowmaster (a Mentor Graphics Company) Logo
Microsoft Logo
New Signature Logo
Ghana Police Service Logo
New Hampshire Supreme Court Logo
Department of Work and Pensions (UK) Logo
Washington Department of Enterprise Services Logo
Nottingham County Council Logo
Royal Air Force Logo
Brandes Investment Partners L.P. Logo
Healthgrades Logo
Alignment Healthcare Logo
Lockheed Martin Logo
Lean SA Logo
Slicedbread Logo