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