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...


Products & Services
Online Communities
Online communities consist of users with similar interests and requirements who communicate electronically to discuss ideas and ask or answer questions.
Seatbelts
Seatbelts are safety restraint belts that hold an occupant in a vehicle upon an impact to protect them from injury
Battery Packs and Assemblies
Battery packs are constructed from two or more individual cells or batteries. There are two basic types of battery packs: primary and secondary or rechargeable.
Mold Releases and Release Agents
Mold releases and release agents are film forming lubricating oils, solid lubricants, waxes, fluids or coatings that prevent other materials from sticking or adhering to an underlying surface.
Mechanical Brakes
Mechanical brakes convert kinetic energy to other energy forms, primarily heat. They decelerate shafts and linked components via friction between a rotating body and wear-resistant material.

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,...

Part III: Installation Chapter 17: User Feedback Chapter 17: User Feedback Purpose As you can see from looking at the Usability Engineering Lifecycle chart, the User Feedback task is conducted after...

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...