Future-Proofing

Maximizing flexibility and minimizing rework in software development
I recently wrote about why future-proofing as we generally think of it isn't possible, and why the next best thing we can work towards is flexible software. I followed up by wri...

We're all in this together: shared responsibility and incentive alignment in software development
At any business where software is built, strategic decision-makers need to have a basic competence with technology and understand the principles of software development. This kn...

Future-proofing your software
For those of you working in software development, especially enterprise software, how many times have you been told you need to "future-proof" what you are building? Or perhaps ...