Archives for TDD

Recognizing Software Debt Talk at Beyond Agile Meeting

A couple days ago I spoke at the Beyond Agile group meeting on the topic of “Recognizing Software Debt”. Early in the presentation we ran an exercise to get a feel for the effects of software debt that was original created by my friend, Masa Maeda. Here is a link to the exercise: http://www.agilistapm.com/understand-technical-debt-by-playing-a-game/ The [...]

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 [...]

Towards a Push-Button Release

This presentation is being delivered as a 45-minute lecture and discussion for a company-wide tech talk today. It contains 2 case studies that revolve around moving to a push-button release that reduced the whole product company’s release cycles from 6 months to every week and the effects of a “No Defect” policy on a team’s [...]

Testing in an Agile Context

I presented the following in a webinar for Boeing this week on “Testing in an Agile Context”. The focus of the webinar was to discuss differences in approach for testing when moving to an Agile method. Hope that you enjoy. Please leave feedback in the comments section. Testing in an Agile Context 2011 View more [...]

Managing Software Debt in Practice Presentation

Today at the Scrum Gathering in Seattle, I held a session on “Managing Software Debt in Practice” where we got into: Using Sonar for trending metrics and spelunking into code quickly Executable Design using Behaviour-Driven Development (BDD) Acceptance Test-Driven Development Teams developing towards 1 Product Backlog item at a time rather than design/code/test throughout a [...]

Interview: Assessing ROI of Addressing Software Debt

This week, an interview from SearchSoftwareQuality.com with me came out on the book Managing Software Debt: Building for Inevitable Change. The interview has 2 parts. The first is a discussion of software debt and the second focuses on addressing software debt. Here are links to the interview: Managing Software Debt Interview with author Chris Sterling [...]

Impediment Management and the Agile Triangle

The Agile Triangle, a concept that was discussed by Jim Highsmith in his book Agile Project Management: Creating Innovative Products, describes how teams and organizations can go beyond the traditional Iron Triangle in defining project success criteria. In the Agile Triangle, the traditional project constraints of schedule, cost, and scope are confined to one point [...]

Training Schedule 2011

Happy New Year! We are looking forward to a great 2011. We have a great lineup of training planned, including our CSM and CSPO offerings, AgileEVM training, and some new trainings. New Training Offerings Along with our current training offerings around Certified ScrumMaster (CSM) and Certified Scrum Product Owner (CSPO) courses, we will also be [...]

Our Book is Available: Managing Software Debt – Building for Inevitable Change

See larger image Managing Software Debt: Building for Inevitable Change (Agile Software Development Series) (Hardcover) By (author) Chris Sterling List Price: $49.99 USD New From: $8.66 In Stock Used from: $8.66 In Stock I am quite happy about the book that took much of my time over the past couple years has finally come out. Thank [...]