One of the fundamental Agile values is “we value responding to change over following a plan” which has sometimes been misintrepreted to mean we don’t need to plan on an Agile project. Nothing could be further from the truth - in reality agile organisations and projects plan at many different levels. Shane Hastie discusses the different types and approaches to planning and how the work together.
Fixed price contracts are evil - this is what can often be heard from agilists. On the other hand those contracts are reality which many agile teams have to face. But what if we try to tame it instead of fighting against it? How can a company execute this kind of contract using agile practices to achieve better results with lower risk? This article will try to answer those questions.
There has been a lot of conversation going on around the configuration of applications, and how to manage it. This article explores things people can do from within their code to make their lives, and the lives of anyone else who has to administer or maintain their application, easier. These patterns have been used a number of times on ThoughtWorks projects, and they have proven their worth.
Agile coach Dave Nicolette looks at: How should we set iteration length? Based on the length of the release cycle? Are there benefits to using shorter iterations? 14
Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques. 17
Kenji Hiranabe shows how to track project status using Kanban Boards from three viewpoints (Time, Task, and Team) to enhance self-organization and collaboration. 14
SOA and Agile: Which is right? Which is better? Are we comparing apples and oranges? Can they be used together, and if so, how? This is a discussion topic so come and put in your 2 cents! 22
As we practice various Agile disciplines, the effects of our words and actions actively create, and re-create over time, the environment in which our teams and projects operate - for good or ill. 3
Carl Ververs, an expert on SOA Integration writes about the application of "Agile" development philosophies and methodologies in order to build a sustainable and valuable SOA system. 9