My previous post on How to Create Maintainable Software talked about the importance of automated testing. Working with automated test suites over the years, I’ve found that creating good tests is a skill that needs to be developed. I’ve seen many cases of unit tests that I’d consider poor or bad due to a number […]
Posts made in February, 2006
Thanks to a comment submitted by Brian for my article Working Smarter, Not Harder, I have recently worked through the book Getting Things Done : The Art Of Stress-Free Productivity by David Allen. I already considered myself well-organized, yet I found the book extremely helpful. The author takes a bottom-up approach, focusing on presenting an […]
My previous article talked about the importance of maintainable software. In this article I provide some recommendations on how to create software that is maintainable - easy to change with minimal risk and impact.
What are the specific challenges facing developers maintaining software?
They probably did not originally develop the software, and may not even […]
- Add Comment
- No Comments
- Permalink
I’ve heard that a typical enterprise business application spends at least 80% of its time in maintenance (versus development). I don’t have a reference for this, but if you assume that an application takes one year to build, and is in use for four years, then you arrive at the 80% figure. Why does software […]
- Add Comment
- No Comments
- Permalink