The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece Paperback $24.00