Skip to product information
1 of 1

Daniel Jackson

The Essence of Software: Why Concepts Matter for Great Design

The Essence of Software: Why Concepts Matter for Great Design

Low Stock: Only 3 copies remaining
Regular price £15.64 GBP
Regular price £20.00 GBP Sale price £15.64 GBP
21% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £4.36

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about The Essence of Software: Why Concepts Matter for Great Design

The Essence of Software is a revolutionary concept-based approach to thinking about, designing, and interacting with software that provides a practical and coherent path for making software that is empowering, dependable, and a delight to use. It explores the concept of software as a collection of interacting concepts and offers prescriptive principles and practical tips for applying them cost-effectively in a wide range of domains.

Format: Paperback / softback
Length: 336 pages
Publication date: 20 June 2023
Publisher: Princeton University Press


The design of software has become increasingly important as our reliance on technology continues to grow. However, a significant amount of software is flawed, and there has yet to be a systematic and scalable approach to creating software that is easy to use, robust, and secure. In his book, "The Essence of Software," Daniel Jackson introduces a revolutionary concept-based approach to thinking about, designing, and interacting with software. He argues that a software system should be viewed as a collection of interacting concepts, breaking down functionality into manageable parts and providing a new framework for designing software.

Jackson explores the concept of concepts in depth, covering what they are, what they are not, how to identify them, how to define them, and more. He offers prescriptive principles and practical tips that can be applied cost-effectively in a wide range of domains. He applies these ideas to contemporary software designs, drawing examples from leading software manufacturers such as Adobe, Apple, Dropbox, Facebook, Google, Microsoft, Twitter, and others.

One of the key benefits of Jackson's approach is that it allows designers to preserve and reuse design knowledge, rather than starting from scratch in every project. This can lead to more efficient and effective software development processes, as well as improved user experiences.

In addition, Jackson's book provides an argument against the status quo
quo and a guide to improvement for both working designers and novices to the field. He challenges the traditional approach to software design, which is often focused on technical considerations and lacks a clear understanding of user needs and desires. By emphasizing the importance of concepts, Jackson provides a fresh approach to software and its creation that can help to improve the quality and usability of software products for all users.

Overall, "The Essence of Software" is a valuable resource for anyone interested in software design and development. It offers a comprehensive and practical approach to thinking about, designing, and interacting with software that can help to improve the quality and usability of software products for all users.


Dimension: 235 x 156 (mm)
ISBN-13: 9780691230832

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details