Archives for XP

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

Implementing Agile in the Shark tank

An ex-colleague of mine, Santosh Kolhatkar, wrote up the following points about introducing an Agile approach inside a large enterprise with an existing traditional SDLC process. What he points out in his writeup regarding a foundation for introducing an Agile approach when there is a heavy focus put onto SDLC compliance and governance is in [...]

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

Approaching Conflict: Be Honest Then Ask for Help

I talk to people in training classes, in consulting engagements, and when out with colleagues about situations of conflict. There is quite a bit of literature out there about how to manage and resolve conflict. There is one single phrase that I use to provide others guidance on how they can work with others to [...]

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

All About Agile: A Collection of Great Agile Content

Kelly Waters is now providing a great service to the Agile community by integrating content from talented writers and thinkers at All About Agile. If you are interested in furthering your knowledge about tools, practices, process, and people in adopting Agile values and methods this could be a great spot for you. Thank you, Kelly.

Organizational Impediment Management: Early Risk Detection for Agile

One of the many benefits of Scrum is early identification of roadblocks that could stop a Team from meeting their goals and commitments. At the Daily Scrum meeting, team members  typically answer 3 questions: What have you worked on since we last met? What will you be working on until we meet again? What impediments [...]