Practices of Agile Methods
There are many types of practices for agile methods. Some of the more salient ones include (1) onsite customers, (2) pair programming, (3) test-driven development, (4) refactoring, and (5) release planning. We focus on these five because they represent the values of agile methods; some of them are greatly misunderstood, and some are key drivers of the business value of agile methods.
Other practices—such as metaphors, backlogs, daily standups, and open workspaces—also represent the values of agile methods and drive business value. We’ll talk about those practices within the context of the ones we’ve identified. For instance, we’ll discuss product owners in the context of onsite customers, daily standups and open ...