Chapter 22. Essentially Speaking

Moving home and office 11,000 miles can really get one thinking about what is essential. Packing everything for a year abroad into suitcases and cartons certainly highlights the difference between “needs” and “wants,” a distinction made sharper by excess baggage charges of over $90 per bag. In software and applications development it is also important to get down to essentials, to distinguish the essential heart of what you need to program from the inessential wants and the unnecessary what-ifs.

Essential modeling is a conceptual tool for focusing the developer's mind on what matters. An essential model is a representation of the core of an application, a problem stripped down to its bare essentials, stripped, that ...

Get Peopleware Papers: Notes on the Human Side of Software, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.