List price: $34.95 (that's 30% off!)
Used price: $19.10
Buy one from zShops for: $24.24
Used price: $5.73
Collectible price: $15.88
Buy one from zShops for: $7.50
The book is broken down into 6 areas (It's About People, Project Management, Under Pressue, Quality Required, Processes and Practices, and Leadership and Teamwork) each containing about 8 chapters. You may think that is a lot of ground to cover in a book, and it is. The chapters in Quality Required didn't seem to be as relavent to their area as the others did. Quality means a lot of different things to a lot of different people so this is difficult no doubt. I found the firt two and last two areas of the book to be the most helpful.
This may seem contradictory to the above paragraph, but I felt the book was too long. Compared to other books such as "The Manager Pool" and "Facts and Fallacies of Software Engineering", this book is hard to finish in short bursts. Five pages was about tops for a chapter in the other books while it was typically the minimum for this book. That doesn't make Beyond Chaos a bad book. As I've said it has great information. Just don't expect to breeze through the information.
It is disheartening when you see organizations make the same mistakes over and over. Readers of this book may be able to use some of the techniques described to keep their particular organization out of trouble. This book is an excellent and readable contribution to software development and software development management.
Used price: $6.75
Buy one from zShops for: $6.77
This book is probably not suitable as a text book for any particular topic, but it can get your thought process in various disciplines started. Since the chapters are very short and independent, it is ideally suited as bathroom or bedside reading material. What works a bit to the detriment of this strategy is that the chapters are sorted by topic; counterintuitive as this may sound, in a book like this, I would prefer for the topics to be mixed up.
A slight peeve is the unsealed paper binding of this book, which smudges easily. I hope publishers are reconsidering their use of this binding, which seems to be on the increase.
You don't have to be interested in every topic to get something out of this book. I thought this book would have been worthwhile if I'd only been interested in one or two of the groups of topics.
Since this is a collection of his articles, the chapters tend to be short, so this is a book that tends to be fairly easy-to-read and appropriate for most of the people you might want to recommend it to.
List price: $34.95 (that's 30% off!)
Used price: $17.25
Buy one from zShops for: $19.58
Shame on me for not having gone to the book store first to look at the book as the online description gives no indication that it was in a periodical format.
I expected more from Scott after having read is other great "original thought" books.
Personally, I can't imagine anyone adopting the RUP without first reading this book series. I think it's great that someone has gone to the effort to sort through the best articles written by some of the best minds in this industry. Kudos to Ambler and Constantine for having the courage to stand up and say what many others have been afraid to.
List price: $34.95 (that's 30% off!)
Used price: $17.25
Buy one from zShops for: $19.58
There was a lot of articles about storing objects in relational databases, an idea that put me off at first, but being on an EJB project right now I discovered that these articles really helped me out.
Used price: $4.52
Collectible price: $8.50
Buy one from zShops for: $8.99
The book is a collection of essays from Computer Language Magazine, Software Development, and other places. Each essay is only a few pages and easily digested in a couple of minutes. Yet, most are thought provoking, entertaining, and may prompt a day's worth of discussions.
Reading this, I sometimes felt like I was in a time machine. For example, here's an excerpt from a 1992 article in Computer Language Magazine. "Shortly after [Plauger] started Whitesmiths, Ltd., I visited him at their New York 'headquarters,' a small apartment in Manhattan... At each terminal were two programmers! Of course, only one programmer was actually cutting code at each keyboard, but the others were peering over their shoulders... The room buzzed with a steady stream of questions about the algorithm, or whether the initial value was correct, suggestions about how to break out of a loop, or drawing attention to a syntax error... After a while the two programmers would switch places, and the one at the keyboard would become the professional nudge."
Years before Beck and Fowler would discuss Extreme Programming, Plauger had his team inching towards that methodology. Constantine immediately recognized its potential.
Constantine also has other gems worth sharing. "The truth is, recognition and rewards of any kind are a lot less frequent than most managers think. Some 80% of managers claim they give their subordinates sincere and thorough praise, but only one out of seven of their subordinates see it that way."
In an article from 1994, Constantine suggests "I'm now beginning to think that usability has to be everyone's job, that everyone on the development team has to be focused on end-product usability and take it seriously from the first brainstorm to the final box." How much different would the products of the last few years be if companies had taken that advice?
The book has some flaws and Constantine doesn't get everything right. Then again, few who bravely predict the future do. A new version will be published this year, perhaps with material between 1995 and the present. If it retains the quality of this version, it will be easy to recommend.
Constantine shows to us, where is the problem in typical software development project. He brings to light all known problems, what are related to all managers. Fascinating, that we all know these problems, but we don't see it without a help from outside (in this case from Constantine).
From other side i don't like some things, what Constantine has postulated. I disagree to his idea about "cowboy's and cowgirl's" and maverick's. But all other stuff is perfect.
Over 30 articles cover: group development (decisions, roles, space, time management), cowboys and cowgirls (teams and mavericks), work organization (7 different models), tools and methods (CASE, modelling, HCI, methods), process improvements (visibility, reward & reuse, JIT, quality), software usability (consistentcy/conventions, complexity & scope creep, source, languages, usability, objects), and brave new software (interfaces, wizards, future faces).
Entertaining to read, with a depth of supported observations and guidance, this is a must-read together with the weightier thorough treatment of whichever methodology and toolset you use for your own business systems development.
Used price: $11.25
Buy one from zShops for: $34.99
'Software for Use' embraces the key principles of usability in a very pragmatic way. The book is also 'in tune' with trends in the field of usability: moving to a more collaborative team model; addressing usability as a proactive design process rather than a reactive QA function; rethinking technology, tools, & techniques for the purpose of delivering user-centric software products - these are all fundamental aspects of how usability is maturing as a discipline.
One of things I enjoyed most about the book, was its hidden gems of wisdom embedded in each chapter. For example, in discussing the issues of marketability versus usability, the authors offer this simple maxim: "Design for use; refine for sale.... It is almost always far easier to make a functional but unaesthetic system attractive, than to take an attractive but impractical system and make it work."
If I had any criticisms about this book, there would be only one. As with many of today's practical guides, I find there is a recurring challenge with terminology. It is sometimes difficult to identify terms that are 'standard' versus those being introduced by the authors as new. As practitioners we rely heavily on the clarity of words to communicate tasks and deliverables. When applied terms are unfamiliar in context and origin, or they suggest double meaning, we introduce cost and confusion to the process of communication. This is not so much a criticism of the book as it is an observation of humankind, and our struggle to expand the English language.
As the authors themselves note, 'usability is not rocket science,' but it takes time and effort to achieve. Usability needs to be experienced before it can be standardized within an organization. That is why 'Software for Use' is such a good book - it is an experiential guide.
You might expect that anything from Larry Constantine would be terrific and again he - this time with equally adept co-author Lucy Lockwood - hasn't let us down. SfU (as it seems to be called in the chat groups) addresses one of the most under-addressed issues in our industry: Why is so much potentially useful software in fact useless because of its appalling user interfaces?
There are lots of valuable topics in this book. But probably the most valuable thing that I got from the book was a methodical approach to developing user interfaces, through the user role maps, task models, essential use cases, use case narrative, tools and materials and ... well, perhaps you should read the book!
If you're in the mood for some edutainment (i.e. cheap laughs while learning something handy), read the section on Web wisdom. There you'll find some wonderfully silly interface designs to avoid on your next e-commerce project.
Bottom line: I'll bet this book's on the way to becoming a classic. It's a "must read" for every software developer involved in any way with software that's meant to be used. And if you're actually charged with developing user interfaces, I'd say it's a "must own".
List price: $34.95 (that's 30% off!)
Used price: $14.50
Buy one from zShops for: $20.00
Personally, I can't imagine anyone adopting the RUP without first reading this book series. I think it's great that someone has gone to the effort to sort through the best articles written by some of the best minds in this industry. Kudos to Ambler and Constantine for having the courage to stand up and say what many others have been afraid to.
I highly recommend this to anyone looking for insight into proven approached to problem solving. I'm looking forward to the next book in the series.
Used price: $28.99
Used price: $9.30
Collectible price: $34.85
Buy one from zShops for: $20.00
This book is very inaccessible. It keeps you so deep in "buzz-word soup" that reader has to work very hard to understand his points. The examples are very abstract hard to follow.
I've been programming and designing systems using object-oriented languages for years. I can safely say that OO programmers do not anything in this book to be successful.
This writer never looses track of the subject he is trying to explain, namely: object-oriented design. As far as I can judge this is about the only book that succeeded to do this. This despite a lot of other books and highly acclaimed writers. On top of that this book is well structured, well built, and, God forbid, actually fun to read!
My advice, run to the bookstore and buy this book!
Many of the ideas and the approach for this book were born in the author's earlier book, " More Process Patterns", which examined the very transition and support requirements in a more generic manner. In fact this book, like the earlier one, is a collection of best practice patterns that cover the transition and production milestones. After an introduction that explains the rationale and approach, the book covers the workflows and patterns in the sequence in which they will occur: testing, deployment and environment, operations and support, project management and infrastructure management.
What makes this book important is that it extends the Unified Process to include the key milestones that account for cost and quality, and goes into great detail about what is required and how to avoid failure. If you work in operations and support you will find the material in this book invaluable - you should also buy copies for key members of the project team that is delivering your system so they have an understanding of and appreciation for the task of supporting their creation. While this book will obviously benefit shops that employ the Unified Process, the information and workflows are equally useful in any development approach.