Thank you for Subscribing to CIO Applications Weekly Brief
A featured contribution from Leadership Perspectives, a curated forum for enterprise technology leaders, nominated by our subscribers and vetted by the CIOApplications Editorial Board.

VP of Platform Architecture at Digital Turbine
Joseph Shorter
The Importance of Quality Software Delivery to Your Organizations Competitive Advantage


So, you see, the quality of this software and how it is delivered is more important than it has ever been. For those who believe that Generative AI will solve this problem for us, the use cases for AI-generated code are promising but a poor replacement for a talented software engineering team. However, I will concede that progress is being made with AI code-generation assistants that can help with efficiency. Nevertheless, today, it is still extremely important that the teams of humans building software today do so with a deeply ingrained sense of responsibility. Those with a deep sense of ownership and commitment to quality produce the best software. However, that can be sustained if the organization has a culture that supports it.
Many companies indeed run billion-dollar software businesses with poorly written code and full of security vulnerabilities. History has already proven that these challenges impact the ability to produce new products, advance innovation, and retain customers who rightfully expect the performance of the products and services they rely on. If you are a technology leader suffering from the quality of your engineering organization but need help getting better outcomes, start at the beginning. Remember your engineering roots and have your teams go back to the basics.
Determine if the current technology leadership team has the skills to facilitate such a sweeping change. Did the current state happen under their leadership? If so, can they be educated and motivated to make the progress required?
Building a world-class engineering organization can only be done on purpose
Can they build a plan for the staff they lead and put in place the data and metrics required to measure change?
It would help if you had external talent to upskill your existing staff.
Hiring all the best talent is impossible because they are likely employed elsewhere. You have to build it; to do that, identify the rockstars you already have and supplement that with external temporary talent.
Like everything, this will require a plan, and a change management team (a good one) is the key to success.
You have to make the time and the budget to see this transformation through despite the pressure to drive revenue. It will not be something that will bear fruit in three months. You can and should, however, see the evidence of improvement.
In summary, quality software is the key to your organization's competitive edge and the fastest time to market. It will require a change in the culture of engineering to be sustained. Building a world-class engineering organization can only be done on purpose. It is why you hire the leadership at each level. Hold them accountable with data-driven metrics. You cannot just rely on a few superstars because, in the end, the organization should survive everyone who has ever worked there, including you.

