Archive for August, 2008

Future Directions for Agile

Thursday, August 28th, 2008

This presentation by David Anderson discusses what is Agile, how does the community embrace changes to its foundations, and his thoughts on what will allow us to express more maturity as a community. It is full of thought provoking ideas and potentially controversial methods that are rooted in existing theory and industry practices.

Toward a New Definition of Maturity

Friday, August 22nd, 2008

Mary and Tom Poppendieck describe a different way to think about mature organizations and processes in this article.

Barriers to Acceptance Test-driven Design

Thursday, August 21st, 2008

Brian Marick weighs in on potential issues with using acceptance test-driven design even where unit-level test-driven development (TDD) is conducted here.

Agile 2008: Converting Business Value into Actual Money - Luke Hohmann

Thursday, August 21st, 2008

Simon Baker provides his perspective on Luke Hohmann’s Agile 2008 session “Converting Business Value into Actual Money” here.

Acceptance TDD Explained

Thursday, August 21st, 2008

An early version of a chapter from Lasse Koskela’s “Practical TDD and Acceptance TDD for Java Developers” is available from Methods and Tools here.

Agile Quality: a Canary in the Cole Mine

Thursday, August 14th, 2008

Ken Schwaber discusses how a Product Owner and the Team should work together in Scrum in this InfoQ video presentation. This topic is in response to a problem that manifests itself in software projects called technical debt because of bad habits Product Owners and Teams pick up during development.

Alpha, Beta, and Gamma Software Organizations

Tuesday, August 12th, 2008

Companies who do not continually evolve their platform seem to inherit problems which can be resolved with just an update. But they are not able to update due to many reasons that were incorporated over time. Michael Feathers describes the different type of organizations based on their ability to evolve with the times in this article.

Cargo Cult Methodology: How Agile Can Go Terribly, Terribly Wrong

Tuesday, August 12th, 2008

This article on CIO.com is sub-titled:

Agile methodologies seemed like a good idea to this software development team. But when the company doesn’t sincerely accept the change in work style, the result is just a buzzword for “project hell.”

Become a Better Software Artist

Tuesday, August 12th, 2008

Chris McMahon describes the similarities between becoming a musician and learning develop great software in this article on his blog.

Matt Heusser - My Position on Tech Debt I & II

Monday, August 11th, 2008

Matt Heusser describes his ideas around technical debt and how it comes into being along with some ideas on addressing it in these articles: here and here.