Organizations understand the importance of code in today’s business landscape. We rely on software to power our daily lives — the global market is projected to grow to nearly $1.6 trillion within the next decade. Developers are feeling the pressure from this, with the increased push to write more code every day. However, this does … continue reading
Technical debt is a normal and unavoidable side effect of any IT implementation. It occurs as teams “borrow” against quality by making sacrifices, taking shortcuts or using workarounds to meet delivery deadlines. Eventually, this can impact performance, scalability, resilience, complexity, agility or similar characteristics. The impact of technical debt in integration can be much higher … continue reading
It is no secret that our nation is facing a period of economic turmoil and it is wreaking havoc on the technology industry. However, despite this, companies must maintain their current product development cycles and levels of innovation. While keeping up the pace during these times can lead to near-term success, it often results in … continue reading
Being able-bodied is a temporary condition. Some of us are born with disabilities, and some of us develop them. At some point in your life, you will get old enough to need reading glasses, or you will break your arm, or you will develop hearing problems. Are you reading this page through glasses? Are you … continue reading
As the head of engineering at Atlassian, I’m part of a lot of interview panels (Like, a lot). I know I’ve got an above-average candidate sitting across from me when they start asking questions about the team they’d be joining. Some ask about the team’s culture. Others want to hear specifics on software development practices or the tech stack. … continue reading
The Consortium for IT Software Quality (CISQ) has created standard measures for quality characteristics in software – reliability, security, performance efficiency and maintainability. Now, the group is working to create a measure of technical debt an organization carries across the aforementioned quality characteristics that takes in the amount of work required to clear that debt. … continue reading
Software is like a house: It must be adequately maintained, or peeled-up wallpaper might reveal the foundation underneath isn’t as stable as you thought. This metaphor brings new meaning to mergers and acquisitions as companies on the buy side and the sell side attempt to patch up rough edges that might ruin a deal. When … continue reading
Technical debt is real, and teams need a strategy to manage it. Just about every software project accrues tech debt over time. Tech debt manifests itself during development and in production. Ignore it or don’t service it at your peril. Before continuing, let’s look at a simple definition of tech debt. The one I like … continue reading
Technical debt is often the elephant in the room that we choose to ignore, but we do so at our own peril. Technical debt is directly responsible for many of the problems we have in building high-quality software quickly, especially as companies move to more agile methodologies. Having problems releasing quickly? Can’t complete your testing … continue reading
These tricks include keeping track of how you’re progressing and not cutting corners … continue reading
Companies are starting to address the issue by creating processes for code maintenance … continue reading