From Agile Software Construction

6.6 Keeping on Track

6.6.1 Small Releases

It can come as a surprise, but keeping releases small can actually be a difficult challenge. This can be because organisations are used to larger releases and try to focus on these, customers expect fully functional releases and so want larger releases or because the practicalities of releasing software to an end user may make it difficult to do regularly.

On one recent project I led, we could not make many small releases to the actual end users, because they were working with an earlier version of the software in the "real" world. They were not particularly computer literate and would require training on any new features. There were over 250 users so doing this at very regular intervals was not an option. Instead, representatives from regional user groups throughout the UK were selected from regular release meetings. At each meeting, they were given the new release and the new features in the release were worked through. These sample users would then use the new release for a period of time to allow a range of users to provide representative feedback. This feedback would then be used to guide following releases. This allowed regular monthly releases to be created without interrupting the actual work being done by the majority of users.

6.6.2 Simple Design

So XP states that you should keep your designs as simple as possible, but still implement the functionality required. Well that's easy then! Well actually no, creating simple design...

Copyright Springer-Verlag London Limited 2006 under license agreement with Books24x7

Products & Services
X-ray Sources
X-ray sources are lamps that generate or produce X-rays, a form of electromagnetic radiation, for non-destructive testing (NDT) or inspection.
Air Cleaners
Air cleaners re-circulate, filter and purify air for process and environmental applications.
Disposable (Primary) Batteries
Disposable primary batteries are replaced once the energy supply is depleted. Their energy is produced when the materials within the battery react and are exhausted.

Topics of Interest

6.7 Summary As you can see from this chapter, actually implementing XP is a non-trivial task and it takes time and practise to get it right. In answer to the question, how best to introduce XP into a...

Early and frequent releases are a critical part of the Linux development model. Most developers (including me) used to believe this was bad policy for larger than trivial projects, because early...

6-1 The most interesting releases for safety evaluations This chapter deals with some simple and quick methods for the evaluation of the dispersion in the environment of gaseous releases (gases,...

John S. Nordin, AristaTek, Inc. and Western Research Institute (WRI), Laramie, Wyoming 17.1 METHODS During a chemical emergency, a toxic or hazardous cloud of gas, vapor, or particulates may...

Autodesk has a sunset policy for lower-cost upgrades from one release to a newer release you must upgrade within a couple of releases to get the lower price. Otherwise, you must pay full price. As a...