Software Development
"Emergent Design: The Evolutionary Nature of Professional Software Development" is a must read for anyone in the software development field. Whether you are a manager, a developer or a consultant, this book will help you view the profession differently. Scott does an incredible job of being a down-to-earth visionary... someone who can see things clearly from 50,000 feet, but has the technical legs to stand on the ground and look the code in the eye. What follows here does the book no justice
Full disclosure: I am a software developer that is generally a free-market conservative. David Rice writes as though software developers are incompetantly nefarious drolls who have created a market failure that requires heavy government intervention to protect the masses. If that sounds like "over the top" rhetoric, wait until you read his book. Peppering his prose with emotionally charged language like "sad irony", "public ignorance" and "shockingly", and of course his most quoted phrase "six
"Patterns" has become a bit of a buzz word in software development of late. Kent Beck takes a different angle on the topic with his book "Implementation Patterns". Beck takes the notion of patterns from being a somewhat abstract discussion of object oriented design down to the "bare metal" of the writing of the code itself. In my opinion, every programmer ought to read this book, even if they don't follow his advice. The ideas and concepts explored are critical to a deep understanding of wha
This is a collection of chapters that are essentially research papers by various authors. The subject matter is generally along the lines of HCI, however some of the topics are very narrow. Among the topics are utilizing AI for the interface, creating better e-commerce web sites and incorporating HCI concepts into the software development life cycle. If you are interested in researching any of these topics, each chapter is well research and each has its own bibliography. What follows is not
Donald Norman provides an excellent treatise in the design issues surrounding usability. He focuses most of his effort on the design of physical products such as automobiles, home appliances and building components, however his attention to computer interaction design is very prescient considering the year of this book’s publishing.
This "review" is more of a sketch of notes I took while reading this book. Crandall, Klein and Hoffman deliver an intensely practical look into a realm of psychology that could be very difficult to comprehend. The book surrounds the notion of Cognitive Task Analysis which is essentially a method of studying how people think. Klein's work has surrounded primarily the way people make decisions (Sources of Power) however in Working Minds the authors also look at how people learn to do new jobs,
Robert Austin manages to sum up in this short book the observations that bothered me for 16 years working for FedEx. As a courier for most of those years, I watched the company struggle with measurement dysfunction as they attempted to get more and more productivity from their employees. The symptoms I witnessed first-hand are so clearly described by Austin that it surprises me that no one at FedEx picked the book up and fixed the widespread problem. If you doubt me, stop your FedEx courier s
Naomi Karten has written a very comprehensive book dealing with a wide range of issues relating to communication within an organization. While she touches from time to time on personal communication issues, her primary focus is on organizational communication with an emphasis on the information technology field. As with most speakers who also write, her writing style reflects the fact that she is more comfortable with the spoken word and from time to time you get the impression that her humor
Sub-titled "From Concept to Cash" this book from the Poppendiecks explores in detail what it takes for software development teams to take a concept and turn it into a working solution for the customer in an Agile manner. They start with a brief history of Lean production concepts and then delve into the Principles of Lean as applied to software development. The core of the book digs deep into very practical methods of converting a more "traditional" approach to software development into a "lea
This edition of "Lean Thinking" is an update of the 1996 book by these authors. Womack and Jones do an excellent job of capturing the essence of lean business processes, and more importantly, the essence of how to implement lean practices. The book is full of anecdotal evidence of the power of lean thinking and is well organized to present the material to even those readers who may not be familiar with lean concepts. The historical information regarding the evolution of lean thinking is compr
The Google Guys are fascinating to a lot of people and of course since I am a software developer they are intriguing to me on many levels. David Vise does a very good job of unveiling the facts and providing some insight into the world of Google. There is a touch of sycophancy in the tone of the book so I read it with the proverbial grain of salt, however true to his journalistic roots, Mr. Vise did portray at least some of the darker side of Google. While I use Google on a daily basis and st