Rating:  Summary: It's proving its worth Review: A good book is one that gives me a few ideas that help me do my job better. A great book is one that I find myself turning to over and over.I can tell that this is a great book because my copy is getting worn out. I've learned more from it than anything else I've read in the last several years about software requirements and I continue to refer to it. Sometimes I find a particular technique to help with the task at hand, and sometimes I reread a section in light of my recent experience on a project and learn something more subtle. Even if you aren't using the facilitated workshop approach to requirements, this book is still very useful. I refer over and over to its collection of different requirements models and how they relate to one another. There are other books that give a much more thorough treatment of a particular tool (Cockburn's Applying Use Cases for example) but none I've seen that tie it all together so well and help you pick the right analysis tools for the job. If you like this book, be sure to visit Ellen's web site, www.ebgconsulting.com. The Resources section has many checklists and templates that go beyond the material in the book and can save you a lot of time when preparing a requirements workshop. I'm surprised that only eight people (as of December 2003) have read and reviewed this. It's way better than that.
Rating:  Summary: Ellen Gottesdiener achieves the complex through the simple. Review: Gottesdiener's down-to-earth writing style combined with her extensive knowledge of requirements gathering make Requirements by Collaboration a must-have book for Product and Project Managers, Technology Leads, Business Analysts and Information Architects. Gottesdiener employs engaging side-bars, useful figures, and a bounty of experience to explain the complex process of eliciting and describing user needs. Her infusion of quiet wisdom with extensive workshop exercises and tools energizes the reader in planning their own projects. She has designed the workshops and exercises in such a way that they can easily apply to traditional software applications, web applications or even a pure content project that addresses a diverse audience. Her narrative examples as well as the case studies effectively transfer the concepts into something tangible. Gottesdiener's years of software development experience coupled with her straight-forward writing style make her book a perfect choice for either a senior developer or a mid-level project manager. In addition to her technical experience, her knowledge of group dynamics round out the book by educating the reader on how to manage conflict and personality differences within a requirements team - something that is missing from most requirements textbooks. Software and web development teams can quickly and easily put Gottesdiener's book to practice. It's a required "handbook" that will be referred to again and again.
Rating:  Summary: Ellen Gottesdiener achieves the complex through the simple. Review: Gottesdiener's down-to-earth writing style combined with her extensive knowledge of requirements gathering make Requirements by Collaboration a must-have book for Product and Project Managers, Technology Leads, Business Analysts and Information Architects. Gottesdiener employs engaging side-bars, useful figures, and a bounty of experience to explain the complex process of eliciting and describing user needs. Her infusion of quiet wisdom with extensive workshop exercises and tools energizes the reader in planning their own projects. She has designed the workshops and exercises in such a way that they can easily apply to traditional software applications, web applications or even a pure content project that addresses a diverse audience. Her narrative examples as well as the case studies effectively transfer the concepts into something tangible. Gottesdiener's years of software development experience coupled with her straight-forward writing style make her book a perfect choice for either a senior developer or a mid-level project manager. In addition to her technical experience, her knowledge of group dynamics round out the book by educating the reader on how to manage conflict and personality differences within a requirements team - something that is missing from most requirements textbooks. Software and web development teams can quickly and easily put Gottesdiener's book to practice. It's a required "handbook" that will be referred to again and again.
Rating:  Summary: Must read for anyone in the requirements process. Review: I do not work in software requirements, but this book is the best hands on guide for developing good requirements that I have found. It will guide you step by step on how to run your own workshop. Even if you only participate in a workshop, this book will help you to be a better contributer.
Rating:  Summary: New Insight Into An Old Process Review: If you develop computer systems, you've heard your customers say, 'That may have been what we said we wanted, but it's not what we really meant'. Ellen's readable book offers a methodology that will help you reach 'what the customer really meant' and help you avoid many other problems that can and do occur in requirements development. Her collaborative analysis and decisionmaking workshop process is well-organized and illustrated with real world examples. In addition, there are online resources available for workshop participants, facilitators, planning teams and sponsors. This book is a must have, must read and must use for anyone that participates in developing user requirements.
Rating:  Summary: Definitive Facilitation and Requirements Workshop Resource Review: Software development is approximately 50 percent about computing and 50 percent about communication. "Requirements by Collaboration" deals with the critical communication half of the problem. Ellen Gottesdiener presents a wealth of practical tools and techniques for facilitating collaborative requirements development workshops. The goal of such workshops is to arrive at a common vision of the product being specified, which gives all stakeholders confidence in achieving a successful project outcome. This is a highly pragmatic book, not a theoretical treatise. Ellen describes in clear detail the nuts and bolts of planning and leading requirements workshops. Chapters address the Purpose, Participants, Principles, Products, Place, and Process of such workshops. Based on her extensive hands-on experience as a facilitator, Ellen presents several illustrative case studies and many tips that share her insights. These methods are broadly applicable to any type of facilitation, not just software requirements exploration. Ellen describes some 20 different requirements models, organized ways to represent the diverse jumble of information that appears whenever people discuss their needs and the desired properties of a new product. These models provide a richness of representation that goes far beyond the list of functional requirements or even use cases that traditionally comes out of requirements workshops. I especially like Ellen's collaboration patterns, with intriguing titles such as "Decide How to Decide," "Expand Then Contract," "The Sieve," and "Wall of Wonder." These describe recurring patterns of interaction among the members of a collaborative team. Skillful application of selected collaboration patterns can help any group achieve its objectives efficiently and with less friction than they might otherwise suffer. "Requirements by Collaboration" is essential reading for all requirements workshop leaders. It will help both technical people and customer representatives participate effectively in these critical contributors to software success.
Rating:  Summary: Essential read for requirements analysts Review: There is not a great deal of literature on how to capture requirements effectively, and none that presents a workshop based approach like this. Requirements by Collaboration represents a useful contribution to the field. It's easy to read, provides useful insight into any requirements collection project, and is easy to apply. Determining whether workshops are right for your situation can be a tough call (and the book provides some guidelines early on), but if you do decide to conduct such a workshop, then this is a must read.
Rating:  Summary: More Effective Group Collaboration Review: This book is about running requirements workshops and more. Requirements workshops are an important tool for understanding what you need to build. The techniques in this book will be useful in many other group discussion settings, and will help you have more productive meetings. The book discusses, among other things, roles in workshops and decision rules (deciding how to decide). Each chapter ends with a list of excellent references that you can use to probe further on techniques. Anyone who is involved in group decision making should own a copy of this book, read it, and refer back to it often.
Rating:  Summary: not just good...but Great!!! Review: This book is so good...no...so great!!! I am a consultant who facilitates lots of sessions with my clients. There are always times though when things don't go that great or perhaps a situation arises that just doesn't end well. This book provides all the answers and more. I thought I would read only the pieces I needed and skip the rest...wrong! It is an absolute page-turner. Ellen shows you how to do the pre-work for sessions all the way to how to judge closure and completeness with the deliverables. This book is for anyone who facilitates anything...not just requirements gathering. This book is a must have for anyone's playbook.
Rating:  Summary: Synthesizes PD, RD and JAD Review: This ground breaking book blends the best of PD (Participatory Design), RD (Rapid Development) and JAD (joint application development). To this synthesis it adds modern elements such as business rules. To understand why this book is a ground breaking work a little history is in order. Participatory design (PD) began in England by Enid Mumford and was refined in Scandinavia by Pelle Ehn and Morten Kyng in the late 1970s. RD (Rapid Development) was first formalized by DuPont in mid 1980s and was then known as Rapid Iterative Production Prototyping (RIPP). JAD was first developed by Toby Crawford and Chuck Morris at IBM in 1977. Each of these approaches have one thing in common: participatory requirements elicitation accomplished in a workshop setting. Most previous work about these approaches focused on general aspects of workshop management and requirements. Although this book certainly addresses these two aspects, it goes beyond. This book is structured in three parts and 12 chapters. Part I covers the basics of constructing a workshop and provides a comprehensive list of deliverables. The author's web site that supports this book provides checklists and templates in Word and PDF format, which will save you time. The web site also has links to other resources that will prove extremely useful. Part II provides the workshop framework, covering logistics, managing roles and ground rules and the workshop process itself. Part III addresses the strategies for conducting the workshop. What I particularly like about this book are: (1) It defines a process with inputs, tasks and defined outputs (deliverables). (2) Adds structure by aligning business problems to model views, and by defining the deliverables that need to be produced to develop the model. The models views are: behavior, structural, dynamic and control. These cover the four basic business problem domains. (3)Does not lock you into any single model (you can use multiple model types), and provides criteria for selecting the best model(s) to employ for capturing requirements. (4) Introduces business rules, which is (in my opinion) one of the most powerful and effective means of capturing requirements. The approach set forth is effective and thoroughly modernizes the approaches that were synthesized. More importantly it provides a structure in which to conduct participatory workshops, and clearly defines the types of goals you should be setting based on the business problem, and clear definitions of the deliverables that the workshop should produce. This book goes into my short list of best books read in 2002, and I suspect it will remain on my short list of recommended books for years to come.
|