Mainframe Blog

Are You Developing Like Santa?

2 minute read
Mark Schettenhelm

When we really think about the project that Santa has, to deliver a year’s worth of gifts in one night, it doesn’t add up. The project plan doesn’t make sense to us. Santa and his team of elves must produce all the toys, store them, load the sleigh, and then deliver them all in one night. It’s the ultimate waterfall project, working 364 days to prepare for a giant “release” on one day. This means trying to predict requests, maintaining massive warehouse space, and risking a high degree of delivery errors with no way to correct them. We look at this and find all the flaws, but when we look at our own projects, do we overlook these same flaws? Shouldn’t we have some of the same concerns with our own projects?

Use these questions to see if you are release-planning like Santa.

  • Requests—Do you have set times for requests and planning? Do you find it difficult to handle last-minute requests? If so, take requests continuously instead. The goal is to never have an occasion where it is the wrong time to make—or take—a request.
  • Missing—Do you put so much into a release that you are concerned about missing something on the list? Are there elaborate checks to make sure everything is covered (making the list and checking it twice)? More frequent, smaller releases will be easier to track.
  • Long wait—Do you fear that if you miss this release, you will have to wait a long time for the next drop? This leads to trying to jam in more now instead of having a smooth incremental flow. More frequent releases will help you avoid jamming to get improvements, without the long wait.
  • Warehouse—Do you produce features that have to be “warehoused” until their scheduled release because they are complete, but you aren’t ready to deliver them? Instead of letting them gather dust, plan to get them out sooner and delight your users now, rather than later.
  • Making lists—Do you categorize users as naughty or nice? There are no naughty users. They are just users having problems with the application as they understand it. When users have difficulty, we should be looking for the cause of the behavior and what can be done to create a better experience. We can learn more about usability from the “naughty” users than from the “nice” ones and those lessons improve the product for all.

While we may all admire Santa for his altruism and generosity, we shouldn’t emulate his release schedule and all that goes with it. Instead, we should spread out our giving to users throughout the year, and as often as possible.

Access the 2024 BMC Mainframe Report

The results of the 19th annual BMC Mainframe Survey are in, and the state of the mainframe remains strong. Overall perception of the mainframe is positive, as is the outlook for future growth on the platform, with workloads growing and investment in new technologies and processes increasing.


These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.

See an error or have a suggestion? Please let us know by emailing blogs@bmc.com.

Business, Faster than Humanly Possible

BMC empowers 86% of the Forbes Global 50 to accelerate business value faster than humanly possible. Our industry-leading portfolio unlocks human and machine potential to drive business growth, innovation, and sustainable success. BMC does this in a simple and optimized way by connecting people, systems, and data that power the world’s largest organizations so they can seize a competitive advantage.
Learn more about BMC ›

About the author

Mark Schettenhelm

Mark is a DevOps Evangelist and Lead Product Manager at BMC who has experience working with developers around the world in Source Control Management, Testing, DevOps and Application Portfolio Analysis. He is a frequent conference speaker, webinar presenter, blogger, and columnist, often explaining the benefits of bringing Agile and DevOps to mainframe development and encouraging development teams to adopt new methodologies and continuously improve.

His writing has appeared in Enterprise Executive and Enterprise Tech Journal and he is a frequent contributor to DZone.com and SHARE Tech Watch. Mark is currently the Lead Product Manager for BMC products in Source Control Management, Deploy, Code and Fault Analysis.