Envelope/Quill BooKs

- Last edited November 1, 2002
Read Tim O'Reilly's open letter to Jeff Bezo's on the subject of patents. www.oreilly.com/ask_tim/amazon_patent.html

"No More Pesos For Mr Bezos"

XpDeveloper is brought to you by Linux, Apache, Perl and HTML: Open source projects that require our support.

Being an open minded site I think I'll keep the amazon links, and leave the choice up to you.


PC Books will deliver in london same day I think

Extreme Programming Explained (Kent Beck) :~

Java Tools for Extreme Programming: Mastering Open Source Tools, including Ant, JUnit, and Cactus (Rick Hightower and Nick Lesiecki):~ Agile Modeling: Effective Practices for Extreme Programming and the Unified Process (by Scott W. Ambler):~ Refactoring : Improving the Design of Existing Code Martin Fowler Patterns of Software Richard Gabriel:~ Smalltalk, Best Practice Patterns Kent Beck Extreme Programming Installed (Ron Jeffries) The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas:~Haven't read this one, but it gets a good review from several XpApprentices. PaulS likes it so far (about half way thru)

Adaptive Software Development Jim Highsmith III

Extreme Programming Applied (Ken Auer and Roy Miller) There are currently 7 books in the XP series. This is on of the best based on over 2 years XP project experience. One to read after Ken Beck's "Extreme Programming Explained" and Ron Jeffries' "Extreme Programming Installed"

Agile Software Development (Alistair Cockburn) Why big development processes don't work and why software development needs to be centred on people. Includes descriptions of other lightweight processes such as Scrum and Crystal as well as XP.

Managing the Design Factory (Donald G. Reinertsen) This is a great book that makes the same arguments as XP, but comes at it from a completely different perspective. This looks at encouraging lots of early feedback in the development of a product, reducing product development deliverables, minimising bottlenecks, involving customers early on, etc. (AndyPols).

A Practical Guide to eXtreme Programming (David Astels, Granville Miller, and Miroslav Novak)


The Quality Software Management Series by Gerald M. Weinberg

Quality Software Management : Vol. 1 Systems Thinking
www.amazon.co.uk/exec/obidos/ASIN/0932633226/okchickenltd

Quality Software Management : Vol. 2 First Order Measurement
www.amazon.co.uk/exec/obidos/ASIN/0932633242/okchickenltd

Quality Software Management : Vol. 3 Congruent Action
www.amazon.co.uk/exec/obidos/ASIN/0932633285/okchickenltd

Quality Software Management : Vol. 4 Anticipating Change
www.amazon.co.uk/exec/obidos/ASIN/0932633323/okchickenltd


These are some other useful books:

The Web Testing Handbook (Steve Splaine)
https://www.sqe.com/webtesting This is a great guide for tip and techniques for testing web/eBusiness sites

Concurrent Programming In Java (Doug Lea)
www.amazon.co.uk/exec/obidos/ASIN/0201310090/okchickenltd

Java In A Nutshell 3rd Ed. (David Flanigan)
www.amazon.co.uk/exec/obidos/ASIN/1565924878/okchickenltd

Securing Java (Gary McGraw?)
You can read this online (www.securingjava.com) however when you do, you find its a nice easy book thats worth having a hardcopy of (although bear in mind its not an advanced book on the subject) - www.amazon.co.uk/exec/obidos/ASIN/047131952X/okchickenltd

Java 2 Network Security
Haven't read this one, but it gets good reviews. Hopefully someone will give us a personal reference. www.amazon.co.uk/exec/obidos/ASIN/0130155926/okchickenltd

Prototype-Based Object-Oriented Programming : Concepts, Languages, and Applications (Editors: James Noble, Antero Taivalsaari, Ivan Moore)
Prototype-Based Programming is a variety of Object-Oriented Programming that is philosophically similar to XP; in particular, do the simplest thing (with objects) without having to define abstractions (classes) before you can do anything -
www.amazon.co.uk/exec/obidos/ASIN/9814021253/okchickenltd

Essential Java Style: Patterns for Implementation (Jeff Langr)
Haven't read this one, but it gets a good review from MoniqueMouradian and readers at amazon.

The Deadline(Tom DeMarco)
Nothing to do with XP really but an interesting take on approaches to project management (shame he comes up with a diametrically opposed approach).

~PeopleWare? - Productive Projects and Teams (Tom DeMarco, Timothy Lister): Classic book explaining the mistakes made by organisations who invest time, money and attention in material things such as office space and software, instead of what really counts - the people. Although not really XP related, a must for anyone who finds themselves as a team leader / coach / manager / CEO / etc.


Programming Pearls & More Programming Pearls (Jon Bently)
Two classics. The first book was updated in a second edition a couple of years ago, but More Programming Pearls is now out of print, which is a shame since I found it the more interesting of the two. It had a strong emphasis on unit testing, DesignByContract? (before it was called that) and profiling.


The Social Life of Information (John Seely Brown, Paul Duguid)

www.amazon.co.uk/exec/obidos/ASIN/1578517087/okchickenltd

Series of essays about how people need other people in order to make office/IT systems work - or even to understand them in the first place.

Based on research, mainly at Xerox and annecdotal evidence, there is lots of stuff about how people really operate in office environments and how they really find out how to use software and hardware. There are explanations about why hot desking, tele-working are difficult to do.

One of the annecdotes is a hilarious account of one of the author's attempts to change his ISP. (VanEmmenis)


"The Structure and Interpretation of Computer Programs" (Hal Abelson, Jerry Sussman and Julie Sussman).

www-mitpress.mit.edu/sicp/

Probably the best book about programming in the world.

The full text is available online, at the site linked above.


Punished by Rewards (Alfie Kohn)

www.amazon.co.uk/exec/obidos/ASIN/0618001816/026-9433720-5774062/okchickenltd

Criticizes the system of motivating through reward, offering arguments for motivating people by working with them instead of doing things to them. See MotivationInTheContextOfAgileMethods


Here is a ScienceFictionBookList.

And a list of OnlineBooks


- Last edited November 1, 2002

https://casino-brain.com/