Internal Software Quality & Messy Code

Internal Software Quality and Technical Debt are two concepts that are tightly linked: if we can measure the technical quality in our messy code, we can then start to measure the technical debt. Join the conversation on the relationship between Technical Debt and quality in software development. If you are interested in blogging for us, let us know!

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

The Short Memory of Lessons Learned in Technical Debt

By Frances Lash | July 15, 2015

Looking at the events of last week – the technical freezes at the New York Stock Exchange, United Airlines, and the Wall Street Journal – we’re starting to see the pretty startling effects cobbled together systems and technical debt. When the WSJ’s website is offline for about an hour due to a technical issue  – we ... read more

The US Navy Pays the Price for Faltering on Innovation

By Frances Lash | June 24, 2015

CIO
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

Capture1
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

Technical Debt: The Difference Between Standing Still and Moving Forward

By Frances Lash | June 4, 2015

CAST-Technical debt
Currently, there are many businesses whose innovation and productivity are hampered by costly and inflexible information technology. Anywhere between 4-6% of a firm’s revenue is spent on IT – a figure that has grown in recent years. This growth in the expense of IT can be attributed to neglect, poorly executed integrations, and the rapid ... read more

The Bunny Theory of Code: Keeping Poor Quality Code from Multiplying

By Frances Lash | May 27, 2015

This is a post that discusses a type of technical debt that arises when bad quality code finds it way into the source control. As with other types of technical debt, the bunny theory of code described in this post, multiplies itself until it is found in all areas of the source code. A high value ... read more

Is The Impact Of Technical Debt The Same Everywhere?

By Frances Lash | May 11, 2015

Bigeng.com
Technical debt is defined, in this post, as any code that impedes agility as a project matures. This is an important definition to keep in mind as the following attitude towards technical debt is discussed. One of the reasons that so many start ups fail is because they take too long to get their product to market, and ... read more

6 Ways to Keep Technical Debt at Bay

By Frances Lash | May 8, 2015

VenturePact
It is commonly mentioned, when speaking on technical debt, that small amounts of debt incurred, if they are deliberate and well monitored, can be useful to any development team. However, it is always best to avoid technical debt as it can be easily forgotten about and has negative consequences as a byproduct of its presence ... read more