While recently working with Juni Mukherjee on a team that is focused on finding ways to extending and increasing the value of a large legacy platform she brought up what I thought was a brilliant idea. We had been working on creating metrics that have tension with each other to drive continuous integration effectiveness from the [...]
Archives for Iterative Design
Delving into Technical Debt – Cutter Article
The following is an except from the article authored by Israel Gat and myself named “Delving into Technical Debt”: Many of the findings and the recommendations we make in Cutter technical debt engagements are broadly applicable in concept, if not in detail. There is commonality in the nature of the hot spots we typically find, [...]
Treating Software as an Asset
William Caputo wrote a passionate blog entry on why “Software is not an asset” here: http://www.williamcaputo.com/archives/000310.html Although I entirely agree with ideas discussed about refactoring and removal of code, I do not think that the blog entry substantiates his claim that software is not an asset. An asset is: Anything tangible or intangible that is [...]
InformIT Interview with Chris Sterling
Matt Heusser, on behalf of InformIT, conducted an interview with me regarding the book Managing Software Debt: Building for Inevitable Change. We discuss what software debt is, some ways that it can be managed, maintaining a single list of work, how software debt is measured, and we even got into training and our product AgileEVM.com. [...]
Movements of a Hypnotic Nature at AgilePalooza in Redmond, WA
Discussed the basis for high performing teams and the principles of Scrum as a framework , empirical process control mechanism, and the values. We then ran “Movements of a Hynpotic Nature” that helps us understand emergent design, iterations (if you only touch it once, you are not iterating), teamwork and operating from high-level requirements. This [...]




