Let's think about Extreme Programming, software products, and their manuals. Some starting points:
Put this all together:
When the product is code complete, it will be documentation complete a couple of weeks later. Two more weeks should give you the hard copy, and you can beat that if you get creative. For example, print the document before the ship date, and do an 8.5x11 supplement for the last two iterations' stuff. Better yet, don't print it at all. Do the docs in HTML and ship it on the CD or put it on the web.
Do you still need hard copy? Well, drop ship it direct from your printer. Or save a tree: give people a coupon. Many of them won't use it, and the mail service gives you a few weeks to finalize and print the manuals. Charge extra for the manual. Increased revenue, stock price, more Porsches.
But wait! Don't answer yet: there's more!
XP programmers do Continuous Integration and release all the time. Small releases, remember? So have XP writers cut their documents every day, week, iteration, release. They'll get really good at it, just like the programmers.
In a software product shop, Extreme Programming will wind up implying Extreme Business. We all know that one of the reasons the software has to be done by [insert impossible date here] is because it takes X long to do the documents, Y long to do the packaging, Z long to do the shipping.
What made them think the software schedule was flexible, when none of the others were? Probably it's just that programmers are loyal enough to try harder, and dumb enough to think trying harder makes them go faster. The shipping department knows better, and the writers are more articulate.
Well, bite me. XP teams can deliver software by the clock, with very good control over what's on the disc and what's deferred. An XP team with associated writers can deliver a documented product at most one iteration after code complete. I'm willing to bet that if you let the writers be part of the team, they can do better than that. The rest of business can get on board or face the fact that they, not the programmers, are the cork in the orifice of progress.
Let the shipping department take the heat for a change. Put some good writers in the room with the programmers and let them figure it out. Don't set their goals or their process, just let them see what's up. Maybe all they'll do is work from the release at the end of the iteration. Maybe they'll find a way to start writing half-way through the iteration. Me, I bet they'll write the Extreme Writing book as a side effect.
Extreme Programming. Ship better software, on time, while killing fewer programmers and fewer trees. Humanistic, my tail. XP is GREEN! And remember - it's not easy being green!