Software Maintainability & Changeability Metrics

The demand for high quality and maintainability of software is increasing, setting it as a differentiator for the success or failure of a software product. Join the Technical Debt bloggers in discussions about how Technical Debt affects the functionality and the software maintainability factors of a system, and how these attributes can be measured. If you are interested in blogging for us, let us know!

The Symptoms and Causes of Technical Debt

By Frances Lash | October 5, 2015

In the development cycle there are many places where technical debt can rear its head and cause problems down the line for the product you’re developing. In order to tackle the problem of technical debt first teams need to know what it’s comprised of, how to identify it, and, then, how to address it’s presence ... read more

In Praise of Doing Agile the Right Way

By Frances Lash | September 17, 2015

Agile has become an increasingly useful methodology for CIOs who need to meet the rapidly evolving demands of digital businesses. Where other traditional methods, like waterfall, failed to be responsive enough for the new digital environment that these businesses operate in – agile has been able to fill that void. However, the most important thing to ... read more

Technical Debt, Transparency, and the Iron Triangle of Development

By Frances Lash | July 21, 2015

Technical debt, Software Development, Software Quality
There are a lot of blog posts floating around out there that try to talk about technical debt in a new and interesting way. Few actually achieve this goal. There’s not much you can add to a concept that has been explained over and over again. This podcast with Microsoft veteran exec, Bill Bliss, gives ... read more

How the Public Sector is Dealing with their Legacy Systems

By Frances Lash | July 20, 2015

There’s a new wind blowing in technology, specifically in the public sector, on how to handle the crossroads between systems that have been around for decades and upgrading to the latest wave of new technologies. While this is a concern in every organization where technology is central to their functions (which in this day and age ... read more

Technical Debt is not only a “Technical” Problem

By Frances Lash | July 6, 2015

A question that is not asked often, and less often answered, about technical debt is: who must you pay and how? This question is vital to answer – because it also gives you an idea of who you are borrowing from when you take on technical debt. Often times technical debt analyses miss this critical part ... read more

The US Navy Pays the Price for Faltering on Innovation

By Frances Lash | June 24, 2015

About two weeks ago, we posted an article on the pressures of digital transformation and the technical debt that results from trying to keep up with innovation. We’re seeing those same pressures as the US Navy Warfare Systems Command struggles to phase out its reliance on obsolete Microsoft products. The US Navy is paying Microsoft millions of ... read more

When Technical Debt Is Better Than Clean Code

By Frances Lash | June 22, 2015

Follow Up to Technical Debt as a Tool
It is often mentioned, when reading about technical debt, that taking on debt can be appropriate and even beneficial in certain situations. However, what are the criteria that can be used to define which scenario is good for technical debt and which is not? This post gives a good answer to that question. There are ... read more

Is DevOps Good or Bad for Technical Debt Reduction?

By Frances Lash | June 18, 2015

Continuous delivery and deployment pipelines force the clean-up of inconsistencies and holes in deployment through consistent automation. It also allows for work to happen between development, test, and production phases, which makes code easier to manage and reduces the risk of a security or operations issues. The DevOps approach can also enable the easy payment ... read more

The Conflict Between Regulatory Compliance and Velocity

By Frances Lash | June 15, 2015

Regulation is a fact for every financial institution, which can be a challenge when competitive pressures are mounting –  but this is no more challenging than it is for the software that has been developed to use internally in different organizations. Technology is now the main source through which consumers and companies interact. While technology ... read more

The Pressure of Digital Transformation and Subsequent Technical Debt

By Frances Lash | June 10, 2015

When planning 2015’s budget most companies left out new resources needed for a key generational shift: the change from a centralized technology support department into a sleek and fast digital line for business. There has been a great deal of attention given to the role of Chief Digital Officer as they are meant to lead ... read more