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!
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
By Frances Lash | June 22, 2015
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
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
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
By Frances Lash | June 4, 2015
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
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
By Frances Lash | May 11, 2015
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
By Frances Lash | May 8, 2015
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
By Frances Lash | April 2, 2015
This post seeks to respond to a question on how to restructure a poorly formulated monolith, and whether reformulating it into another poorly formulated set of microservices is ever the correct answer. This question is used to highlight the idea that a team which is incapable of creating a well structured monolith probably won’t be ... read more
By Frances Lash | April 1, 2015
In this post the question “how to create value for businesses at a time when labour arbitrage in the outsourcing industry has plummeted?” is looked into and one of the strategies that has been employed is to reduce technical debt. Business productivity is directly linked to application software health, which in turn depends on code ... read more