Archive for October, 2001

October 26, 2001

Categories:
XP Magazine

Much Ado About Nothing: Documentation

One of the most common raps against XP isn’t even true. People think we say that documentation is a bad idea. XP is focused on conversation for maximum effectiveness. Our recommendations on documentation follow from that simple fact.

October 21, 2001

Categories:
Classics, XP Magazine

Essential XP: Emergent Design

There are many well-known modeling and design techniques that can be used to bring about a “good design”. An incremental process may limit the applicability of these techniques, which are most powerful when applied and committed to “up front”. Test everything; eliminate duplication; express all ideas; minimize entities:These few simple rules, applied locally, can help a high quality global design to emerge.

October 8, 2001

Categories:
XP Magazine

XP and Reliability

One of the most common failings of XP teams is insufficient testing. XP asks for more testing than many teams are used to. But what about projects that need reliability at a substantially higher level? Are they out of luck?

October 7, 2001

Categories:
Classics, XP Magazine

Natural XP: Documentation

Kent Beck has described XP as designed to go with people’s natural instincts. In this short series of articles, we’ll take a look at how XP accomplishes goals without a need for lots of discipline or management pressure. In this article, the topic is documentation.

Recent Articles

Developer Quality! … and Certification?

Uncle Bob Martin comments on “Developer Certification WTF?” in a recent blog entry. Let’s talk a bit about developer quality, and some things that are being done about it.

Book Review: Shop Class as Soulcraft

Author Matthew B. Crawford is a physicist, has a Ph.D. in political philosophy, and is a motorcycle mechanic. What’s not to like? Recommended for practitioners, managers, executives.

What is really essential?

Jens Meydam asked “What do you really care about in Scrum?” I decided to answer, instead, “What do you think is really essential in Scrum-style software development?