Better ROI from Software Development

Better ROI from Software Development

red-folder.com
Providing advice on how to get the best Return On Investment from your Software Development. Hosted by Mark Taylor of Red Folder Consultancy, this series is targeted at those that fund software development in improving their return on investment. Through a series of short weekly podcasts, Mark explores and explains why “traditional” management techniques will not only produce poor returns, but actively encourage it. Find out more about Red Folder Consultancy, or sign up to their mailing list at https://red-folder.com. Or reach out to Mark on Twitter @redfoldermark


#60: The Programmers Oath - I will never stop learning and improving my craft
Oct 14 • 11 min
In this episode I continue to look at professionalism in software development. I take a look at the ninth oath from the Programmer’s Oath by Uncle Bob Martin, introduced in episode #51, to explore further: “I Promise that, to the best of my ability and…
#59: The Programmers Oath - I will produce estimates that are honest both in magnitude and precision
Oct 7 • 11 min
In this episode I continue to look at professionalism in software development. I take a look at the eighth oath from the Programmer’s Oath by Uncle Bob Martin, introduced in episode #51, to explore further: “I Promise that, to the best of my ability and…
#58: The Programmers Oath - I will continuously ensure that others can cover for me, and that I can cover for them
Sep 30 • 10 min
In this episode I continue to look at professionalism in software development. I take the seventh oath from the Programmer’s Oath by Uncle Bob Martin, introduced in episode #51, to explore further: “I Promise that, to the best of my ability and judgement:…
#57 - The Programmer’s Oath - I will do all that I can to keep the productivity of myself, and others, as high as possible
Sep 23 • 13 min
During September, I’m running a short survey to understand UK Executive’s attitudes to custom software development. Please take the time and have your say at: https://software-survey.red-folder.com/ In this episode I continue to look at professionalism in…
#56 - The Programmer’s Oath - I will fearlessly and relentlessly improve my creations at every opportunity
Sep 16 • 10 min
During September, I’m running a short survey to understand UK Executive’s attitudes to custom software development. Please take the time and have your say at: https://software-survey.red-folder.com/ In this episode I continue to look at professionalism in…
#55: The Programmers Oath: I will make frequent, small, releases so that I do not impede the progress of others.
Sep 9 • 12 min
During September, I’m running a short survey to understand UK Executive’s attitudes to custom software development. Please take the time and have your say at: https://software-survey.red-folder.com/ In this episode I continue to look at professionalism in…
#54: The Programmers Oath: I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
Sep 2 • 15 min
During September, I’m running a short survey to understand UK Executive’s attitudes to custom software development. Please take the time and have your say at: https://software-survey.red-folder.com/ In this episode I continue to look at professionalism in…
#53: The Programmers Oath - The code that I produce will always be my best work
Aug 26 • 11 min
In this episode I continue to look at professionalism in software development. I take the second oath from the Programmer’s Oath by Uncle Bob Martin, introduced in episode #51, to explore further: “I Promise that, to the best of my ability and judgement:…
#52: The Programmers Oath - I will not produce harmful code
Aug 19 • 10 min
In this episode I continue to look at professionalism in software development. I take the first oath from the Programmer’s Oath by Uncle Bob Martin, introduced in the last episode, to explore further: I Promise that, to the best of my ability and…
#51: Professionalism in Software Development - The Programmers Oath
Aug 12 • 11 min
In this episode I start to look at professionalism in software development. Software development doesn’t have the same level of professionalism & accountability found in Doctors, Lawyers or Architects. In this episode I talk about why it is desirable, but…
#50: Series recap
Jul 29 • 24 min
In this episode I provide a recap of the episodes since the last recap show (episode #25). This episode is both a recap of the series since episode #25 and a good entry point for new listeners. During this episode, I’ll be summarising the key takeaways -…
#49: Assuming another person’s intent purely from their actions
Jul 22 • 9 min
In this episode I want to discuss how dangerous it can be to assume another persons intent purely from their actions. This is a message I am seeing come up quite a bit lately. And the more I think about it, the more I see it in everyday business work.…
#48: Its not just about building the right thing - its also about building the thing right
Jul 15 • 14 min
Over the last few episodes I’ve talked about learning to improve our individuals, teams and entire organisations to handle change. In this episode I want to explore why it is so important to that we are learning to build our Software right. Often the…
#47: Deliberate Practice, Code Katas and Game Days
Jul 8 • 13 min
In this episode I wanted to continue the conversation on Learning. In the last few episodes, I talked about; Why learning is so important to me personally Organisational Learning And how to support and encourage individual learning. In this episode I want…
#46: Helping our teams with Individuals Learning
Jul 1 • 11 min
In this episode I wanted to continue the conversation on Learning. In the last two episodes I talked about why Learning is so important to me personally and Organisational Learning. In this episode, I want to move onto talking helping Individual Learning.
#45: Organisational Learning
Jun 17 • 14 min
In this episode I wanted to continue the conversation on Learning. In my last episode I talked about why Learning is so important to me personally. In this episode, I want to move onto talking about Organisational Learning.
#44: Learning
Jun 10 • 12 min
In this episode I wanted to start talking about learning. Learning is one of the singularly overlooked concepts in running a business. I believe every business is a technology business. For a business to thrive in the modern world it must be able to adapt…
#43: Containers, Docker, Kubernetes and Serverless - explaining Serverless
Jun 3 • 11 min
Over the current few episodes I am introducing a number of technologies from modern Software Delivery. These are: Containers Docker Kubernetes And Serverless There are “hot” technologies within Software Development at the moment. They are helping Software…
#42: Containers, Docker, Kubernetes and Serverless - explaining Container Orchestrators and Kubernetes
May 27 • 8 min
Over the current few episodes I am introducing a number of technologies from modern Software Delivery. These are: Containers Docker Kubernetes And Serverless There are “hot” technologies within Software Development at the moment. They are helping Software…
#41: Containers, Docker, Kubernetes and Serverless - explaining Containers and Docker
May 20 • 8 min
Over the next few episodes I want to introduce a number of technologies from modern Software Delivery. These are: Containers Docker Kubernetes And Serverless There are “hot” technologies within Software Development at the moment. They are helping Software…
#40: Containers, Docker, Kubernetes and Serverless - explaining virtualisation
May 13 • 9 min
Over the next few episodes I want to introduce a number of technologies from modern Software Delivery. These are: Containers Docker Kubernetes And Serverless There are “hot” technologies with Software Development at the moment. They are helping Software…
#39: Improving predictability in Software Development by asking the team to do less
May 6 • 12 min
I find that quite often business owners and leaders desire a level of predictability that isn’t being achieved by their software development teams. The want reliable costs and timelines for the delivery of software. But the software development teams fail…
#38: The Covid-19 episode - Helping our unexpected remote workers
Apr 22 • 17 min
I’m recording this on Tuesday the 21st May 2020. At this point, in the UK, we have been under lock down for 4 weeks. UK rules discourage person to person interactions as much as possible. While we are able to leave our homes for work, shopping and daily…
#37: Avoiding over focus on the short term
Apr 15 • 10 min
I find that many organisations have a myopic over focus on the immediate term. This over focus drives poor return on investment over the longer term. In this episode I revisit the analogy of technical debt and how this is related to an over focus on the…
#36: Recruitment - Bonus Episode 2 - Feedback
Apr 8 • 6 min
Over the last 10 episodes I’ve been focused on recruitment. I had originally planned to finish that mini-series two episodes back; but then I gave you a bonus episode last week on the best hire you can make. I recently came across a question online, and…
#35: Recruitment - Bonus Episode - The best hire you can make
Apr 1 • 5 min
Last week I completed a mini-series of 9 episodes looking at various aspects of recruitment. As I went through the series I decided I wanted to give you a bonus episode on recruitment. I wanted to tell you about the best hire you can make.
#34: Recruitment - Getting the best and keeping them
Mar 26 • 8 min
This episode is the final part of a recruitment mini-series; where I have been focusing on various characteristics that I believe are important in recruitment. And while I think many of these themes are universal, I have, of course, been focusing on…
#33: Recruitment - Act quickly
Mar 18 • 8 min
This episode is part of a recruitment mini-series; where I am focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will, of course, be focusing on software development.…
#32: Recruitment - Interviews
Mar 11 • 15 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will, of course, be focusing on software…
#31: Recruitment - Working with agencies
Mar 4 • 10 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will, of course, be focusing on software…
#30: Recruitment - Understanding worth
Feb 26 • 7 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will of course be focusing on software…
#29: Recruitment - Defining the role
Feb 19 • 10 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will of course be focusing on software…
#28: Recruitment - Is a permanent employee the right thing for you?
Feb 12 • 9 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will of course be focusing on software…
#27: Recruitment - Should you be recruiting at all?
Feb 5 • 12 min
This episode is part of a recruitment mini-series; where I will be focusing on various characteristics that I believe are important in recruitment. And while I believe many of these themes are universal, I will of course be focusing on software…
#26 Recruitment - A mini-series
Jan 29 • 8 min
Over the coming episodes I’m going to take a deep dive into recruitment. Recruitment is singularly one of the most important roles of management. Our businesses are run and operated by people. Yes processes, tools and a hundred other things can help, but…
#25: The series so far
Jan 22 • 17 min
Welcome to the 25th episode. I decide I wanted to use this episode as both a recap to the series so far and as a good entry point for new listeners. During this episode, I’ll be summarising the key takeaways so far - and which episodes to listen to if you…
#24: Mob Programming
Jan 15 • 12 min
In last week’s episode I introduced the idea of Pair Programming. A software development practice that has two developers working on the same thing on the same computer. One acting as the driver - the other as a navigator - with regular role reversal. I…
#23: Pair Programming
Jan 8 • 12 min
In this weeks episode, I want to introduce the practise of Pair Programming. At first, Pair Programming can seem completely at odds with achieving returns from your software development investment. Though this episode, I will look at the common…
#22: Handling incomplete work
Dec 18, 2019 • 13 min
In the last few episodes I’ve started a mini-series introducing some of the tools and practices that allow for the fast delivery of software and ultimately delivery of value to our customer. In episode 18, I introduced Source Control, what it was, why…
#21: Continuous Deployment
Dec 11, 2019 • 7 min
In the last few episodes I’ve started a mini-series introducing some of the tools and practices that allow for the fast delivery of software … and ultimately delivery of value to our customer. In episode 18, I introduced Source Control, what it was, why…
#20: Continuous Delivery
Dec 4, 2019 • 7 min
In the last few episodes I’ve started a mini-series introducing some of the tools and practices that allow for the fast delivery of software, and ultimately delivery of value to our customer. In episode 18, I introduced Source Control, what it was, why…
#19: Continuous Integration
Nov 27, 2019 • 11 min
UPDATE: I noticed after initial publish the order of the clips in this episode where very incorrect. I’ve now updated - apologies for any confusion. In last week’s episode I started a mini-series introducing some of the tools and practices that allow for…
#18: Source Control
Nov 20, 2019 • 10 min
In this episode, I want to talk about Source Control. Source Control is a tool that should be available to your Software Development and at the heart of everything they do. The aim of this episode is to introduce to you what it is, why they should be…
#17: Monoliths and Microservices
Nov 13, 2019 • 7 min
In this weeks podcast, I wanted to talk about how the size and complexity of a deployable piece of software matters to the ability to deliver value to the customer - and thus ROI on our Software Development.
#16: Technical Debt
Nov 6, 2019 • 10 min
In this episode I want to introduce the term Technical Debt. The term Technical debt was coined in 1992 by Ward Cunningham to describe what happens when we fail to adequately maintain what he calls “immature” code. I find technical debt a great way to…
#15 - Monitoring
Oct 30, 2019 • 9 min
In last weeks episode I talked about software testing - predominantly around automation to aid in flow of delivering value to your customer. One point I touched on in the episode is that you cannot, and indeed should not, aim or expect to test everything.…
#14: Software Testing
Oct 23, 2019 • 11 min
In this episode I want to talk about testing, why it is important for ROI and what types of testing can be done.
#13: State of DevOps report 2019
Oct 15, 2019 • 11 min
Back in episode 10, I briefly mentioned the State of DevOps reports as part of the introduction to DevOps. In this episode I want to spend more time reviewing the 2019 report
#12: War and Peace and IT
Oct 9, 2019 • 5 min
In this short episode, I want to introduce a book that I feel that every executive should read. I started writing about how to get better ROI from Software Development back in 2016. This was as a direct aim to educate the executive level on how to…
#11: We need to talk about Culture
Oct 2, 2019 • 13 min
In the last five episodes I’ve introduced a number of terms to help us move away from the traditional software development practices. In episode 6, I introduced the Minimum Viable Product as a way to rethink our traditional ideas of waterfall style…
#10 - Introduction to DevOps
Sep 25, 2019 • 10 min
Over the last couple of episodes; I’ve introduced the concepts of Minimum Viable Product as a way to think about software development to improve your return on investment. I’ve then introduced Lean and Agile to provide background and backup for why that…
#9: Introduction to the Cloud
Sep 18, 2019 • 9 min
In the last couple of episodes I’ve introduced the concepts of Minimum Viable Product, Lean and Agile. I believe these help us to adjust our mind-set to one more conducive to getting Better ROI from Software Development. In this episode, I introduce the…
#8: Introduction to Agile
Sep 11, 2019 • 15 min
In the last couple of episodes I’ve introduced the concepts of Minimum Viable Product and Lean Software Development. In this episode I want to introduce Agile. Along with Minimum Viable Product & Lean Software Development - Agile - along with Cloud &…
#7 - Introduction to Lean Software Development
Sep 4, 2019 • 20 min
In the last episode I introduced the Minimum Viable Product. I personally see Minimum Viable Products being related to Lean Principals. I’ll give you an introduction to Lean in this podcast - and where appropriate, tie it back to the Minimum Viable…
#6: Introduction to the Minimum Viable Product
Aug 7, 2019 • 10 min
In my last podcast I talked about how you should be considering investment in software development as volatile experiments – and that they should be managed as such. In this podcast, I’ll introduce the concept of Minimal Viable Product (MVP) a tool that…
#5: Thinking about software development investment
Jul 31, 2019 • 8 min
In this episode I want to talk about how to think about investing in software development. I see too many people thinking that software development is an activity with one outcome – success. And with that I see funding being made to that software…
#4: Why is software development complex?
Jul 24, 2019 • 10 min
Software Development is complex. The problems it solves will always have a level of complexity. In this podcast I talk about why.
#3: Projects are bad for return on investment
Jul 17, 2019 • 5 min
Projects are not the best way to get great return on your software development. And in this podcast I’ll tell you why.
#2 - It’s not about utilization
Jul 10, 2019 • 4 min
In the last podcast I told you that focusing on 100% utilization is the wrong thing for return on investment. But how can that be? Are we not taught that utilization means productivity? Are we not encourage to stretch our staff? To get the most out of the…
#1 - Why is it difficult to get the best return on investment
Jul 2, 2019 • 4 min
Why is it difficult to get great return on your software development investment? Why is it that software development isn’t keeping pace with your business? You’ve tried to resolve it yourself; you’ve set targets, you’ve encouraged, you’ve cajoled, you’ve…
Episode 0 - Why I’m doing this podcast
Jun 20, 2019 • 4 min
Episode 0 - a brief summary of why I am creating this podcast series.