Two impactful ideas to apply in software product development
Here are two ideas that are essential to creating impactful software that many in the industry will claim they are too busy to consider.
In this publication, I look at the planning and execution of software products from many angles. I have also been critical of the predominant industry practices so far be it for me to criticise without putting forward alternatives that I have had success with.
In this post, I will share two ideas where applying effort will improve the planning and execution of impactful software development. This is not an exhaustive list of all practices that are important; that would not be possible as the context changes what is required. These are ideas which are essential parts of planning and executing for impact. By essential I mean, that if we want to maximise the competitiveness of the organisation over the long term, these must be part of what we are doing:
Plan with a clear & aligned view on the outcomes your organisation seeks to achieve at the centre of everything you do.
This means the effort of alignment is around the effects your software will have on your business and your customers. The alignment to what work is to be done becomes secondary or rather, flows from this understanding of the intended outcomes and the agreed ways progress will be measured.
Deeply understand your customer’s problems, needs and the options you have to address them.
This is an area that is progressing with the adoption of practices such as continuous discovery, CX and other customer-centric practices.
Now whether 2 is before one or 1 is before 2 is beside the point as they exist in a cyclical and iterative continuum. These no doubt seem self-evident yet for how many organisations could we say the regular practice of both is true, most of the time? Very few, to answer my own rhetorical.
From my observation across many organisations, be they those organisations I have been a part of, those I have provided consultation, those my network of peers engage with and those organisations who have shared publicly how they work, commitment to these two areas continues to be weak.
It may be true that more businesses than before are making progress in item 2 but I am not convinced it’s a strong minority, let alone a majority. I suspect that even less are making progress in item 1. My suspicion is supported by observation as well as knowledge of the headwinds that can make such practices difficult in present-day organisations.
The orthodoxy still is activity-focused and dominates current practices. Even organisations using conceivably outcome-focused approaches slip back into activity-oriented behaviour just as often as not.
One example, even when detailed product work is appropriately oriented towards outcomes, if those efforts are housed within classically activity-based constructs such as initiatives or programmes the understanding of progress becomes activity bound. Understanding the effects completed activities are having becomes something prioritised ‘if there’s time’ rather than an essential part of completing work and informing what comes next.
That all said, the good news is the body of knowledge is growing and the number of advocates sharing practices which help organisations orient toward outcomes is increasing. Growth is the use of practices that accommodate the uncertainty that the things we do will have the effects we think they will and allow us to just as we learn is part of the shift.
Continuous discovery, goal-setting approaches such as OKRs, lean startup, approaching work as bets - there’s a whole range of ideas out there. Popularity will grow as it becomes evident applying these concepts in practice is part of what is necessary to compete in the marketplace and deliver on ever-increasing customer expectations. It is the growing adoption of these practices which are part of what I describe as ‘a new orthodoxy’.
I will share some further detail on these ideas in a future post.
Are you applying practices from either of these two areas in the work you do at your organisation? Which specific practices are you using? How well has your organisation embraced this shift? Share your experiences in the comments.