At the surface, user stories appear to have much in common with use cases and traditional requirements statements. However, there are many subtle differences among them and many advantages to user stories, especially for agile development projects.
I was honored to be the guest editor of a special issue of Better Software magazine that was focused on agile software development. This is my introduction to the issue (July/August 2004) in which I discuss looking for the one constraint that is holding back your project and how agile has shown us new places to look for (and eliminate) constraints.
Let's face it, most people don't know what they want. Most of us just “know it when we see it.” This article gives you the tools you need to elicit real needs and hidden requirements from your customers.
This article presents very specific advice on seven things a product owner or customer can do to get better software from his or her development team.
This article was written for the Scrum Alliance soapbox. It presents an initial collection of Scrum smells or indicators that things may be amiss on a Scrum project.
The transition from a plan-driven to an agile process affects not only the development team members, but also other teams, departments, and management. In this article we describe common pitfalls and effective approaches to making this change.
Over the years we've come up with many useful database development techniques. This article describes two we use to make sure that an application and its intended database stay synchronized.
Ken Schwaber and I co-wrote this article to help counter the misperception that agile projects do not need project management. The article outlines some of the responsibilities of the agile project manager.
This article describes how a project was successfully downsized from 100 to 12 developers. To make such a dramatic adjustment the development process was switched to Scrum and user stories.
This article describes some very useful metrics that are probably worth collecting on any project.