ArchiveFebruary 2012

Refactoring Keeps Functionality Intact


The development team gathers to find a solution to cut technical debt. “We cannot finish this feature in time. We need to change too much code to do it”. Joe, the technical lead, was always direct and honest. “What would help?” Bill, the manager, was not happy, but he trusts Joe. If he told him that’s a big problem, he’s certainly right. “We need to... Reflections on design, craft and software

A new home for merging ideas about design

It is my strong belief that software design can learn a lot from other design disciplines. I wrote blog posts, a book and did talks on this topic, and it was time to group them all together. These ideas have now a new home: My plan is to add more blog posts there, and to involve other people doing work in this area.