Extreme Programming Examined (XP)

ClanBrandon Books
view more info on this item
click here for more details, find new or used items

Giancarlo Succi, Michele Marchesi

New from £16.70
Used from £2.98

Pages: 592 (Paperback)

ISBN: 0201710404

Pub: Addison Wesley

Pub date: 2001-05-31

Amazon.co.uk Sales Rank: 631821

Check for 3rd party sellers (new/used)

Editorial Review:


In Extreme Programming Examined the authors have chosen 33 papers from the first annual conference on Extreme Programming and Flexible Processes in Software Engineering. These examine XP issues in categories: Pair programming, testing and refactoring; flexible techniques and UML; Tools for XP development and so on.

The essays range from straightforward discussions, such as striking a balance between XP and existing methodologies--patterns for example--to the practical experiences of teams retrofitting testing methodologies during a project. Many of the papers address issues arising when trying to incorporate XP features alongside existing programming practices. This is likely to be the reality in most programming environments where managers are reluctant to abandon existing methods without proof of concept.

Perhaps more importantly for the target audience--those running software projects--there are detailed studies of costs and benefits in here. Among the findings discussed are that the number of man hours needed to produce the same code is similar for pairs and single coders--but pairs introduce 15 per cent less errors; and errors are far more costly to eradicate than introduce.

No one should expect a single approach to suit all projects though the essays in Extreme Programming Examined successfully argue for wider acceptance of the XP approach. This makes sense. When well-implemented XP appears to enable programmers to produce better, cheaper code to a deadline. You can't afford not to understand how your competitors are becoming more competitive. --Steve Patient

Reader Reviews:


3/5 stars

It could have been the proceedings of an XP conference. (1/1 people found this helpful)

The book is pitched as a collection of papers, and thats exactly what it is. It could well have been the bound proceedings of a single XP conference. As such it has little continuity of focus/purpose, terminology, language, style, etc.. You'll only find one or two articles that strike a chord or provide you with some insight, for me it was...
The article on Architectural Layering provides some useful insights into correlating design and source base suitable for large software systems and aimed at ensuring a high degree of component re-use is facilitated/enabled/employed.
The article on Extreme Frameworking has a nice simplistic model of a version policy that ties into the code management policy and can be used to explain version policy to non-techies.
The Flexible Software Development Process article nicely captures increasing functionality (feature points) of a software product or project over time and how XP adds value to the development process thus enabling closer match to the final requirements.
The team streams article also explains how a source code control system is used (in simplistic terms) to protect a teams development on a 'workspace' (read Branch) from other development activities, and yet to consolidate the various teams development intermittently on the 'team stream' (read Mainline).

4/5 stars

an interesting book (2/2 people found this helpful)

As a programmer I have read many books about programming and computer software, but this one is completely different. It refers to tools for XP development based on real-world case studies and experiments. Requires an advanced level of programming experience but it is well developed and easy used.

Categories

Amazon.co.uk places this book into the following categories:

Books -> Subjects -> Computing & Internet -> General
Books -> Subjects -> Computing & Internet -> Programming -> Languages & Tools -> Object Oriented -> General AAS
Books -> Subjects -> Computing & Internet -> Programming -> Languages & Tools -> General AAS
Books -> Subjects -> Computing & Internet -> Programming -> Software Design, Testing & Engineering -> Extreme Programming
Books -> Subjects -> Computing & Internet -> Programming -> Software Design, Testing & Engineering -> General AAS
Books -> Subjects -> Computing & Internet -> Programming -> General AAS
Books -> Subjects -> Computing & Internet -> Software & Graphics -> General AAS
Books -> Subjects -> Computing & Internet -> General AAS
Books -> Subjects -> Study Books -> FE & College -> Vocational -> Sport & Recreation
Books -> Refinements -> Language (feature_browse-bin) -> English
Books -> Refinements -> Format (binding_browse-bin) -> Paperback
Books -> Refinements -> Font Size (format_browse-bin) -> Regular Size

 

ClanBrandon Books | Prague airport transfer | Dreamweaver | Short Term Missions | English Teacher Jobs in the Czech Republic
Czech Republic | Operation Mobilisation | Czech Republic Map