Home White Papers Books Parts Bin Links UIDesign Logo
This Month Review Index Recommendations     Scoring System Feedback About
David facilitating a UI Design Session

Subjects

User Interface
Visualisation & Design
Psychology
Marketing
Software Design & Development
OO & Data Modeling
Java Development
Business & Culture
In association withAmazon Logo

When you use this link to purchase just one book from Amazon.com, a small percentage from the sale will support the running costs of uidesign.net.

User Interface

There are very few books which I would be willing to recommend on User Interface Design. So many of the books available repeat the same stuff.

But this book now Designing Visual Interfaces - communication oriented techniques, Kevin Mullet and Darrell Sano
This is the first book to really approach the subject of applying classic design knowledge to the design of computer screens. It is thorough and rewarding for the reader. If more software designers were to follow the lessons in this book then it would be very rewarding for Users everywhere.
A "must have" book for the serious UI Designer. Rated 5/5.
GUI Design for Dummies GUI Design for Dummies, Laura Arlov
The practical guide to a improving the user experience with software. A book written in plain language for programmers who know how to code UI but want to improve usability. This book describes Arlov's methodology and its convincing and compeling. Rated 5/5.
Software for Use Software for Use, Constantine & Lockwood
Perseverence is required. There are too many leading edge ideas to score it other than full marks. Advances the state-of-the-art in systems engineering by promoting thorough Usage Centered Requirements Engineering using Use Cases and leading to better Interaction Design as an integrated part of the lifecycle. Rated 5/5.
User Interface with Statecharts Constructing the User Interface with Statecharts, Ian Horrocks
The first real attempt to demonstrate how to construct a rigourous controller layer using UML Statecharts. Adopting the principles in this book will lead to much better quality software with fewer bugs and improved interaction.
Rated 4/5.
User & Task Analysis User and Task Analysis for Interface Design, JoAnn Hackos & Janice Redish
I described this book on 'usenet' as being "Task Analysis on steroids for those with a big budget." Scale the advice to fit the size of your problem. This is a really good book. Some of the best stuff comes toward the end on Prototyping. A book which clearly separated UI Analysis from Design. For the Professional UI Designer. Rated 4/5.
Usability Engineering The Usability Engineering Lifecycle, Deborah Mayhew
Perhaps the first attempt to put a professional, repeatable engineering process onto UI Design for improved usability of systems and products. It is unique because it tries for the first time to integrate UI Design with established software development methodoligies. This is comprehensive, very readable, and a highly usable book. GUI Design for the professional. Another must have book for the serious HCI people. Rather too many models and slightly too much of a grand design for the practical developer. For them, Arlov's Dummies book is better. Rated 4/5.
About Face About Face, Alan Cooper
Alan Cooper is well known for his involvement with Visual Basic. His book is often quoted by people who align themselves with the Microsoft school of UI Design. However, don't let that put you off. There is a lot more to this book. Practical, common sense advice on UI Design. This book heralded, Goal Oriented Design. Its aged a little. Rated 4/5
Visualisation & Design

Often it seems that UI Designers have a lot to learn from existing design techniques.

Buy this book now The Visual Display of Quantitative Information, Edward Tufte
Envisioning Information, Edward Tufte
Visual Explanations, Edward Tufte
Edward Tufte has spent years writing three books which can only be described as "works of art". He is so fussy that he publishes them himself in order that they are presented correctly. Jakob Nielsen described these rather cruely as "coffee table" books at his useit.com website. Don't be misled by this. Tufte knows about communicating problems visually.
He has been one of the biggest critics of software user interfaces. Correctly pointing out that they are visually heavy and wasteful with too much emphasis on widgets and not enough on communicating the information needed.
The first book here is about communicating statistical information. The second one is as he says "about nouns". The most recent one in the set is "about verbs".
They go together to make some of the most inspirational reading for any prospective designer. Rated 5/5
Buy this book now
Buy this book now
Psychology

In order to understand communication, you need to have a background in how people understand - cognitive psychology. In order to produce usable designs, you need to have a knowledge of how people work - behavioural psychology.

Buy this book now The Design of Everyday Things, Donald A. Norman
Donald Norman has been very influencial in User Interface Design. Before he made a name for himself in UI Design, he wrote this book. Its almost a cliche to recommend it but it is a must read for anyone who hopes to produce usable designs. Rated 5/5
Buy this book now Things That Make Us Smart, Donald A. Norman
This is Norman's 4th book and a much deeper, less accessible analysis in cognitive psychology. I found it fascinating. Understanding the different kinds of cognition and learning gives you a new framework for analysing how a User is feeling while they work with the system or product that you are designing. Good background reading for the UI Designer. Rated 5/5
Buy this book now Living Well, Mihaly Csikszentmihalyi
I was introduced to this author by a reference in a Donald Norman book. This is a slim and very accessible read aimed at the mass market reader. It explains what is involved in building a well balanced life and achieving lasting happiness. A spiritual book.
Buy this book now Creativity, Mihaly Csikszentmihalyi
This book examines what it is that makes creative people a little bit more extraordinary than the rest of us. Compiled from interviews with many many extraordinary people from many walks of life, this helps to put a little science into the understanding of what makes people creative. Too heavy for casual reading. Rated 3/5
Buy this book now How to get Ideas, Jack Foster
Another very accessible slim little book which gives you the 12 key techniques on how to be creative. If you're employed to have ideas for a living - like me - then this is a fascinating little book. Rated 4/5
Marketing

There is very little point in designing something which people don't want, don't need or won't use. An understanding of marketing is essential to the designer. Often the best design finishes 2nd or even last. Marketing is the reason.

Buy this book now Marketing High Technology, William H. Davidow
Bill Davidow's book about his time at Intel, is the 101 book on high technology marketing. It describes the "Whole Product" concept. If what you are designing isn't a whole product then it's just another interesting piece of technology which will get ignored.
An excellent reference for the IT manager or product designer. Rated 4/5
Buy this book now Crossing the Chasm, Geoffrey A. Moore
Moore came a lot later and studied the problem of good "Whole Products" which simply don't sell. This book is a superb analysis of the technology adoption lifecycle and what can go wrong. Moore goes on to give advice on how to get that new product into the mainstream - how to Cross the Chasm!
A must have book for the serious product designer. Rated 5/5
Buy this book now Inside the Tornado, Geoffrey A. Moore
So you read the first book, everything is going well, in fact too well. Your great new product is in danger of being swept away because the competition are moving so fast. What do you do next? Moore to the rescue once again. Don't let that great product design get swept away by the tide! Rated 5/5
Buy this book now Real Time, Regis McKenna
Regis McKenna is the grandfather of High Technology Marketing. He almost invented it. His company has consulted to all the big IT players. Geoffrey Moore worked for McKenna before starting his own practice. In this recent book, McKenna looks at how you can use information technology to add business advantage. Incorporating ideas from this book, could help lead to that killer eCommerce product.
A glorified magazine article but thought provoking. Rated 3/5
Software Design & Development

Following on from designing something which people need and want, it is equally important to design something which can actually be built. An understanding of how to build software products is essential.

Buy this book now Practical Analysis & Design for Client / Server and GUI Systems, David A. Ruble
This book lays out how to go about architecting a traditional client/server system from scratch. It covers a broad range of stuff including database design, UI Design, transaction scoping and documentation writing.
For me the best part was the final chapter. The 10 Myths of Client/Server Development. They are real! Don't get caught. The cartoons are good too. :-) Rated 4/5
OO & Data Modeling

I'm a big fan of Object Oriented techniques for building software. The long promised goal of component software and engineering repeatability is worth chasing. Software engineering has to get more like other fields of engineering using pre-fabricated components

Java Modeling Java Modeling in Color with UML, Coad, De Luca and Lefebvre
Occassionally books come along which move the state of the art in a technology, methodology or process. This is such a book. The UML in Color technique significantly improves the speed and quality of object modeling. The authors demonstrate the beauty and strength of the technique with over 40 models of real world problems. The content of this book changed the way that I work and how I think about my profession. Rated 5/5
Buy this book now Object Technology, A Manager's Guide, David A.Taylor
Taylor is a psychologist who got interested in OO Analysis and Design. In this, the 2nd edition of the book, he tries to explain what the real business benefits are when management commit to Object Technology.
If you can persuade your boss to read a single book on the topic then this should be it. It's slim and it's very accessable. One of the most usable books ever written. If your boss is a sceptic then this is the answer. Rated 5/5.
Buy this book now Business Engineering with Object Technology, David A. Taylor
In a classic creative style, Taylor takes OO thinking and applies it to Business Process Re-engineering. Another slim and highly readable volume. Ideal for the business analyst. Rated 4/5
Buy this book now Object Models: Strategies, Patterns and Applications, Peter Coad et al
Peter Coad doesn't align himself with the Patterns community in OO Modelling but this book is full of them. Much of my work in UI Design is influenced by the style and approach of this book. This is Coad's cookbook for practical OO Analysis and Design. It leads to simple, elegant models focusing on design by composition. Its been replaced by the newer Java Modeling book. Hence, of interest for historical purposes only. Rated 3/5
Buy this book now Analysis Patterns, Martin Fowler
More stuff in the same style as Coad. This was the leading book on Analysis Patterns until Java Modeling. Fowler looks at analysing real business problems and comes up with a series of re-usable shapes. This one needs updated to use UML notation but other than that a very very readable volume. Popular with the Investment Banking community. 2nd edition in UML is out soon. Rated 4/5
Data Model Patterns Data Model Patterns, David C. Hay
This book pre-dated the Coad and Fowler books and looks at recurring analysis patterns from a data modeler's persepective. This is the ERD presentation of the same themes. A must have book for those who remain firmly sceptical of OO. Not as good as the latest Coad book and misses an opportunity to explain more about transactions or events (moments or intervals of time in the Coad book). Rated 4/5
Oracle Design with UML Oracle 8 Design using UML Object Modeling, Dorsey & Hudicka
A book aimed at ERD modelers, this hopes to introduce them to UML and Object Modeling whilst showing them how the technique can be applied to produce a highly normalised database design. It gets many things right and has some useful chapters on complex modeling problems such as time related data and versioning. The chapter on inheritance is the book's only black spot. Rated 4/5
Buy this book now Design Patterns, Erich Gamma et al
It is a cliche to recommend this book. I first encountered it in May 1995. It revolutionised the way that I think about software design and construction. There have been many books which tried to follow the success of this but the original is still the best, if you want to understand what the Patterns phenomenon is all about. I don't use this book much any more. It is a C++ book despite what it tries to claim. Still a must have for serious software engineers. Some developers have a tendency to over-use and over quote this book. Rated 4/5
Java Development

Most of the really exciting work in UI Design involves the internet and eCommerce. For most occasions that means the design will be implemented in Java. Amazon has over 1000 titles listed with Java in the title. You could waste a lot of time and money finding out what you really need to know.

Buy this book now Java Design, Peter Coad et al
A lot of people have failed to notice that Java is a proper Object Oriented Language. That means that proper Object Oriented Design is needed before you build the code. To my knowledge there is only one book which teaches good design practice for Java. This is it. Now in the 2nd edition, it is a must have book for the professional Java developer. Rated 5/5
Buy this book now Core Java, Volume 1 & 2, Gary Cornell, Cay Horstmann
Don't know anything about Java! Done some C++? Learn all the basics from volume 1, and get seriously dangerous with volume 2.
Sun know exactly what they are doing with this series of books. For general purpose Java knowledge, you don't need to go any further than this.
Buy this book now
Buy this book now Graphic Java, David Geary et al
This was the first really serious book about developing UI in Java. Nowadays, it's a bit low level but it's still essential if you want to do anything across different output devices or anything clever that doesn't come as standard in more advanced APIs such as Swing.
Buy this book now Core Java Foundation Classes, Tim Kopley
This wasn't the first book to appear on the Swing API but it is easily the most comprehensive. At 1100 pages it's a very long read. Ideal for the more expert JFC developer.
Business & Culture

From time to time someone writes a book about how technology and software are affecting business and culture. As designers we need to be aware of these trends.

Buy this book now Being Digital, Nicholas Negroponte
This is the book which beckoned in the eCommerce revolution.
Some people have rubbished this book as mere hype. However, ignore it at your peril. This book was essential reading for strategists at IBM and other big players in the industry.
Buy this book now Release 2.0, Esther Dyson
Esther Dyson is a seasoned industry watcher and she takes time out to examine what we technology designers are doing to society. This book looks at what affect the internet is having and will have on the family, the workforce and the global community.

Subjects

User Interface
Visualisation & Design
Psychology
Marketing
Software Design & Development
OO Modelling
Java Development
Business & Culture

Feedbackdavid@uidesign.net

This Month Review Index Recommendations     Scoring System Feedback About
Home White Papers Books Parts Bin Links Bookshelf
likk.net logo