has been successfully building systems for more than 20 years. In that time he
has built high-volume embedded control software, automated plant-floor manufacturing,
architected enterprise data warehouse systems, created tools used to manage multi-million
SLOC tactical and commercial systems, run technology departments in Internet-based
businesses, and shipped multiple releases of innovative SW products for the enterprise.
this varied experience, James has remained more interested in how systems are
built than in the systems themselves. He has written on subjects such as the development
system as a system, the value of testing as a function in a business, software
tools and methods in e-commerce, database performance tuning, and how software
projects differ from other projects. He is the lead editor of Roundtable
on Project Management and coeditor of Roundtable
on Technical Leadership, both published by Dorset House.
resident, since 2002 James has focused on "conscious software development" guiding
clients in purposefully changing how they develop the software they depend on.
He is currently developing presentations of general systems thinking in software
engineering practice and teaching. James still occasionally builds software or
does automated testing because, he says, "I like the toys."
To order our books by credit
card directly from Dorset House in New York, please call (800) 342-6657
or (212) 620-4053, weekdays, 9am to 6pm. Alternatively, print out our Faxable
Order Form and fax to (212) 727-1044.
order from an online bookstore, please see the book pages for links to stores
that stock our books.
To purchase at a bookstore,
contact our Recommended Booksellers
to verify availability. Any store can order from Dorset House using the book's
title and ISBN number. Also, bookstores can order our books through Baker &
We'd like to make it easy for you
to order, so please contact us
at any time for help!
HOUSE PUBLISHING CO., INC. New:3143
Broadway, Suite 2B New York, New York 10027 USA 1-800-DH-BOOKSor 212-620-4053, fax 212-727-1044