Skip to main content

Return on Software: Maximizing the Return on Your Software Investment

Last post 06:53 am February 17, 2021 by Felipe Rebello
7 replies
02:25 pm January 20, 2021

Dear community,

 

I would like to deeper my knowledge about maximizing the return on software investment.

There is a book from Steve Tockey: Return on Software: Maximizing the Return on Your Software Investment, but it's from 2004, a lot has changed since there.

This book is mentioned in the 'Agile Estimating and Planning' from Robert C. Martin.

 

Does anybody know a newer book on this theme?

Kind regards.


07:34 pm January 20, 2021

I have a copy of Tokey's book. The concepts covered are still relevant, as are the concepts covered in Boehm's Software Engineering Economics. I'd have to dig deeper to get more information, but if you're interested in the applications of economics to software development, I'd have to say that it's still a relevant book. It is a bit dense and can get mathematical, though.


08:14 pm January 20, 2021

I would like to deeper my knowledge about maximizing the return on software investment.

Why not consider maximizing value, bearing in mind that this is not necessarily the same thing?


02:20 pm January 21, 2021

Hi Ian,

Thanks for your reply.

Indeed that's a relevant subject. I believe value can be measured in several ways, and each stakeholder understands it differently. 

In my case, the client is a large corporation with 50k employees, several departments, and a complex relationship among them. My challenge is how to align the product's vision with all these people. Initially, I thought that financial measures would be the fastest and easier way to show results. 

We've conducted a 4 months long product discovery with a clickable prototype and several user testing. Now the MVP is in the final development stages (3 months total), and we are planning the continuous development for the next 6 months. 

Which questions would you challenge me to ask my client regarding value? 

 

Br,


07:31 pm January 21, 2021

7 months is a big leap-of-faith before receiving an MVP. In Scrum, the leap-of-faith is never more than one Sprint.

I'd want to know how value has been accounted for at all, by the Product Owner, over such an extended period of time. How has he or she maximized product value, given that no usable product increments were delivered and no progress has been empirically evidenced?

Bear in mind that value is not necessarily a dollar amount. Validated assumptions, which minimize the leap-of-faith being taken, are also valuable.


05:25 pm February 15, 2021

Thanks for your reply, Ian. 

 

Your question makes sense. Before start working with our agency, the client has never tasted the agile flavor, and one of our biggest challenges is dealing with their bureaucracy for internal approvals. During the first 1 month, we interviewed 20 people from our target group and understood their pains. In the second month, we've created the first low-fidelity prototype, and in the third month, we were testing the prototype. Only that was a great value to my customer. He has never had the chance to show anything tangible to their teammates. The fourth and fifth months were prototype iterations and interview after interview. We spent most of the time scheduling and negotiating time to talk to users. In short words, we've been showing users new stuff every 3  weeks, but the real MVP coded, tested, with accurate data connected to their ERP, had a 3 months scope. I tried to convince my client to reduce the scope to a minimum. Still, his main concern was that "an app that does not look ready won't interest users, and it'll create a bad reputation to me, I can't afford it, So during development, we keep users engaged showing new prototype ideas, the plan is working, and the MVP will be released in 3 weeks. 

Still, the main challenge is how to define value when the target group is composed my 5k employees from different countries, which have other challenges. Would you suggest cut down the target group only for a few early adopters and later expand as needed?

 

Appreciate your comments!."


07:48 pm February 15, 2021

If your client prefers work that looks ready, but isn't ready, then the work is not Done. That puts you and your client on a slippery slope with regard to technical debt.

In Scrum, a team would take care not to release work unless it is truly of release quality. Instead they would choose to cut scope. Closing the empirical feedback loop on Done work by engaging early adopters with a debt-free MVP sounds like a wiser strategy.


06:53 am February 17, 2021

Thanks again, Ian!

 

I think our main challenge is how to implement the DoD properly. I'll try opening this topic to the PM team leader and see what he thinks.

Back to you soon, Ian, take care!


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.