Business value focus in software development practices
What is Business Value and why is it so important? As Agile Coaches, Delivery Managers and even Product Owners, we sometimes focus too much on how to deliver fast. We set up and maintain high-performing teams with great, high-quality outputs and a workflow as smooth as silk. Our framework (Scrum, SAFe, LeSS, you name it) is like a well-oiled machine: Ok, ok, I got carried away with the last one. But doesn’t it sound wonderful? Isn’t that the dream? Well, not really. At least not if you forget to ask “Why?”: And finally What is Business Value? Let’s approach the answer from different perspectives, so that our picture is as complete as possible. Stakeholder perspective Whatever you are building, someone is interested in it: At any point in time, you need to be aware of who that is. And understand the diverse needs and expectations of each stakeholder group towards your product. Your answer to their problems is the value you create for them. Financial perspective Unless you are a charity, your product is supposed to bring in money: so-called financial benefits. These can be direct or indirect: Direct financial benefits: Indirect financial benefits: Operational perspective Your product serves another product? That’s fine! You might be producing improvements that will In the context of software development, Business Value means delivering benefits that drive the organization forward. Those can be straightforward and easily measurable (like revenue increase), but there might also be less quantifiable impacts. Tangible Elements: Include measurable outcomes such as Intangible Elements: Those are harder to grasp but can be equally important. They include Why is Business Value focus important? All this might seem obvious (especially to Product Managers). So, why am I constantly speaking about it, writing posts and articles, and even recording funny videos to attract attention to this topic? Because from my experience the importance of the Business Value we intend to deliver through our products often gets lost in complex processes, sophisticated frameworks or just day-to-day habits. Especially as Agile Coaches, Scrum Masters, Delivery Managers or Team Leaders we sometimes lose sight of why we are actually here: to deliver value to the business. Don’t get me wrong: The picture of the dream product team I painted above is definitely worth pursuing! A smooth workflow and lean processes are the best way to deliver fast and effective. But whatever you are driving, never lose track of the “why?”. Otherwise, you will end up focusing on features that no one needs and processes that are good for nothing. Any of the below sound familiar? All of these might indicate that you lost track of the purpose behind your work. If that happens, it may lead to How can an Agile Coach help to get back on track? Now the most important part: How do we avoid stepping into that trap? How to refocus on what really matters? Here are some tips from me: Keep asking Whenever you have the opportunity, ask about the purpose of whatever is happening: Yes, Agile Coaches can be very annoying… Support and coach your Product Owner in value maximization techniques: Align on goals Maximizing value lies within the accountability of a Product Owner or Product Manager. So why bother with a Scrum Master or Agile Coach? A Product Manager might not work with all teams within her value stream daily, so she might not notice when the focus shifts away from the business. Having Scrum Masters or Agile Leads on all development teams will help notice the symptoms early on and react. Also, while a Product Owner is busy working with stakeholders and management on the “Why?”, the Agile Coach can support with exploring the “How?” – A good Scrum Master will have an extensive toolbox and can facilitate many value maximization techniques. So, the best way forward is a tight collaboration between the PO and the SM. Delivering fast and efficiently is important, but never lose sight of the ultimate goal: creating value for the business and its customers. Let’s keep asking the right questions and supporting each other to build products that truly matter.