The Art of Agile Development

Errata for The Art of Agile Development

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date submitted Date corrected
Page 60
First heading

The heading reads "Applying XP in a Phased-Based Organization". I believe it should say "Phase-Based" sans the first "d".

Anonymous    May 01, 2008
Page 163
Bottom of page

The lead-in joke says:

--License plate on a Volkswagon Beetle"

Volkswagen, being a German brand, is spelled with an "e" rather than "o".

Anonymous    Jul 01, 2009
Page 196
First para under Contraindications

The sentence begins "Alistair Cockburndescribes [...]" -- I think you want a space before "describes".

Anonymous    May 01, 2008
Page 209
Figure 8-1

$$ is required between 5th month and 6th month at Project 1 of Scenario A.

Fumihiko Kinoshita  May 15, 2009  Jan 01, 2010
Page 266
Intro to story about estimating

In the introductory sentence, one of the team members is referred to as "Jo" but later "Joe".

Note from the Author or Editor:
Correct name is "Joe"

Anonymous    Jan 01, 2010
Page 310
3rd *text* paragraph (after the first code snippet)

'c' missing in duplicate ("dupliate")

Anonymous    May 01, 2008
Page 368
Second para under In Practice

"Test-driven development tprovides[...]" -- "tprovides" should be "provides"

Anonymous    May 01, 2008
Page 389
Second para under Design Trade-offs

It says here that "C++ adds virtual method lookups--four bytes per method [...]". As far as I understand it, this isn't true.

There's a four-byte overhead per _additional vtable_, where a vtable consists of a number of methods.

There's one vtable associated with each abstract base/interface, and so the overhead amounts to four bytes per base class with virtual methods.

Note from the Author or Editor:
Change sentence to:

"C++ adds virtual method lookups--requiring more memory and an extra level of indirection."

Anonymous    Jan 01, 2010