As a software developer I often receive push-back on promoting features or components to a production environment because of outstanding product backlog items. The problem with this type of approach is that there will undoubtedly always be outstanding product backlog items. These backlog items will vary in criticality and the measure of criticality will be [...]
Archive for the 'Software Process' Category
Agile 2007 Conference
06Sep07I recently attended the Agile 2007 Conference in Washington, DC. The conference is put on annually by the Agile Alliance and is growing larger each and every year, with ~1100 attending this year. The conference was great because there seemed to be something there for everyone. In fact on the first day, I had no [...]
Refuctoring / Refactorbating
17Jul07Apparently Refactoring has an anti called Refuctoring. Very funny! Also, beware of the guy Refactorbating in the cube next to you.
Refactoring (2 of 2 in a series)
01Jun07I attended a Thoughtworks round table session last week. To add to my notes on refactoring, the discussion was about replacing legacy systems – with refactoring. I thought this was an interesting idea and it really highlighted the value of using refactoring as a low risk possibility for software development. The speaker – Chris Stevenson, [...]
Refactoring (1 of 2 in a series)
19May07I spoke recently at an OBS internal mini-conference about Refactoring (Rewriting, Reworking, and Re-architecting Code), and I thought I should summarize those ideas here. Refactoring is the art of making changes to the internal structure of software systems without changing the behaviour of the system. Why refactor? Because, refactoring lends itself to software quality and [...]




