DORSETHOUSEPUBLISHING About Dorset House Books on and Systems Development www.dorsethouse.com ounded in 1984, Dorset House Publishing has emerged as a valued Fsource for high-quality, readable titles for the systems and software Adrenaline Perfect Software: professional. Rather than follow fads, we select books that will have a Junkies and And Other lasting impact on the way systems and software engineers and managers Illusions About Template Zombies work. Specific topic areas include requirements analysis, systems Testing by DeMarco, engineering, software development, , management, Hruschka, Lister, by Gerald M. McMenamin, and Weinberg productivity, design, programming, testing, consulting, and more. See page 37. J. & S. Robertson orset House is an independent publisher, and we only release about See page 4. Dtwo books per year. Each book is carefully chosen for its excellence. We pride ourselves on the amount of attention and care our editors Agile Software iTeam: devote to the quality of the text. That same concern for quality is shared Development Putting the “I” by our Website, mail-order, and phone-order staffs. We want to make it with Distributed Back into Team as easy as possible for our readers to purchase—and read!—our books. Teams by William E. Perry by Jutta Eckstein See page 29. he quality of our books and service also draws the best authors to us. As See page 6. Tcolumnist Warren Keuffel puts it: “I always pay particular attention to new releases from Dorset House. . . . what it lacks in quantity of titles released each year it makes up for in quality—the authors’ list reads like a SEE INSIDE FORTHESEFORTHCOMINGTITLES who’s who in . Get on the mailing list and buy with confidence.” Working Up! DWAYNE PHILLIPS See page 63. ur list of bookstores that regularly stock our titles is growing (see page O64 and www.dorsethouse.com/stores.html). Approximately half of our book sales are through booksellers, including Amazon.com, Barnes & Noble, Baker & Taylor, Borders, Softpro, and many others. (The other half of our ALSOSEE INSIDE FORTHESEBEST-SELLERS books go to individuals—thank you!) If your favorite store doesn’t have one Peopleware, 2nd ed. of our books and you’d like to see it, please see the How to Order informa- TOM DEMARCO & TIMOTHY LISTER See page 36. tion on page 64 for information on how your store can order our books. Waltzing with Bears ollowing are a few items in this catalog and elsewhere that deserve TOM DEMARCO AND TIMOTHY LISTER See page 60. Fyour professional attention: The Deadline ✔ TOM DEMARCO See page 17. How to Order: See page 64. To order by credit card directly from us, visit www.dorsethouse.com or call Mia at 800-342-6657 or 212-620- An Introduction to General Systems Thinking GERALD M. WEINBERG See page 28. 4053, weekdays, 9AM–5PM. ✔ The Secrets of Consulting Author Index: See page 65 for this “who’s who” reference. GERALD M. WEINBERG See page 52. ✔ Dorset House on the Web: Read excerpts, interviews, reviews, down- Hiring the Best Knowledge Workers, Techies & Nerds load flyers, and more at www.dorsethouse.com. JOHANNA ROTHMAN See page 26. orset House Publishing: We’re your source for the best books on sys- Exploring Requirements tems and software engineering and management. We look forward DONALD C. GAUSE AND GERALD M. WEINBERG D See page 21. to hearing from you soon—and personally handling your order. Five Core Metrics LAWRENCE H. PUTNAM AND WARE MYERS See page 22. Save 20% on

See the Last Page Forthcoming Titles ✔ ontentsSYMBOLS: NEW & NOW IN STOCK SUBJECTS:M MANAGEMENT & QUALITY P PROGRAMMING W WRITING C FORTHCOMING A ANALYSIS & DESIGN T TESTING N NOVEL/FICTION

3 Adaptive Software Development• HIGHSMITH •...... M 39 Practical • PAGE-JONES • ...... M ✔ 4 Adrenaline Junkies and Template Zombies 40 Process for System Architecture and • • DeMARCO, HRUSCHKA, LISTER, McMENAMIN, & J. & S. Robertson •...... M HATLEY, HRUSCHKA & PIRBHAI • ...... A 41 5 Agile Software Development in the Large• ECKSTEIN • ...... M Productivity Sand Traps & Tar Pits• WALSH • ...... M 42 ✔ 6 Agile Software Development with Distributed Teams• ECKSTEIN •..M Project Retrospectives• KERTH • ...... M 43 7 Amplifying Your Effectiveness• WEINBERG, BACH & KARTEN •...... M The Psychology of : Silver Anniv.• Ed. 8 WEINBERG •...... MP Are Your Lights On?• GAUSE & WEINBERG • ...... A 44 9 The Aremac Project: A Novel• WEINBERG •...... N Quality Software Management, Vol. 1: Systems Thinking• 10 Becoming a Technical Leader• WEINBERG • ...... M WEINBERG45 •...... M 11 •DRABICK • .T • 12 Best Practices for the Formal Process Quality Software Management, Vol. 2: First-Order Measurement WEINBERG46 •...... M 13 Communication Gaps and How to Close Them• KARTEN •...... M 14 Complete • J. & S. ROBERTSON • ...... A Quality Software Management, Vol. 3: Congruent Action• 47 See page 36. See page 17. 15 Creating a Software Engineering Culture• WIEGERS •...... M WEINBERG •...... M 16 Patterns• HAY • ...... A Quality Software Management, Vol. 4: Anticipating Change• 48 17 • HIGGINS • ...... M WEINBERG •...... M Data Structured 49 18 The Deadline: A Novel About Project Management• DeMARCO •.N Rethinking Systems Analysis & Design• WEINBERG • ...... A 19 Designing Quality DB with IDEF1X Information Models• BRUCE • .A 50 Roundtable on Project Management• 20 Dr. Peeling’s Principles of Management• PEELING • ...... M BULLOCK, WEINBERG & BENESH • ...... M 21 • GLUCKMAN & ROOME •M 51 • 22 Everyday Heroes of the Quality Movement Roundtable on Technical Leadership Exploring Requirements• GAUSE & WEINBERG •...... N 52WEINBERG, BENESH & BULLOCK • ...... M 53 23 Five Core Metrics: The Intelligence Behind Successful Software To Satisfy & Delight Your Customer• PARDEE • ...... M Management• PUTNAM & MYERS • ...... M The Secrets of Consulting• WEINBERG •...... M 54 General Principles of Systems Design• D. & G. WEINBERG • ...... A Slack: Getting Past Burnout, Busywork, and the Myth of Total 55 ✔ 24 • CHARLES • ...... A Efficiency• DeMARCO •...... M See page 26. The Gift of Time 56 25 Handbook of Walkthroughs, Inspections, and Tech. Reviews• Software Endgames• GALEN • ...... MSee page 52. FREEDMAN & WEINBERG •...... T 57 Software State-of-the-Art• DeMARCO & LISTER • ...... M 26 Hiring the Best Knowledge Workers, Techies & Nerds• ROTHMAN •M Surviving the Top Ten Challenges of Software Testing• 27 How to Plan, Develop & Use Information Systems• VAN STEENIS • A PERRY58 & RICE • ...... T 28 An Introduction to General Systems Thinking: Silver Anniv.• Ed. 59 & Requirements Spec. Using ECSAM• WEINBERG •...... M LAVI60 & KUDISH •...... A 61 ✔ 29 iTeam: Putting the “I” Back into Team• PERRY • ...... M System Testing with an Attitude• PETSCHENIK •...... T 62 30 Just Enough Requirements Management• DAVIS •...... A Understanding the Professional Programmer• WEINBERG • ...... MP 31 Managing Expectations• KARTEN • ...... M Waltzing with Bears• DeMARCO & LISTER •...... M 32 Measuring and Managing Performance in Organizations• AUSTIN •M Weinberg on Writing: The Fieldstone Method• WEINBERG •...... W 33 More Secrets of Consulting• WEINBERG • ...... M Why Does Software Cost So Much?• DeMARCO • ...... M 34 • WEISERT • ...... P 63 • PHILLIPS• ...... M 35 Object-Oriented Computation in C++ and Java Working Up! • ORR •...... M 64 HOW TO ORDER and RECOMMENDED BOOKSELLERS See page 28. 36 The One Minute Methodology See page 60. Peopleware, 2nd ed.• DeMARCO & LISTER •...... M 65 AUTHOR INDEX 66 ✔ 37 Perfect Software• WEINBERG • ...... T FAXABLE ORDER FORM 38 Practical Guide to Business Process Reengineering Using IDEF0• FELDMANN • ...... A

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 3

Adaptive Software Development Partial Contents “. . . very likely the best book about software process 1: Software Ascents that you will ever read. Highsmith has captured the • Components of Adaptive Soft- fundamentals of how to succeed at software develop- ware Development ment in the modern age. . . . an excellent addition to 2: Thriving at the Edge of Chaos Adaptive that of (XP). . . .” • The Adaptive Development —Scott W. Ambler, President, Ronin International Model Software 3: The Project Mission “. . . highly praised in many circles and deservedly • Identify the Mission so. . . . expounds a fundamentally different approach • Create Mission Artifacts Development to developing software. . . . If you find yourself trying • Share Mission Values A Collaborative Approach to to force your classic approach to a new slippery prob- • Focus on Results lem(s), look at this book.” —Dwayne Phillips 4: Planning Adaptive Develop- Managing Complex Systems Author of The Software Project Manager's Handbook ment Cycles • Adaptive Planning Techniques “. . . an innovative approach grounded in the theory of by James A. Highsmith III • The Evolving World of Compo- complex adaptive systems . . . well researched and foreword by Ken Orr nents ISBN: 978-0-932633-40-8 timely. . . . a useful contribution to the changing pro- 5: Great Groups and the Ability to ©2000 392 pages softcover fession of software engineering.” Collaborate $44.95 (plus shipping) —Deependra Moitra, IEEE Software • Using Complexity Concepts to “. . . shows the reader how to recognize when develop- Improve Collaboration Winner of the Software Development ment practices need to change and how to acquire the • Joint Application Development Jolt Product Excellence Award skills to adapt. For a fresh approach to software devel- 6: Learning: Models, Techniques, opment, be sure to check it out.” and Cycle Review Practices —Johanna Rothman, STQE • Software Inspections his innovative text for use on larger, more complex • Project Postmortems Toffers a practical, real- projects. “A great introduction to applying complexity theory to 7: Why Even Good Managers istic approach to managing he four goals of the book are to the software development process. . . . for every project Cause Projects to Fail high-speed, high-change T manager that wants to know how the next generation • Disruptive Technologies software development of systems will be built.” —James Odell • support an adaptive culture or • No Silver Bullet projects. Consultant James A. High- Consultant and Coauthor of Object-Oriented Methods mindset, in which change and 8: Adaptive Management smith shows readers how to • The Progression from Process to uncertainty are assumed to be “Well done! . . . a plethora of provocative ideas.” increase collaboration and adapt to the natural state—not a false —Robert N. Charette, ITABHI Corporation Pattern 9: Workstate Life Cycle Management uncertainty. expectation of order “. . . full of important questions that should be • Managing Workflow in an any organizations start high- • introduce frameworks to guide addressed by managers and developers alike. . .” Adaptive Environment Mspeed, high-change projects the iterative process of manag- —Shari Lawrence Pfleeger 10: Structural Collaboration without knowing how to do them— ing change IEEE Spectrum • Eight Guidelines for Applying and even worse, without knowing • institute collaboration, the inter- Rigor to Project Work they don’t know. Successful comple- action of people on three levels: “. . . thought-provoking guide to project management 11: Managing Project Time Cycles in the new economy.” tion of these projects is often at the interpersonal, cultural, and • Plan the Project expense of the project team. —Diane Brockman, SQL Server Professional 12: Dawdling, McLuhan, and Thin Air structural About the Author • Organizational Growth his book emphasizes an adap- • add rigor and discipline to the ames A. Highsmith III, a princi- • Surviving in Thin Air Ttive, collaborative approach to RAD approach, making it scal- Jpal of Information Architects, Bibliography software development. The con- able to the uncertainty and com- Inc., teaches and consults on soft- Index cepts allow developers to “scale-up” plexity of real-life undertakings ware quality process improvement, rapid application development and project management, and acceler- “Well done! . . . a plethora of extreme programming approaches ated development techniques. provocative ideas.” —Robert N. Charette Read more about this book at www.dorsethouse.com/books/asd.html ITABHI Corporation

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 4

Adrenaline Junkies . . . Selected Patterns “Brilliantly insightful. At one moment you’ll think Brownie in Motion JOLT AWARD WINNER ‘Darn, I do that . . . we’re toast’ followed quickly by the Everyone Wears Clothes for a reassurance of ‘I’m not the only one. There’s hope!’” Reason Adrenaline Junkies —Howard Look One Throat to Choke VP, Software, Pixar Animation Studios The White Line and Template “Another masterpiece from the folks who brought you Seasons for Change Peopleware. Anyone who has survived a software proj- Children of Lake Wobegon Zombies ect or two will surely recognize many of these patterns Rattle Yer Dags and will be able to learn from most of them. Adrenaline Understanding Patterns Endless Huddle Junkies and Template Zombies is a real joy.” of Project Behavior —Joel Spolsky Face Time author of Joel on Software Project Sluts by Tom DeMarco, Peter Hruschka, Tim “Who else but these particular authors could mine 150 Soviet Style Lister, Steve McMenamin, James years of software team experience to capture memo- Predicting Innovation ISBN: 978-0-932633-67-5 rable names for oft-encountered situations? I suspect Robertson, and Suzanne Robertson ©2008 248 pages softcover Orphaned Deliverables $35.95 (plus shipping) you will start using these phrases in your work—I Paper Mill already have.” —Alistair Cockburn Natural Authority Recognize the Patterns of Behavior author of Agile Software Development Testing Before Testing that Can Kill Your Next Project—or Save It Film Critics “This is an absolutely must-read book for everyone running an IT organization. Actually, the lessons in Dead Fish ost developers, testers, and fifty years of project management this wonderful book are applicable to anyone running Snorkeling and Scuba Diving Mmanagers on IT projects are experience. Project by project, you’ll improve the accuracy of your any kind of project-based organization—just about Short Pencil pretty good at recognizing patterns every organization. . . .With a dose of courage and this of behavior and gut-level hunches, hunches and your ability to act on Poker Night book in hand, you will be able to create a healthy proj- as in, “I sense that this project is them. ect environment where people can thrive and still “There’s No Crying in Baseball” headed for disaster.” he patterns are presented in a deliver consistent results.” Lease Your Soul ut it has always been more diffi- quick-read, easy-reference format, —Lynne Ellyn, Sr. Vice President and CIO, DTE T The Blue Zone cult to transform these patterns with names designed to ease commu- Energy B Telling the Truth Slowly and hunches into a usable form, nication with your teammates. In “Sharp, funny and dead-on-target, the book deserves a Counterfeit Urgency something a team can debate, refine, just a few words, you can describe and use. Until now. what’s happening on your project. wide reading.” Referred Pain —Christopher Locke n Adrenaline Junkies and Template Citing the patterns of behavior can coauthor of The Cluetrain Manifesto What Smell IZombies, the six principal consul- help you quickly move those above Surprise! tants of The Atlantic Systems Guild and below you to the next step on Peer Preview present the patterns of behavior your project. You’ll find classic pat- No Bench they most often observe at the terns such as these: News Improve- Feature Soup dozens of IT firms they transform ment • Management By Mood Ring • Piling On • Rattle Yer Dags • Nat- Miss Manners each year, around the world. The About the Authors result is a handbook for identifying ural Authority • Food++ • Fridge ollectively, the authors have published nearly Silence Gives Consent nearly ninety typical scenarios, draw- Door • and more than eighty more! Ctwenty previous books, including Peopleware, Mas- Happy Clappy Meetings ing on a combined one-hundred-and- tering the Requirements Process, The Deadline, Essential The Too-Quiet Office Systems Analysis, Waltzing With Bears, and Process for . . . plus more than 50 others! Read more about this book at System Architecture and Requirements Engineering. For www.dorsethouse.com/books/ajtz.html brief biographies visit www.systemsguild.com.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 5

Agile Software Development . . . Partial Contents “An in-depth resource written by an experienced field Introduction professional . . . an absolute must-have for any expert • Questioning Scaling Agile striving to keep current and improve.” Processes —Library Bookwatch • Specifying the Projects in Focus • Detecting the Agile Method for “I am crazy about this book. I think it’s the best, most Agile Software Scaling readable and understandable explanation I’ve read about using Agile software development approaches. 2 Agility and Largeness Development Its message is accessible to both technical and non-tech- • Fundamentals of Agile nical readers. The practices are described in a way that Processes works, whether in large, scaled-up environments or • Cloak Agile Process in the Large small, intimate ones. . . .” —Diana Larsen • People Shape the Process Diving Into the Deep posted on Amazon.com • Mistrust in Applicability “Those currently faced with the problem of develop- 3 Agility and Large Teams by Jutta Eckstein ment in the large will find this book a good place to • People begin.” • Team Building ISBN: 978-0-932633-57-6 —Ware Myers, ©2004 248 pages softcover Co-author of Five Core Metrics • Interaction and Communication Structures $33.95 (plus shipping) “The major strengths of this book are the topic area— 4 Agility and the Process of growing importance to both practitioners and edu- • Defining the Objectives Who Says Large Teams Can’t Handle cators worldwide—and the down-to-earth, pragmatic • Providing Feedback Agile Software Development? tone in the writing. • Short Development Cycles, “Other XP books address small projects in ideal- Iterations, and Timeboxing gile or “lightweight” processes leading speaker and consultant in ized, greenfield environments: This book is the first I have revolutionized the soft- the agile community—shows how am aware of addressing large projects within more tra- 5 Agility and Technology A • Architect and Architecture to scale agile processes to teams of ditional environments.” —James Noble ware development industry. They’re • Avoid Bottlenecks Victoria University of Wellington faster and more efficient than tradi- up to 200. The same techniques are • Ownership Coauthor of Small Memory Software tional software development pro- also relevant to teams of as few as • Choosing Technology cesses. They enable developers to 10 developers, especially within “Jutta is a highly regarded professional whom I know • Techniques and Good Practices large organizations. personally and professionally. . . . She is what I regard • embrace requirement changes 6 Agility and the Company opics include as a thought leader in agile processes and patterns. As during the project • Communication and Organiza- such, she has a lot to say and the industry will be the • deliver working software in fre- T tion Structure • the agile value system as used in better for her guidance and advice.” —Ken Schwaber quent iterations • Project Planning and large teams Founder and director, Agile Alliance • focus on the human factor in soft- Controlling • the impact of a switch to agile President, Advanced Development Methods ware development • Quality Assurance and Quality processes Co-developer of the Scrum agile process Control nfortunately, most agile pro- • the agile coordination of several About the Author cesses are designed for small or sub-teams 7 Putting It All Together: U • the way project size and team utta Eckstein is an independent con- A Project Report mid-sized software development sultant and trainer from Munich, projects—bad news for large teams size influence the underlying J • The Customer architecture Germany. She has unique experience • The Team that have to deal with rapid changes in applying agile processes within • Organizational Departments to requirements. That means all top getting frustrated with inflex- medium-sized to large mission-criti- large teams! Sible processes that cripple your 8 Afterthoughts cal projects. She is a member of the ith Agile Software Development large projects! Use this book to har- board of the Agile Alliance and a References in the Large, Jutta Eckstein—a ness the efficiency and adaptability member of the program committee of W of agile software development. several European and American con- Index ferences in the area of agile development, object-orien- Read more about this book at tation, and patterns. For more information, visit www.dorsethouse.com/books/agile.html www.jeckstein.com. DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 6

Agile Software Development . . . Partial Contents “Two software development forces have evolved over 1. GETTING STARTED the past few years—creating software with teams dis- • Roadmap to the Book tributed over the world and crafting software in an Agile agile process. Jutta Eckstein expertly covers the chal- 2. ASSESSING AGILITY AND lenges involved where these two forces meet. . . . she DISTRIBUTED PROJECTS Software has covered the gamut of the common and uncommon • Understanding Agility challenges that teams encounter. This should be • The Productivity Myth required reading for anyone involved in distributed Development 3. BUILDING TEAMS agile development.” —Ken Pugh author of Prefactoring • Feature Teams with Distributed Teams • Roles “Jutta Eckstein’s new book is packed with practical Staying Agile in a Global World advice on managing large and distributed agile proj- 4. ESTABLISHING COMMUNI- ects successfully. A must-read for everyone interested CATION AND TRUST by Jutta Eckstein in the subject!” —Roman Pichler • Trust and Mutual Respect • Cultural Differences ISBN: 978-0-932633-71-2 Author and Scrum Expert ©2010 264 pages softcover “. . . delves deep into all that is required to make Agile 5. KEEPING SITES IN TOUCH $27.95 (plus shipping) offshoring a success. Jutta Eckstein shares her deep • Ambassador understanding of team dynamics in distributed envi- • Social Connections Bridging the Distance with Distributed Teams ronments. . . . I recommend it to get you started on this difficult but prosperous journey.” 6. ENSURING DEVELOPMENT AND DELIVERY —Guido Schoonheim ll software projects face the ness to change, whereby practition- CTO, Xebia Group • Iterations challenges of diverse dis- ers maintain flexibility to accommo- • Integration and Build A “Jutta shares from her enormous fountain of experi- tances—temporal, geographical, cul- date changing circumstances and ences with agile projects and outsourcing . . . Jutta illu- 7. ENSURING BUSINESS tural, lingual, political, historical, results. Iterative development minates the core of the agile value system and the VALUE and more. Many forms of distance serves the learning curve that global challenges in global projects. This book provides good • Team Velocity even affect developers in the same project teams must scale. guidance to agile, and is an invaluable asset, if you are room. The goal of this book is to his book is not about how to out- applying agile in a global context.” 8. ELICITING FEEDBACK AND reconcile two mainstays of modern —Carsten R. Jakobsen Tsource and forget your prob- CONDUCTING RETROSPEC- Systematic agility: the close collaboration lems. Rather, it details how to select TIVES agility relies on, and project teams development partners and integrate About the Author • Customer Feedback distributed across different cities, efforts and processes to form a bet- • Virtual Retrospectives utta Eckstein is a consultant, coach, countries, and continents. ter product than any single contrib- Jand trainer at IT Communication, 9. HONING PRACTICES n Agile Software Development with utor could deliver on his or her based in Braunschweig, Germany. • Dispersed Synchronization IDistributed Teams, Jutta Eckstein own. Readers can learn to be With more than ten years of experi- • Development Culture asserts that, in fact, agile methods change agents, to creatively apply ence developing object-oriented and the constant communication Agile Manifesto principles to form a applications, she has helped teams 10. INTRODUCING AGILITY TO they require are uniquely capable of customized, distributed project plan and organizations worldwide make DISTRIBUTED PROJECTS solving the challenges of distributed for success. the transition to an agile approach, • Growing Teams and Sites applying agile processes within projects. Agility implies responsive- medium-sized to large, distributed, mission-critical References projects. She is a member of the Agile Alliance and the program committee of several European and Glossary American conferences in the area of agile develop- Index ment, object-orientation, and patterns. For more infor- Read more about this book at mation, visit www.jeckstein.com. www.dorsethouse.com/books/global.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 7

Amplifying Your Effectiveness Partial Contents “There is a vast array of information in this book . . . Part One: Empowering the Individual helps open you up to the experiences you have already • The Role of Testing learnt from.” —Alan Richardson James Bach Compendium Developments • A Brief History of the Accessibility of Computers by Blind People ". . . full of interesting, thought provoking . . . essays Kevin Fjelsted from a group of successful consultants. . . . • Solving Other People’s Problems “. . . enough diversity in this book . . . that every- Don Gray Amplifying Your one should find something useful.” —Linda Westfall • The Perils of Parallel Projects Software Quality Professional Johanna Rothman Effectiveness • Do I Want to Take This Crunch “. . . stimulating and easy to read. . . . Recommended Project? Collected Essays for your project-management shelf.” Sharon Marsh Roberts and Ken Roberts —Conrad Weisert, Information Disciplines, Inc. Part Two: Improving edited by Gerald M. Weinberg, “As a group, IT workers commonly work 50-60 hour Interpersonal Interactions James Bach, and Naomi Karten ISBN: 978-0-932633-47-7 weeks filled with 'crisis' after 'crisis.' The only hope to • Life as a Software Architect break this destructive cycle is to either cut the hours or ©2000 160 pages softcover Bob King $24.95 (plus shipping) make them more fun, and there is sound advice in this • Step One in Building Strong book that will help you do both.” —Charles Ashbacher Business Relationships Charles Ashbacher Technologies, posted on Amazon.com Naomi Karten Explore the People-Oriented Challenges That Software Engineers Must Master “. . . can help you master your own fate and become a • Congruent Interviewing by Audition more productive employee, team member, and team Gerald M. Weinberg leader. . . . clear and on target. . . . I enjoyed this book’s • Maneuvers to Disable a Team erald M. Weinberg, James Bach, Eileen Strider, Gerald M. Weinberg, firsthand accounts of projects. . . . It’s the kind of book Becky Winant Naomi Karten, and a group of and Becky Winant. • How to Deal with Irate Customers G you’ll want to share with others in your organization.” Naomi Karten successful software consultants pre- he idea for this collection arose —Jon Titus, Test & Measurement World sent powerful ideas on how soft- Tout of a brainstorming session Part Three: Mastering Projects About the Editors ware engineers and managers can for the inaugural Amplifying Your • Ten Project Haiku amplify their professional effective- Effectiveness Conference (AYE), in highly influential lecturer and Rick Brenner ness—as individuals, as members of 2000, for which the contributing consultant, Gerald M. Weinberg • It’s Just the First Slip A teams, and as members of organiza- authors served as hosts. Like the is author, coauthor, or editor of sev- Johanna Rothman eral popular Dorset House books. • Quality Begins at Home tions. book, this annual conference is ester, develo- Brian Pioreck he collected essays address designed to help technical people Tper, speaker, • Managing Your ERP: How to Avoid Tdiverse topics in personal become more effective individually, consultant, and Common Pitfalls of Implementation empowerment, interpersonal inter- within a team, and within an organi- writer James Bach Marie Benesh action, mastering projects, and zation. For details on the next AYE is founder and • Recognizing Runaway Projects changing the organization. Conference, visit www.ayeconfer principal of Satis- Eileen Strider ontributors include James Bach, ence.com. fice, Inc., based in Part Four: Changing the Organization Marie Benesh, Rick Brenner, he variety of techniques and per- Front Royal, Vir- C • The Satir Change Model spectives represented in the ginia. Esther Derby, Kevin Fjelsted, Don T Steven M. Smith book will help you amplify your opular speaker and consultant Gray, Naomi Karten, Bob King, Pat • Modeling Organizational Change Naomi Karten offers people-ori- Medvick, Brian Pioreck, Ken effectiveness—whether or not you P Esther Derby ented perspectives and practical Roberts, Sharon Marsh Roberts, attend the live event. • How to Create a Process for Devel- techniques. She is the author of Johanna Rothman, Steve Smith, oping Useful Scientific Software Communication Gaps and How to Close Patricia Medvick Them and Managing Expectations, • Good Practice Hunting Read more about this book at both published by Dorset House. James Bach www.dorsethouse.com/books/aye.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 8

Are Your Lights On? Partial Contents Part 1: WHAT IS THE PROBLEM? “. . . serves as a great introduction to problem solving. 1. A PROBLEM . . . I highly recommend it.” 2. PETER PIGEONHOLE PREPARED —John S. Rhodes, WebWord.com A PETITION 3. WHAT’S YOUR PROBLEM? “. . . another wonderful and whimsical book from Ger- ald Weinberg and Donald Gause.” Part 2: WHAT IS THE PROBLEM? Are Your —Barry Kornfeld, Sound Bytes 4. BILLY BRIGHTEYES BESTS THE BIDDERS Lights On? 5. BILLY BITES HIS TONGUE “In a highly readable evolution, the authors present 6. BILLY BACK TO THE BIDDERS insights on problem identification and practical How to Figure Out approaches which will be of immeasurable aid to the Part 3: WHAT IS THE PROBLEM What the Problem Really Is manager. REALLY? “Although the material is serious, the treatment is 7. THE ENDLESS CHAIN by Donald C. Gause and neither stodgy nor unnecessarily technical. It is a 8. MISSING THE MISFIT down-to-earth approach. . . .” 9. LANDING ON THE LEVEL Gerald M. Weinberg ISBN: 978-0-932633-16-3 —Jim Van Speybroeck 10. MIND YOUR MEANING ©1990 176 pages softcover Data Processing Digest $13.95 (plus shipping) Part 4: WHOSE PROBLEM IS IT? “This is one of the funniest, yet helpful books in print. 11. SMOKE GETS IN YOUR EYES A Practical Guide for Everyone Involved in The authors do a great job in making difficulties into 12. THE CAMPUS THAT WAS ALL Product and Systems Development anecdotes while providing helpful and valuable SPACED OUT advice.” 13. THE LIGHTS AT THE END OF —Charles Ashbacher, posted on Amazon.com THE TUNNEL he fledgling problem solver things as desired and things as per- Part 5: WHERE DOES IT COME Tinvariably rushes in with solu- ceived,” and “In spite of appear- ances, people seldom know what “We never get rid of problems. Problems, solutions, FROM? tions before taking time to define and new problems weave an endless chain. The best 14. JANET JAWORSKI JOGGLES A the problem being solved. Even they want until you give them what we can hope for is that the problems we substitute are JERK experienced solvers, when subjected they ask for,” authors Don Gause less troublesome than the ones we ‘solve.’” 15. MISTER MATCZYSZYN MENDS to social pressure, yield to this and Jerry Weinberg provide an —from Ch. 7, “The Endless Chain” THE MATTER demand for haste. When they do, entertaining look at ways to 16. MAKE-WORKS AND TAKE- many solutions are found, but not improve one’s thinking power. CREDITS necessarily to the problem at hand. he book playfully instructs the 17. EXAMINATIONS AND OTHER About the Authors reader first to identify the prob- PUZZLES hether you are a novice or a T onald C. Gause and Gerald M. veteran, this powerful little lem, second to determine the prob- Weinberg bring to this collabo- W D Part 6: DO WE REALLY WANT TO book will make you a more effective lem’s owner, third to identify where ration a combined sixty years of SOLVE IT? experience in helping people in the problem solver. Anyone involved the problem came from, and fourth to 18. TOM TIRELESS TINKERS WITH in product and systems develop- determine whether or not to solve it. banking, computing, insurance, TOYS automotive, and telecommunica- 19. PATIENCE PLAYS POLITICS ment will appreciate this practical elightfully illustrated with 55 tions industries to 20. A PRIORITY ASSIGNMENT illustrated guide, which was first Dline drawings, the book con- identify what the published in 1982 and has since veys a message that will change the problem really is. become a cult classic. way you think about projects and The authors also ffering such insights as “A problems. cowrote Exploring Requirements: problem is a difference between Quality Before Design, one of the O most widely referenced and praised books on the topic. Read more about this book at www.dorsethouse.com/books/aylo.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 9 The Aremac Project

“. . . a near-future thriller built around neuro-science and nanotech by one of the giants of the IT revolution. . . . he has plenty of ideas, and a way of making them convincing. . . . I suggest you give Weinberg a try.” —Peter Heck, Asimov’s Science Fiction

“It takes chutzpah to write straight to the a culture that many misunderstand and fear. heart of America’s sorrow and anxiety over This is a great book.” Islamic terrorist attacks within the United —Rebecca Shelley (R.D. Henham) The Aremac States. Weinberg handles this loaded topic author of The Red Dragon Codex with grace. . . . “. . . original and compelling with vivid Project “Weinberg doesn’t stoop to cardboard vil- details and memorable characters—characters lains or cutout heroes. Each character in The I cared about. It was one of those books that Aremac Project, of whatever ethnic origin or kept me turning the pages late at night when faith, is fully human. . . . I should be sleeping.” by Gerald M. Weinberg “I had only one problem with The Aremac —Adrian Nikolas Phoenix, author of Project. Its exuberant tour of Chicago’s superb A Rush of Wings (Pocket/Simon and Schuster) ISBN: 978-0-932633-70-5 ethnic cuisine . . . left my mouth watering ©2007 377 pages softcover every time! Bring on the Mongolian beef and “Smart characters, ingenious science, and $17.95 (plus shipping) latkes and zuppa, but especially let’s have plenty of twists and turns—this is a book you more fine stories from Gerald Weinberg.” won’t be ready to put down until the last Terrorism and Technology Clash in —Susan Mayse, author of Awen (EWU Press) clever move is played out.” Weinberg’s Forthcoming Techno Thriller —Robin Brande, author of “The Aremac Project combines the best of Evolution, Me, and Other Freaks of Nature (Knopf/ thrillers and science fiction in slam-bang near Random House). http://www.robinbrande.com an the Aremac Project save a he Aremac Roger and Tess future action-adventure. Technology, love, bomb-shattered Chicago from develop is just what FBI agents and the underpinnings of our society inter- “. . . an action-packed, science fiction novel C T sect in Weinberg’s fast-paced story.” about a mind-reading machine, one that can terrorists bent on destruction and Don Capitol and Lucinda Duke —Jay Lake, author of Mainspring (Tor Books) not only extract mental thoughts but mental extortion? need as they attempt to identify and images . . . a good read. The plot is fast paced o find out, read The Aremac Proj- pursue a terrorist group that is “I couldn’t put it down. . . . The technology is and gripping . . .” Tect, a new sci-fi thriller by bombing landmarks in Chicago and futuristic and believable and the short chapters —Robert L. Glass, The Software Practitioner attempting to extort millions from keep it moving at a rapid pace. A great read!” award-winning author Jerry Wein- the city. —Diane Gibson, SEI “A fast-paced read brimming with raw berg that pits technology against excitement.” terrorism in a body-strewn race esperate for clues, Agents Capi- “The characters were every bit as interesting —Jim Cox, Midwest Book Review against time. Dtol and Duke hire Roger and as the science. . . . an unbiased, inside look at rawing on neuroscience and Tess to delve into a suspect’s mind. Dnanotechnology, grad students But just as their prisoner’s defenses Roger Fixman and Tess Myers start to crumble, a murderer puts an About the Author “With double-dealing agents, atypi- develop the software and machin- end to their progress. nducted into the Computer Hall cal terrorists and a dash of humour ery to take pictures of a person’s he Aremac holds the key to Iof Fame in its inaugural class, Weinberg’s proficiency in physics memory. Unwittingly, these earnest Tidentifying the murderer, which Jerry Weinberg’s career highlights and communication sciences comes researchers provide the US govern- makes the machine—and its devel- have included managing program- to the fore. As with all good thrillers ment—and its enemies—with a new opers, Roger and Tess—the next ter- ming for Project Mercury, teaching readers are kept guessing for a while and deadly form of interrogation. rorist target. with famed family therapist Vir- until it comes time to sit back, hold ginia Satir, consulting for Fortune on and enjoy the final run home. . . . 500 companies, and writing more This makes for a feast of ideas that than 40 books along the way. Read come at a pace that is sure to keep more athttp://www.jerrywein the pages turning.” Download the first five chapters at berg.com. —Peter Sykes, Sci-Fi Lists www.littlewestpress.com

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 10

Becoming a Technical Leader Partial Contents

“This wonderful book is a how-to guide for under- PART ONE: DEFINITION standing what leadership is and how to develop your 1. What Is Leadership, Anyway? own leadership skills as well as support team members 2. Models of Leadership Style in developing theirs.” —Eileen and Wayne Strider 3. A Problem-Solving Style Software Testing and Quality Engineering 4. How Leaders Develop 5. But I Can’t Because . . . “This is an excellent book for anyone who is a leader, Becoming a who wants to be a leader, or who thinks only people PART TWO: INNOVATION with ‘leader’ or ‘manager’ in their title are leaders.” 6. The Three Great Obstacles to Technical Leader —Elisabeth Hendrickson, Quality Tree Consulting Innovation 7. A Tool for Developing Self- An Organic “. . . twenty-four well-reasoned, thought-provoking Awareness Problem-Solving Approach chapters on making the change from technical star to 8. Developing Idea Power problem-solving leader . . . an extremely practical and 9. The Vision down-to-earth resource guide. . . . warm, folksy, witty, by Gerald M. Weinberg foreword by Ken Orr it is replete with personal anecdotes and imbued with PART THREE: MOTIVATION ISBN: 978-0-932633-02-6 a general concern for the reader. Best of all, it stimu- 10. The First Great Obstacle to ©1986 304 pages softcover lates thought.” —Cause/Effect Motivating Others $29.95 (plus shipping) 11. The Second Great Obstacle to “This book can be described briefly as a guide to Motivating Others Make the Transition from Technical Star to developing personal leadership potential, but it is 12. The Problem of Helping Others much more than that. . . . it is filled with useful 13. Learning to Be a Motivator Effective Technical Leader insights into personal growth as a professional. . . . It 14. Where Power Comes From is the best book that this author has produced thus 15. Power, Imperfection, and Con- kets. On yet another level, this is a far.” —Journal of Systems Management ecoming a Technical Leader is a gruence Bpersonalized guide to develop- book about the philosophy and psy- “Becoming a Technical Leader can lead all leaders and PART 4: ORGANIZATION ing the qualities that make a suc- chology of managing technical proj- aspiring leaders in almost any field.” 16. Gaining Organizational Power cessful problem-solving leader. The ects. On every level, the author —Data Processing Digest 17. Effective Organization of Prob- book emphasizes that we all contain brings these entertaining and “. . . always fascinating . . . focuses our attention on lem-Solving Teams the ingredients for leadership, enlightening elements together to what it takes to make teams of thinking technical peo- 18. Obstacles to Effective Organiz- though some elements are better teach you the essentials of leader- ple work effectively together . . . Weinberg not only ing developed than others. “Anyone ship. 19. Learning to Be an Organizer writes convincingly about being a leader—he is one. ” can improve as a leader simply by ou’ll learn how to master —IEEE Computer PART FIVE: TRANSFORMATION building the strength of our weakest Yyour fear of becoming a leader 20. How You Will Be Graded as a elements,” author Gerald M. Wein- “Whether you administer stand-alone PCs, LANs, or be creative in solving problems Leader multi-user systems, you’ll find this clear and essential berg writes. “Mr. Universe doesn’t motivate people while maintaining 21. Passing Your Own Leadership reading.” have more muscles than I do, just quality gain organizational —Computer Book Review Tests better developed ones.” power plan personal change. 22. A Personal Plan for Change n one level, the book is an hether you manage people, About the Author 23. Finding Time to Change extremely down-to-earth, how- are managed by people, or erald M. Weinberg has pro- 24. Finding Support for Change O W to guide. On a second, it is a set of just want to change the way you Ggrammed, researched, man- Epilogue aged, and taught both in industry parables, full of analogies that stick interact with others, this book is Bibliography in the mind—the art of management about success. How to plan it, how and academia for more than four Index decades. As a principal of Wein- taught through stories about pin- to make it happen—Becoming a Tech- berg and Weinberg, based in Lin- ball, tinkertoys, and electric blan- nical Leader shows you how to do it! coln, Nebraska, he teaches and con- sults in ways for people to become Read more about this book at more productive. www.dorsethouse.com/books/btl.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 11 Best Practices . . . Partial Contents “. . . offers two major benefts to the reader. The first is Preface when to test at points during the development life 1: Introduction cycle, and the second is how to test at those points in the development life cycle. 2: The Formal Testing Process Best Practices “. . . contains literally hundreds of ideas. . . . If you Model: Level 1 IPO Diagrams only picked one good idea from the book, it would be 3 Extract Test Information from for the more than worth the price.” —William E. Perry Program Plans: Levels 2 and 3 Executive Director, Quality Assurance Institute IPO Diagrams Formal Software “. . . a useful book for those working on test efforts in 4 Create Test Plan: Levels 2 and 3 formal environments. . . . There have been plenty of IPO Diagrams Testing Process templates and standards floating around for years on 5 Create Test Design, Test Cases, what to write down for such tests, but precious little Test Software, and Test A Menu of Testing Tasks describing how to manage the formal testing process. Procedures: Levels 2 and 3 IPO This book fills that void. . . . Diagrams by Rodger D. Drabick “If you are testing in a formal environment for the 6 Perform Formal Test: Levels 2 foreword by William E. Perry first time, reading Rodger’s book might well go from a ISBN: 978-0-932633-58-3 and 3 IPO Diagrams good idea to a survival requirement.” ©2004 312 pages softcover —Rex Black $35.95 (plus shipping) posted on Amazon.com 7 Update Test Documentation: Levels 2 and 3 IPO Diagrams A Soup-to-Nuts Series of Tasks for “This book is a fabulous primer for those faced with 8 Tailoring the Model moving from an ad hoc or exploratory testing situation Formal System Testing to a fully documented CMMI type process. 9 Summing Up “This is especially valuable when you have an Appendix A: The Software Engi- esting is not a phase. Software you develop a formal testing process industrial giant, such as Boeing, looking over your neering Institute, the Capability Tdevelopers should not simply model, as well as the inputs and out- shoulder and wondering what your standard Maturity Model–Software, and throw software over the wall to test puts associated with each task. These processes are like. Using this book as a reference, I the Capability Maturity Model engineers when the developers have tasks include • review of program was able to put the right process in place.” Integration finished coding. A coordinated pro- plans • development of the formal —David Tardiff Appendix B: Preferred Practices gram of peer reviews and testing not test plan • creation of test documen- TYBRIN Corp. 1 Program Management Plan only supplements a good software tation (test design, test cases, test soft- “. . . a comprehensive and practical guide to formal and Template development process, it supports it. ware, and test procedures) • acquisi- software testing process. Everyone involved in soft- 2 Software Development Plan good testing life cycle begins tion of automated testing tools • test and Template ware testing will benefit from his years of experience during the requirements eluci- execution • updating the test docu- and his revealing insights. . . . a great textbook for new 3 Software Quality Assurance A mentation • tailoring the model for Plan and Template dation phase of software develop- testers, a step-by-step cookbook for new managers, projects of all sizes. 4 Configuration Management ment, and concludes when the and a great reference book for everyone in the testing product is ready to install or ship hether you are an experienced world.” —Lisa Crispin Plan and Template following a successful system test. test engineer looking for ways osted on Amazon.com Appendix C: Questionnaire for W About the Author Evaluating Local Testing evertheless, there is no one true to improve your testing process, a odger D. Drabick is a nationally Processes way to test software; the best new test engineer hoping to learn recognized quality engineering N how to perform a good testing R Appendix D: A Primer for Test one can hope for is to possess a for- and systems testing expert with process, a newly assigned test man- Execution mal testing process that fits the needs extensive experience in the Capabil- of the testers as well as those of the ager or team leader who needs to ity Maturity Model for software and Glossary learn more about testing, or a process improvement. With nearly organization and its customers. Bibliography process improvement leader, this three decades in software quality formal test plan is more than an assurance and testing, he has been Index Aearly step in the software testing book will help you maximize your responsible for SQA initiatives and developing process process—it’s a vital part of your soft- effectiveness. improvement action plans at companies such as ware development life cycle. This Read more about this book at Amtrak, Bell-Atlantic, the Federal Aviation Authority, book presents a series of tasks to help www.dorsethouse.com/books/bpf.html Kodak, and Lockheed Martin.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 12

Communication Gaps . . . Partial Contents

“Simply put, good communication is critical to soft- 1: Mind the Gap ware project quality. Gaps form when the message The Ability to Communicate sent isn’t received, or differs from the message received. Understanding and applying the concepts in Section 1: Gaps in Everyday Inter- Communication Communication Gaps will help us determine how the actions gap happened, what we can do about the gap, and 2: Getting Through: Responsibili- how we might prevent the gap in the future.” ties of the Sender Gaps —Don Gray, www.ayeconference.com 3: Misinterpretations: How Mes- sages Cause Confusion and How to “Naomi’s book helps teams use communication as a Two People Separated by a tool for successfully carrying out projects, delivering Common Language Close Them services, implementing change, and strengthening 4: Untangling Tangled Interac- teamwork.” —Eileen and Wayne Strider, STQE tions: Reaction of the Recipient Ingredients of an Interaction by Naomi Karten “An excellent resource for project managers in any Section 2: Gaps in Building capacity . . . provides techniques for identifying and ISBN: 978-0-932633-53-8 solving communication problems.” Relationships ©2002 376 pages softcover —Lynnette Nieboer, Successful Project Management 5: Building a Strong Foundation $33.95 (plus shipping) Foundation-Building Takes “If you’d like help assessing how your communica- Time and Effort tions can be more successful, read Naomi Karten’s new 6: Appreciating and Benefiting Tools for Improving book. . . . from Communication Your Communication on Projects “Naomi has pulled together numerous examples of Differences communication gaps and explained how to close them, 7: Understanding the Other Party’s f you develop systems or software tomers. Drawing on a variety of rec- whether you’re doing management, project, or service Perspective for a living, you know that commu- ognizable experiences and on useful work.” On Using a Perspectoscope™ I nication is essential for success. models for understanding personali- —Johanna Rothman, Reflections 8: The Care and Feeding of Relationships anagers and technical profes- ties, such as the Myers-Briggs Type “Karten succeeds very well in presenting detailed Indicator and the teachings of family Give Personalized Attention Msionals have to communicate solutions. . . . effectively in order to meet client therapist Satir, Karten pro- “While there are of course no silver bullets in soft- Section 3: Service Gaps requirements, build work-related vides a series of powerful tools and ware development, this book comes close, for most of 9: The Communication of Caring relationships, and survive time pres- concepts for resolving communica- the failures in software development are not technical, Contributors to Customer tion problems—as well as methods but social.” Satisfaction sures and market demands. So often, for preventing them in the first place. —Charles Ashbacher, posted on Amazon.com 10: Gathering Customer Feedback though, communication breaks When and How to Gather down, and we shout at each other ommunication Gaps and How to About the Author Feedback across communication gaps that CClose Them is a must-read for aomi Karten is an international 11: Service Level Agreements: A widen into gaping chasms. anyone who needs to address com- Nspeaker, seminar leader, Powerful Communication Tool hankfully, Naomi Karten—author munication gaps in professional author, and consultant, specializ- Why an SLA Succeeds or Fails of Managing Expectations—is here encounters, as well as in personal ing in helping organizations T Section 4: Change Gaps to help. Readers learn how to ones. This book will change not only improve their service strategies 12: The Experience of Change improve the way they handle a wide how you communicate but also how and customer relations. She is the The Satir Change Model variety of communication conflicts, you think about communication. With author of Managing Expectations Chaos as Status Quo from one-on-one squabbles to inter- Karten’s useful insights and practical and coeditor of Amplifying Your 13: Changing How You Communi- techniques, readers can master this Effectiveness, both published by departmental chaos to misinterpreta- cate During Change tions between providers and cus- key component of successful projects. Dorset House. With a background in software devel- 14: On Becoming a Gapologist opment, management, and psychology, she is presi- dent of Karten Associates, based in Randolph, Massa- Bibliography Read more about this book at chusetts. Read her newsletter at www.nkarten.com. Index www.dorsethouse.com/books/cgaps.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 13

Complete Systems Analysis Partial Contents Section 1 The Project “clearly the best book available for teaching modern 1.1 Your Project Starts Here systems analysis to practitioners.” 1.2 Start with the Context —Richard C. Cohen, STARSYS, Inc. 1.3 What About the Business Complete Data? “the Robertsons’ theory is heavily integrated with 1.4 The Piccadilly Organization practical exercises. . . . you will appreciate the tremen- Systems 1.5 Building the Data Dictionary dous effort the Robs have put into making this . . . a 1.6 Selling the Airtime true learning tool.” 1.7 Strategy: Focusing on the Analysis —Warren Keuffel, Software Development Essentials 1.8 Identifying Events The Workbook, The Textbook, “a masterful job . . . a thoroughly detailed case study.” 1.9 Modeling an Event Response The Answers —Ed Yourdon, Guerrilla Programmer 1.10 Refining an Event Response 1.11 Writing Mini Specifications by James Robertson and 1.12 Another Event Response “. . . this book is fundamentally different from any Suzanne Robertson other analysis texts you may encounter. It doesn’t lec- 1.13 More Events ISBN: 978-0-932633-50-7 ture at you, it doesn’t take up your time telling you 1.14 Some New Requirements foreword by Tom DeMarco ©1998, 1994 624 pages softcover $57.95 (plus shipping) anything you already knew. . . . honest and on-target 1.15 CRUD Check and funny and inventive and curmudgeonly and 1.16 Strategy: Toward wise.’’ —Tom DeMarco, from the Foreword Implementation Learn Analysis or Extend Your Skills with a 1.17 Piccadilly’s New Environment Detailed Project and a Comprehensive Textbook 1.18 Analysis Strategy “The authors make years of practical experience avail- Section 2 The Textbook able to the readers, providing valuable guidance to the 2.1 Analysis Models n a fundamentally new approach, readers to follow a sequence that suits analyst. . . . This is one well-written book. It succeeds 2.2 Data Flow Diagrams Complete Systems Analysis teaches their skill level. Beginners follow the in making a difficult subject easily understandable.” I 2.3 A Variety of Viewpoints everything you need to know about full trail while experienced analysts fill —Erik Hansen, Kommunedata 2.4 Data Viewpoint analyzing systems: the methods, the in gaps in their training, refresh their 2.5 Data Models models, the techniques, and more. understanding of key concepts, and “a real tour de force . . . a wealth of ideas for a man- 2.6 More on Data Flow Diagrams practice their skills. Managers review ager to use to gain insight about project content, qual- 2.7 Leveled Data Flow Diagrams definitive text on modern systems key concepts but can skip the detailed ity, scope, direction, and participants.” 2.8 Current Physical Viewpoint Aanalysis techniques is combined —Verne Thomas Burk, Senior Consultant 2.9 Data Dictionary with an extensive case study to give work with models. System Technology Group, Unisys 2.10 Essential Viewpoint readers hands-on experience in com- he book shows how analysis is used 2.11 Event-Response Models pleting an actual analysis project. Tfor object-oriented implementa- About the Authors 2.12 Mini Specifications eaders proceed through each step tion, and how event-response data flow ames and Suzanne Robertson’s 2.13 Modeling New Requirements of a full-scale analysis project, an- models and entity-relationship data 2.14 New Physical Viewpoint R Jpopular seminars have inspired alyzing the complex requirements of models are complementary, not com- thousands to adopt new ways of 2.15 Object-Oriented Viewpoint peting, models. Section 3 Project Reviews a television station’s airtime pro- thinking about systems. In their gramming department. Each phase of ince its first publication in 1994 as consulting, the Robertsons have Detailed reviews of each project chapter in Section 1. the case study and each exercise in the Sa two-volume set in hardcover, this assisted compa- highly acclaimed text—released in 1998 nies to adapt Section 4 Textbook Solutions textbook section is thoroughly explained modern soft- Detailed answers to the prob- in separate review and answer sections. as a single softcover volume—has ware develop- lems at the end of each chapter n innovative Trail Guide system— served as a course text in classes ment techniques in Section 2. Ainspired by the difficulty levels throughout the world. to work with specific projects. Bibliography marked on ski trails—encourages Principals of the Atlantic Systems Glossary Index Guild, the Robertsons live in a Read more about this book at Trail Guide restored 160-year-old house in www.dorsethouse.com/books/csa.html London.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 14

Creating a Software Engineering Culture Partial Contents

“Although this book is aimed at managers, as with Part I: A Software Engineering Cul- most books of this nature, all levels of engineers can ture benefit by reading it. You can use the tips in this book 1: Software Culture Concepts to either improve your own engineering culture, or to 2: Standing On Principle identify the problems in your group, that you just Creating a 3: Recognizing Achievements haven’t quite been able to put a finger on.” —Mark A. Herschberg, Javaranch.com Great and Small Software 4: So Much to Learn, So Little ”. . . deals with how real people react to changes, to Time mandates, to new methods, and to both success and Part II: In Search of Excellent Engineering failure in their work. . . . not just a theoretical discus- Requirements sion of how software engineering is supposed to work, 5: Optimizing Customer Involve- but rather some informed observations of how things Culture really do work in an actual company that wants to ment 6: Tools for Sharing the Vision improve software.” —Capers Jones by Karl E. Wiegers Chairman, Software Productivity Research, Inc. Part III: Improving Your Processes 7: Process Improvement Funda- ISBN: 978-0-932633-33-0 “. . . an insightful description of a healthy software mentals engineering culture. His culture builder and culture ©1996 384 pages hardcover 8: Process Improvement Case $39.95 (plus shipping) killer tips present good commonsense advice to both Study software developers and managers on how to evolve a 9: Software Process Maturity professional culture. . . . a very readable book.” 10: Software Development Proce- Winner of a Software Development —Bill Curtis, Co-Founder and Chief Scientist, TeraQuest dures Productivity Award “. . . the software engineering culture within your Part IV: The Bug Stops Here organization is critical to the success of development 11: The Quality Culture on action planning (called “What to projects. . . . A must-read for anyone interested in 12: Improving Quality by Software ritten in a remarkably clear Do on Monday”), this practical book improving the way they develop software.” Inspection Wstyle, Creating a Software Engi- —Scott Ambler, Software Development 13: Structured Testing neering Culture presents a compre- guides the reader in applying the “Throughout the book, every step in the process, from Part V: Methods, Measures, and hensive approach to improving the concepts to real life. the first idea down to the post release bug fixes, is Tools quality and effectiveness of the soft- opics include software culture stated, developed and critiqued from a team perspec- 14: The CASE for Iteration ware development process. Tconcepts, team behaviors, the tive. The author is a software process engineer who 15: Control Change Before It Con- n twenty chapters spread over six five dimensions of a software proj- has clearly learned from his experience, both positive trols You ect, recognizing achievements, opti- and negative.” —Charles Ashbacher Iparts, Wiegers promotes the tacti- 16: Taking Measures to Stay on cal changes required to support mizing customer involvement, the Mathematics and Computer Education Track project champion model, tools for 17: Case Study: Measurement in a process improvement and high- “Firmly rooted in the experiences of its author, this quality software development. sharing the vision, requirements book offers the reader not just practical ideas of what Small Software Group to do, but also of ways to learn and think while doing 18: If It Makes Sense, Do It hroughout the text, Wiegers iden- traceability matrices, the capability them.” —Brian O’Laughlin Part VI: What to Do on Monday Ttifies scores of culture builders and maturity model, action planning, Software QA 19: Action Planning for Software culture killers, and he offers a wealth testing, inspections, metrics-based Managers of references to resources for the soft- project estimation, the cost of qual- About the Author 20: Action Planning for Software ware engineer, including seminars, ity, and much more! Engineers conferences, publications, videos, and arl E. Wiegers is a principal of Epilogue “has a good chance of joining the select few on-line information. KProcess Impact, a consulting Appendix A: Sources for Continued books that . . . become standard references for firm based in Portland, Oregon. Software Learning ith case studies on process the software engineering world.” An author of numerous articles Appendix B: Contact Information Wimprovement and software —Capers Jones and a frequent speaker at confer- for Selected Resources metrics programs and an entire Part Software Productivity Research, Inc. ences, Wiegers was formerly a soft- Bibliography ware process improvement coordi- Author Index Read more about this book at nator at Eastman Kodak Company. Subject Index www.dorsethouse.com/books/cse.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 15

Data Model Patterns Partial Contents 1: Introduction “I found the book articulate and well-ordered, which 'S PROMISE—AND FAILURE for a subject as abstruse as data modeling is quite some • ABOUT MODELING CONVENTIONS • THESE achievement.” MODELS AND YOUR ORGANIZATION • WHO —Howard Benbrook, Oracle Corporation SHOULD READ THIS BOOK? 2: Data Modeling Conventions Data SYNTACTIC CONVENTIONS • POSITIONAL “. . . one of the practical values of your book is the set CONVENTIONS • SEMANTIC CONVENTIONS of ‘ready to use’ models for the most typical applica- 3: The Enterprise and Its World Model tions in many industries. . . . You express your ideas in PARTIES • EMPLOYEE ASSIGNMENTS • ORGA- NIZATIONS • ADDRESSES • GEOGRAPHIC very simple and easy to understand language. This is LOCATIONS • REPORTING RELATIONSHIPS Patterns how I think such books should be written.” • ABOUT TYPES • ABOUT POINTS OF VIEW —Mark Gokman, New York Power Authority • IN SUMMARY Conventions of Thought 4: Things of the Enterprise PRODUCTS AND PRODUCT TYPES • INVEN- “This is one of the best practical books on database TORY • STRUCTURE • HETEROGENEOUS by David C. Hay design I’ve encountered. It’s a well-illustrated, read- ENTITIES • A VARIATION foreword by Richard Barker able (not just for eggheads) 268 pages.” 5: Procedures and Activities ISBN: 978-0-932633-74-3 —Karen Watterson, SQL Server Professional SOME DEFINITIONS • DIVIDING ACTIVITIES • ©1996 288 pages softcover WORK ORDERS • LABOR USAGE • ACTUAL $36.95 (plus shipping) ASSET USAGE • KINDS OF WORK ORDERS “If analysts use the well-proven modeling approach • IN SUMMARY described in this book, and implement the results on 6: Contracts Gain Insight into Business Structure Using relational or object database management systems, PURCHASE ORDERS AND SALES ORDERS • and Re-Using These Data Model Patterns USER SPECIFICATIONS • CONTRACT ROLES they should be able to develop highly business-ori- • EMPLOYMENT CONTRACTS • MARKETING ented systems quickly.” REGIONS AND DISTRICTS • DELIVERIES OF earning the basics of a modeling ments planning, process manufactur- —Richard Barker, from the Foreword PRODUCTS AND SERVICES • SUMMARY OF MATERIAL MOVEMENTS Ltechnique is not the same as ing, contracts, laboratories, and doc- 7: Accounting learning how to use and apply it. uments. “Hay does an excellent job at extracting the essence of BASIC BOOKKEEPING • SUMMARIZATION To develop a data model of an orga- features 150+ figures each ‘thing’ in order to deal with it as more of an 8: The Laboratory nization is to gain insights into its abstraction. This results in much simpler and more SAMPLES, TESTS, AND OBSERVATIONS • powerful data models that are less dependent on cos- DERIVED OBSERVATIONS • TEST TYPES • nature that do not come easily. SAMPLE METHODS • TESTING FOR MATERIAL metic variations. . . . let this book expand your mind Indeed, analysts are often expected “occasionally a book comes along that can be COMPOSITION • TESTS AS ACTIVITIES considered a classic; that isn’t tied to any par- and change your way of thinking.” 9: Material Requirements Plan- to understand subtleties of an orga- —Patrick O’Brien nization’s structure that may have ticular product or version. David Hay’s book, ning Data Model Patterns: Conventions of St. Louis DAMA Newsletter PLANNING FINISHED PRODUCTS • DETERMIN- evaded people who have worked ING COMPONENT REQUIREMENTS • FIRM there for years. Thought, is such a book. . . . It should be PLANNED ORDERS • THE MANUFACTURING mandatory reading before starting any major About the Author PLANNING MODEL • THE PLANNING MODEL ere’s help for those analysts data modeling or application development task. 10: Process Manufacturing who have learned the basics of avid C. Hay is a principal of H No other author has gone beyond the theoretical MORE ABOUT ASSETS • STRUCTURE AND data modeling (or “entity/relation- methodology of creating a data model to actu- Essential Strategies, a consult- FLUID PATHS • FLOWS • PROCESSES • D ship modeling”) but who need to ing firm based in Houston. A MONITORING PROCESSES ally present and analyze real-world models that member of the GUIDE Project on 11: Documents obtain the insights required to pre- we can use every day. This book is well written Business Rules and the Indepen- THE DOCUMENT • STRUCTURE • ROLES • pare a good model of a real busi- and well illustrated with numerous examples of SUBJECT AND CONTENTS • VERSIONS • dent Oracle Consultants Alliance, ness. the models discussed. This is a ‘must buy’ for VARIABLE FORMAT FORMS your professional library.” he has spent more than forty years 12: Lower-Level Conventions tructures common to many types —Warren Capps, Oracle Developer developing interactive, database- THINGS, THING TYPES, AND CATEGORIES Sof business are analyzed in areas oriented systems, modeling the • ADDRESSES • ROLES • RESOURCES • such as accounting, material require- structure of such diverse compa- RELATIONSHIPS • USUALLY ONE, SOMETIMES MANY • MATHEMATICAL EXPRESSIONS IN THE nies as Parke-Davis, the Associated Press, Texaco, and DATA MODEL • THE UNIVERSAL DATA MODEL Read more about this book at the U.S. Forest Service. • A FINAL EXAMPLE www.dorsethouse.com/books/dmp.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 16

Data Structured Software Maintenance Partial Contents

“Higgins is one of the pioneers in the field of data 1. Maintenance Problems structured program maintenance. He has done a good • Psychological Objections job of explaining the basics of data structured program • Technical Issues design according to the Warnier/Orr methodology, 2. Good Programs and has given good tips and examples for maintaining • Existing Software Data Structured large programs.” • Bad Programs —Girish Parikh, Author and Lecturer 3. Improving Program Maintainability Software “In Data Structured Software Maintenance, Higgins • Use Meaningful Names offers a realistic assessment of the problem of software • Improve the Organization Maintenance maintenance, and he avoids a lot of seemingly easy • Improve the Documentation answers. I recommend the book to anyone who main- • Redesign the Program The Warnier/Orr Approach tains software.” • Reorganize the Data in the —Stephen M. McMenamin, Principal Data Base by David A. Higgins The Atlantic Systems Guild • Revise System Requirements foreword by Nicholas Zvegintzov and Organization Plans ISBN: 978-0-932633-03-3 4. Program Design ©1986 212 pages softcover ”In one sense, this is the first adult guide to the life • Logical Mapping $23.95 (plus shipping) cycle of . . . . Higgins’ style is crisp and • Physical Mappings lively, and his examples clear and down-to-earth. He 5. Logical Design Improve Your is also one of those enviable people who is equally • Developing the Logical Data Software Maintenance Strategy clear on paper as in person.” Structure —Nicholas Zvegintzov, from the foreword 6. Physical Design • Developing the Physical Output ata Structured Software Mainte- he Warnier/Orr data structured “I enjoyed Data Structured Software Maintenance and in Mapping Dnance proposes a long-term Tmethodology addresses more my opinion it’s a good book. . . . Dave Higgins’ solu- • Developing the Physical Input solution to the problem of program than just the coding style or the con- tions seem to be practical at the level of programming. Mapping maintenance, the largest single trol structures of a program, and it The book is COBOL-oriented but the readers using 7. Maintaining Good Designs expense of data processing depart- can be applied even to programs other languages can find analogous solutions to solve • Understanding Program ments today. Traditional mainte- that weren’t developed with the their problems. The programming example is very Entropy nance procedures cause programs to method. The ultimate goal of Data good because it is very simple. Some could say that it • Documenting Complex Outputs is too simple at the logical level, but we must not for- 8. Program Repair become unmaintainable over time Structured Software Maintenance is to get that no one book can cover an entire topic even if it • Aspects of Maintainability because of the cumulative effect of have a good design for each pro- is well defined. This book will be useful above all for 9. Modifying Traditional Programs changes to the system. gram and to have the program programmers and I hope that it will help them to • Program Redesign n this book, David A. Higgins closely match the design. obtain good results.” —Jean-Dominique Warnier 10. Program Enhancement: Part One Iargues against the practice of ther topics include a definition Author and Originator of • Evaluating the Design patching a program and redesign- Oof good, maintainable pro- the Data Structured Approach to Software Design • Modifying the Code ing just the part that needs repair or grams, logical and physical design, 11. Program Enhancement: Part Two enhancement. Instead, readers are repair and modification of tradi- About the Author • Developing the Logical encouraged to use a structured tional programs, maintenance of ave Higgins is a senior part- Redesign method like the Warnier/Orr large programs, and installation of Dner of The Ken Orr Institute 12. Maintaining Large Programs based in Topeka, Kansas. • Applying DSPD to Large Programs approach to redesign and document the Warnier/Orr method into an Together with Ken Orr and the 13. Getting Started the existing programs so that they organization. Numerous examples late Jean-Dominique Warnier, • Structured Maintenance are easier to maintain over the long and more than one hundred figures Dave was one of the principal • Tooling Up term. illustrate the text. architects of the Data Structured Appendix A: Warnier/Orr Diagrams Software Development methodol- Appendix B: Coding Warnier/Orr Read more about this book at ogy, more widely known as the Designs http://www.dorsethouse.com/books/dssm.html Warnier/Orr approach.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 17

The Deadline Contents “. . . it’s a technological tour de force. It covers a wide • Preface range of topics, from project estimating to metrics, • Opportunity Knocking from conflict resolution to dealing with ambiguous • Standing Up to Kalbfuss specifications. . . . the bullet points alone are worth the • Silikon Valejit price of the book. . . . The Deadline is almost as funny • The CD-ROM Plant as a book full of Dilbert cartoons, but it’s far less cyni- • NNL cal. More important, it contains some profound wis- • The World's Greatest Project dom and some practical, positive advice for improving Manager the chances of meeting your next project deadline. I • Taking On Staff highly recommend it.” • The Eminent Dr. Rizzoli The Deadline —Ed Yourdon, American Programmer • Ex-General Markov • Abdul Jamid A Novel About Project Management • The Sinister Minister Belok “Since most software managers rise from the ranks of • The Numbers Man by Tom DeMarco programmers, and consequently don’t have a clue • QuickerStill about project management, the situation is ripe for • Morovia’s First Programmer ISBN: 978-0-932633-39-2 teaching by example. That’s what Tom DeMarco • Think Fast! ©1997 320 pages softcover addresses with The Deadline. . . . entertaining—and • Planning for the Summer Games $24.95 (plus shipping) simultaneously instructive. . . . many valuable tech- • The Guru of Conflict Resolution niques.” —Warren Keuffel, Software Development • Maestro Diyeniar Winner of a Software Development • Interlude Productivity Award • Part and Whole “On content, Tom has produced a gem. . . . a lot of • Standing on Ceremony good common sense coupled with a nice seasoning of • Endgame Begins rom prolific and influ- each other and against an impossible wisdom. The way the stories are packaged, the mes- • The Year’s Hottest IPO deadline. sages are easy to grasp and remember. . . . All in all, Fential consultant and • Passing Through Riga on the this is a relaxing and informative read.” author Tom DeMarco ith these teams—and with the Way Home —Watts S. Humphrey comes a project manage- Whelp of numerous “fictional- Fellow, Software Engineering Institute ment novel that vividly ized” consultants who come to his “The Deadline is dead on. It is illustrates the principles—and the aid—Tompkins tests the project man- a must-read, fun-read for any- outright absurdities—that affect the “Tom DeMarco once again gleefully peels away the one who has ever been, or will agement principles he has gathered onion layers of management issues with a humanity ever be, involved in a software productivity of a software develop- over a lifetime. Each chapter closes and insight that translate as easily into corporate gen- project. Tom DeMarco has ment team. with journal entries that form the eral management as they do into the management of packaged the collective wis- ith his trademark wit set free core of the eye-opening approaches software projects and teams.” —Bruce Taylor dom and hard-fought lessons Win the novel format, DeMarco to management illustrated in this Founding Publisher, ImagingWorld learned of leading software centers the plot around the develop- entertaining novel. prophets, gurus, and oracles ment of six software products. Mr. into this tantalizing, insightful, Tompkins, a manager downsized About the Author “Here’s a management book which is just and flat-out entertaining from a giant telecommunications om DeMarco is a principal of the ‘novel.’” plain fun to read. The Deadline is an inno- —Will Tracz company, divides the huge staff of TAtlantic Systems Guild (www. ACM Software Engineering Notes vative and entertaining story with insightful systemsguild.com) and author or developers at his disposal into eigh- business principles for team-based project coauthor of four best-selling Dorset “A humorous, fictionalized look teen teams—three for each of the management at the end of each chapter.” House books (Peopleware, Software at software development . . . software products. The teams are —John Sculley State-of-the-Art, Waltzing with Bears, offers a balanced approach to different sizes and use different and Why Does Software Cost So project management. The author methods, and they compete against Much?) and a ground-breaking rightly pinpoints people as the training video (Productive Teams, essential foundation of all suc- cessful projects.” Read more about this book at with Tim Lister). www.dorsethouse.com/books/dl.html —Quality Digest

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 18

Designing Quality Databases ... Partial Contents PART ONE “the best book on information modeling . . .” 1 DATABASE INTRODUCTION —Terry Moriarty, Database Programming & Design 2 CONTEXT FOR INFORMATION “This book is one of the best-written technical books MODELING that I have come across. . . . It should be part of every 3 INFORMATION MODELING computer person’s library.” BASICS Designing —Robert L. Katz, IBM Systems Journal PART TWO “valuable insights for both beginners and database 4 IDEF1X OVERVIEW Quality professionals. I think it will quickly become a leading 5 NAMES AND DEFINITIONS book in the database field.” 6 ENTITIES, ATTRIBUTES, AND Databases —Maurice Frank, CASE Trends RELATIONSHIPS 7 GENERALIZATION with IDEF1X Information Models “Going beyond a mere definition of the IDEF1X stan- 8 EDGE OF THE LANGUAGE dard, Bruce takes the reader on a journey through the 9 NORMALIZATION AND by Thomas A. Bruce world of data modeling and data architecture using BUSINESS RULES foreword by John A. Zachman ISBN: 978-0-932633-18-7 IDEF1X to explore the impact that modeling decisions 10 REVERSE ENGINEERING ©1992 584 pages hardcover 11 FUTURE DIRECTIONS have on the business.” $57.95 (plus shipping) —Jo Meader, Data Resource Management Journal 12 OBJECTS AND DMT/2 “a comprehensive and coherent description of the PART THREE The Quintessential Book on pragmatic issues of database design. . . . I would 13 MARKET BUSINESS MODEL Information Modeling and Database Design heartily recommend this book to managers and aspir- 14 MARKET KEY BASED MODEL ing-to-be managers in information processing organi- 15 MARKET DATABASE zations.” his comprehensive text shows the text is divided into three parts: APPENDICES how to use IDEF1X information Part One presents the general con- —Elliot Chikofsky, Progress Software Corp. APPENDIX A: T cepts behind databases, information ZACHMAN’S FRAMEWORK models to specify business informa- “Even if you don’t actually use IDEF1X today, if you tion requirements, policies, and management, and information ever have to build a data model or design a database, APPENDIX B: rules, and describes how to use these modeling in the context of Zach- then you should get a copy of Designing Quality Data- DATA ADMINISTRATION bases with IDEF1X Information Models. . . . This is not a APPENDIX C: specifications to design and build man’s Framework for Information dry theoretical book about language and syntax, it is a INFORMATION MODELING high-quality database applications. Systems Architecture. Part Two practical one about how to tackle real information SESSIONS sing IDEF1X, a language for fully describes the symbols and modeling issues.” —Chris Loosley, Database Review APPENDIX D: Udescribing information struc- semantics of IDEF1X, and speculates IRD RULE SUMMARY tures, Thomas A. Bruce provides a about the future of information mod- “lots of extremely useful advice. . . . a solid, practical APPENDIX E: eling as well as the evolution of the approach for modeling data and designing relational clear and practical text that teaches COMMERCIAL PRODUCT IDEF1X language to support object- databases.” SUPPORT FOR IDEF1X the reader to think about complex —Karen Watterson, Data Based Advisor oriented and rule-based systems APPENDIX F: data and business rules without CASE STUDY SUPPLEMENTARY being concerned about the particular development. Part Three provides About the Author MATERIALS characteristics of the database man- an extensive case study of a Califor- nia produce market, employing the homas A. Bruce, a former APPENDIX G: agement system that will be used for Tsenior systems engineer and VP IBM’s REPOSITORY MODELING implementation. The text addresses concepts introduced in the book. with Bank of America, is a princi- LANGUAGE both those who want to know the hapter-end exercises and refer- ences, eight appendices, a glos- pal of T.A.B.S.E.T., a consulting GLOSSARY why and those who want to know C and training firm based in Berke- the how of data-driven design. sary, an index, and more than 300 ley, California. For more than INDEX ntended for use by managers, sys- figures and tables complete the text. twenty years, he has been involved tems professionals, and students, with all aspects of information sys- I tems development. Read more about this book at www.dorsethouse.com/books/dqd.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 19

Dr. Peeling’s Principles ... Partial Contents “. . . useful and practical tips for managers. Introduction “. . . a good buy if you or your staff members are Who Should Read This Book? embarking on those crucial first days as a manager.” The Golden Rule of Management —Michelle Collins, CanadaOne 1. Managing People Dr. Peeling’s Communication “Every once in a while, you pick up a book that grabs Handling Misconduct you. This is the kind of book that I look forward to Staff Problems Principles of seeing on my nightstand after a long day at work. Harassment and Discrimination “I really enjoyed reading the book because, not only 2. Leadership Qualities of a Good Leader Management did I pick up a point or two about how to deal with my Leadership Roles co-workers from a leadership position, but I learned a When to Move On Practical Advice for the thing or two about myself and what techniques I sub- 3. Project Management Front-Line Manager consciously had been using to deal with difficult co- Qualities of a Good Project workers and stressful work situations.” Manager by Nic Peeling —Will Tracz, ACM Software Engineering Notes Team Roles Creating a Balanced Team ISBN: 978-0-932633-54-5 “Over and over, I find myself believing that Peeling is 4. Managing Different Types of ©2003 288 pages softcover People right about some point that I wish he were wrong $29.95 (plus shipping) about. Lawyers “. . . if you’re a front-line manager or in danger of IT Staff becoming one, you can learn a lot from this book. You Creative Types Uncommon Approaches to Consultants should buy it and read it.” Sales Staff Managing Difficult People and Situations —Richard Mateosian, IEEE Micro Support Staff 5. Culture very day, professionals are pro- hese issues and countless others are “a practical survival guide for the tenacious transition Understand the Existing Culture of learning how to become a manager . . . a sound and How to Create and Change a Culture Emoted into management, often Tmatched with Peeling’s candid, ‘reader friendly’ primer which is particularly recom- The Dangers of a Strong Culture with less knowledge of leadership thought-provoking insights. All man- mended for the novice manager.” 6. Turning Around a Failing Team than of the tools of their trade. agers and future managers should read —The Midwest Book Review The Characteristics of Turnaround Although there are plenty of man- this book. Management “Nothing is more difficult than managing people. Dr. 7. Organizing Your Team agement books on the market, most “The Golden Rule of Management: Peeling’s new book will make the job a lot easier, espe- Organizing Yourself of them address the lowest or high- You will be judged by your actions, not cially for the person who wasn’t born with a knack for Team Structure est levels of an organization. Few if by your words, and your actions shall set handling others.” Controlling the Team’s Finances any address the stickiest issues that the example for your team to follow.” —Al Ries, Coauthor of The 22 Immutable Laws of 8. Managing Your Organization hands-on managers face. Managing Your Managers —from the introduction Marketing and The 22 Immutable Laws of Branding Politics r. Peeling’s Principles of Manage- “Office politics—and the ambitious, About the Author 9. Managing People Outside Your ment offers managers a handy D small-minded people who play political ic Peeling has a doctorate in Organization compendium of succinct, pragmatic Customers advice. New and experienced man- games on the job—can quickly under- Ncomputing from Oxford and is Foreigners mine team spirit. I suggest you stamp agers tackle such questions as: How an award-winning software research- 10. Common Management Themes hard on the first sign of politics infecting do you motivate a failing team? er at QinetiQ, originally part of the Managing the Dependencies your team. Staff members who are play- U.K. Ministry of Defence and now Principles and Integrity How do you inspire (or terminate) a The Courage to Be Ruthless ing political games do not behave in an one of Europe’s largest science and poor performer? What tasks can open or straightforward way, so be fore- technology research organizations. 11. The Practice of Management What Would You Do? you shirk—and what rules can you warned: If you cannot determine the He made the move from research to Twenty-Three Real-World Scenarios break? When should you retreat motivation behind someone’s actions, management in 1989. He now combines his manage- Conclusions from office politics rather than retal- office politics may be at work.” ment role with consultancy, focusing on technical, The Three Faces of Ambition iate? What distinguishes a leader —from Chapter 1 marketing, and management issues and developing The Best Job in the World from a manager? technical briefings for the Ministry of Defence and oth- Bibliography Read more about this book at Index ers. Visit www.drpeeling.com for further details. www.dorsethouse.com/books/dp.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 20

Everyday Heroes ... Partial Contents “A great book, delightful to read and very important . . .” 1. The Manager’s Story: A Matter W. Edwards Deming — , from the foreword of Fortitude Everyday Wanda’s Unappreciated Accom- “a wonderful book, describing almost word for word plishments • Perception versus Heroes what we try to accomplish with people and organiza- Reality • Leadership Is No Picnic tions. I will be recommending it to everyone.” 2. The Buyer’s Story: No More —Gerald M. Weinberg Deals of the Quality Weinberg and Weinberg Which Kind of System: Complex or Linear? • Scapegoating Changes Nothing • Making Movement “If you are management or aspiring to it, this is Forecasts Work for the Com- From Taylor to Deming—The Journey required reading. . . .” —Jim van Speybroeck pany • No More Deals: Build- Data Processing Digest ing Trust with Suppliers to Higher Productivity 3. The Engineer’s Story: One Step Back, Two Steps Forward by Perry Gluckman and “refreshing . . . inspiring, but also very practical.” Excess Complexity Hurts Every —Data Processing Digest Diana Reynolds Roome ISBN: 978-0-932633-26-2 System in a Company • The ©1993 216 pages softcover Product as a Work of Art • foreword by W. Edwards Deming $19.95 (plus shipping) “It’s fabulous to see such theories kept simple. . . .” The Role of Information • The introduction by Ken Delavigne —Ned Rubin, Wireworks, Inc. Schedule Battle • Finding the Bottleneck and Balancing Work Flow Six Inspiring Stories About Making Change Happen “inspiring and enjoyable . . .” —Randy Rice 4. The Worker’s Story: Question- Software Quality Advisor ing Old Habits Motivational Techniques Are hat does it take to make radi- hood or status to stand out and Futile • Problems in the Sys- “Six lively, real-life case studies of quality advocates . . . Wcal or even small-but-crucial oppose the old ways. tem • Complexity • The Rule changes in an organization’s effi- ased on the late Dr. Perry Gluck- useful for group discussion.” of Quotas, Ranking, and ciency? What can American industry —Computer Book Review Numbers • Fear Does Damage Bman’s personal experience as a 5. The President’s Story: Wealth Is do to become more productive? Who consultant implementing the theo- “A revelation! This stuff is powerful.” More Than Money examines old habits, tries out new ries of W. Edwards Deming, the —Douglas Brockbank, Performance Solutions The New Meaning of Wealth • systems, and takes the inevitable book lets you into the lives of six Pragmatism Works Better Than flack? Everyday Heroes of the Quality people who put themselves on the Planning • Technology Isn’t Always the Answer • Too Movement addresses those issues in front line of the battle for quality About the Authors Much Emphasis on Finance • a book that is both a practical man- improvement. The stories tell real he late Dr. Perry Gluckman The Money Trap • People as ual of process improvement and a experiences of people who work in Twas president and founder of Contributors sympathetic tribute to the people America’s companies, from top Process Plus, Inc. He envisioned 6. The Consultant’s Story: Para- who make it happen. executives to line workers. What this book as one that would digms of Leadership eaders will find their own work- they have in common is the courage inspire readers to make a differ- Developing and Analyzing a Sys- ing lives reflected in the stories to imagine a better working world ence in their work, their families, tem Is Essential • Encouraging R and their communities. Change for Ongoing Improve- of the manager, the buyer, the engi- and the fortitude to put themselves ment • From Management to iana neer, the worker, the president, and out on a limb to achieve it. Leadership • The Concept of the consultant. These everyday D Reynolds Synchronous Events • The Con- Roome is a teacher and writer sultants Role in Continuous heroes are individuals who have based in Mountain View, Califor- Process Improvement • What changed perceptions. They are often nia. Her articles on health and a Makes a Good Client? unsung, and may risk their liveli- wide range of social issues have Afterword—Where Are We Now? appeared in publications all over What Next? Read more about this book at the world. Comparison and Contrast Be- tween Taylor and Deming http://www.dorsethouse.com/books/eh.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 21

Exploring Requirements Partial Contents

“The authors present a fun and straightforward look at Part 1: Negotiating a Common the ambiguities of requirements and the human side of Understanding requirements elicitation. In so doing, they cut to the 1. Methodologies Aren’t Enough heart of what requirements elicitation is all about—dis- 2. Ambiguity in Stating Require- covery, exploration, negotiation, learning, and conflict.” ments —Ellen Gottesdiener, STQE 3. Sources of Ambiguity “Anyone who wants to build a product should under- 4. The Tried but Untrue Use of stand this book.” —Watts S. Humphrey Direct Questions Exploring Software Engineering Institute Part II: Ways to Get Started Requirements “. . . a superb new book on systems analysis . . . you 5. Starting Points simply must read and absorb this gem. It comple- 6. Context-Free Questions Quality Before Design ments every brand-name systems analysis methodol- 7. Getting the Right People ogy currently being practiced.” Involved by Donald C. Gause and —Edward Yourdon, American Programmer 8. Making Meetings Work for Gerald M. Weinberg “Gause and Weinberg . . . illuminate the most obscure Everybody ISBN: 978-0-932633-73-6 but important part of the product development 9. Reducing Ambiguity from Start ©1989 320 pages softcover process: getting an appropriate understanding of the to Finish $39.95 (plus shipping) requirements. The book provides an excellent set of principles amply illustrated by relevant and thought- Part III: Exploring the Possibilities One of the Most Referenced and Praised Texts provoking examples.” 10. Idea-Generation Meetings —Barry Boehm, UCLA 11. Right-Brain Methods on Requirements Analysis “. . . highly recommended . . . sure to change how you 12. The Project’s Name develop requirements for your projects.” 13. Facilitating in the Face of Con- he scholar John von Neumann ritten by two recognized —John L. Berg flict Computer Standards & Interfaces Tonce said, “There’s no sense Wauthorities in the field, this Part IV: Clarifying Expectations being exact about something if you book is a collection of ideas devel- “Consciousness raising for systems analysts.” 14. Functions don’t even know what you’re talk- oped, refined, and tested during —Tom DeMarco 15. Attributes ing about.” In a world that is grow- their more than sixty combined Principal, Atlantic Systems Guild 16. Constraints ing increasingly dependent on years of work with both large and 17. Preferences highly complex, computer-based small organizations. 18. Expectations About the Authors systems, the importance of defining he techniques formulated in onald C. Gause is a principal Part V: Greatly Improving the Odds what you want to make before mak- TExploring Requirements are not Dof Savile Row, LLC, as well as of Success ing it—that is, knowing what you’re confined to software development; Bartle Professor in Systems Science 19. Ambiguity Metrics talking about—cannot be stressed they have been used effectively to in the Thomas J. Watson School of 20. Technical Reviews Engineering, SUNY/Binghamton. enough. develop a wide range of products 21. Measuring Satisfaction His work involves the manage- ere’s an innovative book that and systems—from computer soft- 22. Test Cases ment of innovation within large gives you the understanding ware to furniture, books, and build- organizations, the design of user- 23. Studying Existing Products H 24. Making Agreements you need to give people the solu- ings. oriented systems, and the develop- tions they want. The collaborative ment and analysis of systems 25. Ending ystems analysts and anyone design processes. Bibliography team of Gause and Weinberg tells Sinvolved with the challenges of erald M. Weinberg, one of the Index how you can assure the require- the requirements process will Gbest-known names in the infor- ments are right—before the product greatly benefit from this book. mation industry, is a principal of “Twelve years after it first is designed. the consulting firm Weinberg and appeared, this book is com- Weinberg, based in Lincoln, pletely relevant to today’s Nebraska. As a teacher and author, development projects.“ he is devoted to helping others Read more about this book at —Richard Mateosian www.dorsethouse.com/books/er.html become more productive. IEEE Micro

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 22

Five Core Metrics Partial Contents "An invaluable resource for project managers and proj- I: What Software Stakeholders ect leaders. . . . Want “The insight gained into the world of software 1: Some Software Organiza- management and its metrics would surely benefit any tions Are Doing Very Well Five organization preparing to take the leap into the world 2: A Finite Planet Makes of contract software development.” Measurement Essential —Michelle Giles, Stickyminds.com 3: Integrate Metrics with Core Software Development “. . . presents simple but powerful measurement tech- 4: “I Want Predictability” Metrics niques to help software managers allocate limited resources and track development progress.” II: The Metrics Needed for The Intelligence Behind Effective Control —IEEE Computer 5: The 4 + 1 Measurement View Successful Software Management “. . . a must-read for managers who want to bring 6: Estimate Effort and Time development under control. from a Measure of by Functionality Lawrence H. Putnam “. . . intended to be used by software development 7: Penetrating the Software and Ware Myers ISBN: 978-0-932633-55-2 managers, and their bosses, and provides a compre- Productivity Jungle ©2003 328 pages softcover hensive approach to achieving predictability in the 8: Defects Are a First $43.95 (plus shipping) software development process.” Approximation of Quality —Joe Saur, ACM Software Engineering Notes III: Control at the Project Level How to Bid, Control, and “. . . a ‘reader friendly’ instructional how-to guide to 9: Do the Hard Stuff First— Complete Your Software Projects Using Metrics utilizing the reliable development processes and tech- Establish Feasibility niques that help software managers efficiently allocate 10: Do the Tough Stuff Next— Productivity. With these metrics, limited resources and carefully track progress, ensuring Functional Design o succeed in the software indus- optimum quality software with a minimum of wasted 11: The Power of the Trade-Off Ttry, managers need to cultivate a managers can adjust ongoing proj- effort. . . . An exceptional business guide in its field . . . 12: Turning Your Estimate into reliable development process. By ects to changing conditions—sur- a Bid measuring what teams have prises that would otherwise cause highly recommended reading for anyone charged with 13: The Main Build Leads to the responsibility of using and creating software proj- Operational Capability achieved on previous projects, man- instant failure. ects using or incoporating metric measurements.” 14: The Operation and agers can more accurately set goals, “Whether it’s a single company making —The Midwest Book Review Maintenance Phase make bids, and ensure the success- 15: Replan Projects in Trouble use of metrics or nine companies finding ful completion of new projects. out from measurements how much differ- About the Authors IV: Control at the Organization Level cclaimed long-time collabora- ence a new technology made, metrics can arry Putnam, Sr., and Ware 16: Telecommunications Com- Ators Lawrence H. Putnam and tell us that we are doing things right. LMyers have written three previ- pany Evaluates Its Software Ware Myers present simple but Metrics provide and enable the following: ous books and numerous articles Suppliers powerful measurement techniques • dependable estimates of project effort, together over many years. Mr. Put- 17: Evaluate Bids on the Facts schedule, and reliability 18: Managing a Portfolio of to help software managers allocate nam, a leading expert in the soft- limited resources and track • control of the project during its course ware estimation and management Projects 19: Improving the Software progress. • ability to replan an errant project along field, is the president of Quantita- Development Process rawing new findings from an the way tive Software Management, a soft- 20: Managing Reusable ware manage- extensive database of software • master-planning the assignment of Components D resources to all projects within the ment consulting 21: Metrics Backstop Negotia- projects, the authors demonstrate organization firm based in McLean, Virginia. tion how readers can control projects are Myers is an independent 22: Motivating the Software with just five core metrics—Time, • monitoring process improvement from year to year” Wconsultant and a long-time Participants Effort, Size, Reliability, and Process contributing editor to Computer and —from Chapter 1 Appendix A: Good Enough Is Better IEEE Software. His current interests Than Floundering include the application of metrics to Appendix B: Behavior of the Core Read more about this book at software planning, estimating, bid- Metrics www.dorsethouse.com/books/fcm.html ding, and project control.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 23

General Principles of Systems Design Partial Contents “What the book is good at . . . is the explanation of 1: The Problem of Persistence Weinberg’s Law(s) of Twins • The General imaginative approaches to the organization of systems Systems Approach to Continuity (of humans or of machines).’’ 2: Aggregates —Datamation Births and Deaths—The Fundamental Aggre- gate Equation 3: Birth-Free Aggregates “The authors combine the views of their disciplines General Social Versus Innate Survival • Exponential and look at larger issues such as the interplay between Decay • Unimodal Life Tables, and Ogives systems and people, the abstract and concrete, and the 4: Reasoning About Aggregates Principles of theoretical and practical. . . . The authors’ style is light Cooperation and Competition—The Law of and sometimes humorous with a large number of quo- Collapse • The Law of Typology tations from literature. . . . Never dull . . . the book 5: Modeling Differentiated Aggre- Systems Design bears evidence of a global view in which systems gates design is a means of organizing ideas, structures, The State Vector • Constructing a System of Equations • To Solve or Not To Solve? by Gerald M. Weinberg and things, and experience.” 6: Programs for Models of Differ- —Ann E. Prentice entiated Aggregates Daniela Weinberg ISBN: 978-0-932633-07-1 Library and Annual Varieties of Programs • Transitive ©1988 376 pages softcover Closure—The Diagram of Possible Effects $27.95 (plus shipping) 7: Structure and Behavior “This book is the result of an 18-year collaboration The Structure of Structure • Projecting between two people, in two different disciplines, who Behavior with a Linear Program Bring a Deeper Understanding of Systems to share a fascination and love for the human animal. 8: The Structure-Regulation Law Software and System Development Whether from the vantage point of computers or The Equivalence of Structure and Input • anthropology, we are excited by the capacities of the Can a Linear System Be Stable? human mind and alarmed by some of its products. . . . 9: The Search for Regulation riginally titled On the Design of and social science to offer fresh Both our disciplines daily come to grips with the sub- The Problem of Multidimensional Regula- Stable Systems in its first, hard- insights and translate them into a tion • Separation of Variables O tle interplay between system and environment. Cul- 10: The Homeostatic Heuristics cover incarnation, in 1979, General language that anyone can under- tures and computers both exhibit the effects of adapta- The Internal Environment • Identifying and Principles of Systems Design does not stand. tion to a constantly changing environment.” Essential Variables just focus on computer systems, but n the course of this presentation, 11: Other Regulatory Heuristics —from the preface systems of all kinds—human, nat- the Weinbergs introduce a host of The Feedback Principle • Analyzing Feed- I back Loops • The Piddling Principle ural, and technological. laws and theorems derived from the About the Authors 12: Types of Regulatory Mecha- n a highly readable, original pre- best thinking of systems thinkers erald Weinberg is co-principal nisms sentation that embraces every- over the past century. Conditional and Unconditional Mechanisms I Gwith his wife, Daniela, of Wein- thing from depletion curves to the n addition to being a reference berg and Weinberg, a consulting firm • Error-Control • Anticipation Feedback Principle (the method of that trains people in improved pro- 13: Regulation and Environment Ibook for professional and lay peo- Acting on the Environment • The Environ- controlling a system by reinserting ple alike, General Principles of Sys- ductivity, organizational develop- ment Regulation Laws • The Regulatory ment, and problem solving. Model • The Game of Regulation it into the results of its past perfor- tems Design is suitable as an under- ani Weinberg has consulted, 14: When the Model Fails mance), the Weinbergs explore the graduate text in the humanities, Dpublished, and lectured exten- The Fundamental Regulator Paradox • subtle art and science of regulating social, natural, and engineering sci- sively on orga- Noise • Noise in Communication Systems systems, projects, and people in the ences. 15: Making Regulation Mysterious nizational cultures, both how they The Impression of Intelligence • The Myth most efficient and logical manner t is unique in its approach, highly work and how they change. Draw- of Superiority possible. Ireadable, and offers practical ing on her expertise in applied 16: Overly Simple Views of Regulation he authors draw on their respec- ways of solving problems. anthropology, she holds workshops The Kool-Aid Fallacy and the Aspirin Illusion tive backgrounds in technology 100+ figures on the human-canine relationship. • The False-Alarm Fallacy • Flareback T She is a staff writer for the dog-obe- 17: Blindness and Reversed Vision dience journal FORWARD, winner Hidden Reverses • Denying the Existence of Regulation Read more about this book at of the prestigious Maxwell Award 18: Epilogue in 1998 and 1999. www.dorsethouse.com/books/gen.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 24

The Gift of Time Partial Contents Preface “As a life-long learner and a dabbler in the areas of 1: Personal Recollections of and a systems thinking and organizational behaviour, I Biographical Look at Jerry found so many tidbits of information from so many Weinberg, Computing and perspectives, that my thoughts started running ram- Software Pioneer pant. I wanted to go start researching and reading more, and not only about systems thinking. . . . 2: The Prince of Testers Knowing That Things Could Be The Gift “I am sure everyone who reads it will pick up new Different ideas to research or will revisit some that need renewing. The Father of Software Testing So much of what Jerry Weinberg has given the world is of summed up so nicely in this small book of essays.” 3: It’s All Relative —Janet Gregory, coauthor of 4: When a Therapist Meets an IT Time Agile Testing: Practical Guide for Testers and Agile Teams Community 5: Tool Time Programming a Survival Guide edited by Fiona Charles “. . . Reading this book will not give you any technical skills and may not even directly make you a better pro- 6: Congruent Feedback Planning Is Everything ISBN: 978-0-932633-75-0 grammer or system designer. What it will give you is ©2008 176 pages softcover a deep appreciation for the value of people and analyt- The Plan Is Nothing $25.95 (plus shipping) ical skills, for it is smart people who design efficient 7: Solving the Groupthink Problem major systems and they do so by interacting and hav- Satir’s Congruence Model Sharing the Gift of Time ing skills that complement each other.” 8: To Measure Process Improve- —Charles Ashbacher, ment, Look at How People Charles Ashbacher Technologies Behave 9: The Wisdom and Value of onsultants and managers from Dani Weinberg, and Bent Adsersen About Jerry Weinberg Experiential Learning Cdiverse fields present perspec- explore topics including: • the role of nternationally respected for his 10: Reflecting on a Workshop Called tives on lessons learned from Gerald systems thinking as a foundational Iinnovative thinking on both Problem Solving Leadership M. Weinberg. A celebration of Jerry software testing skill • understanding human and technical issues, 11: The Consultant’s Consultant Weinberg’s still-flourishing career, the relationships inherent in software Gerald M. Weinberg is a highly 12: Writing Is the One Surefire The Gift of Time is at once a tribute to quality and other complex problems influential author, lecturer, and Way to Avoid Writer’s Block a remarkable and influential software • building personal tools to confront consultant, drawing on experiences 13: Generational Systems Thinking and systems pioneer, an introduction the struggles of everyday life and gained in all three roles, as well as to his work, and a collection of lively work • improving working relation- from a long technical career as a 14: Living in a Dream World and informative essays. Seventeen ships, and work itself, through con- software developer and researcher. 15: Time—and How to Get It Ways of Defining Time contributors focus on practical strate- gruent feedback • applying models to einberg has written on topics ranging from com- What Time Does to You gies and techniques applied and solve problems in group dynamics • Wputer systems and programming to education, problem solving, and writing. He is the author of The Endnotes extended in their own work. observing behavior as an indicator of Psychology of Computer Programming, The Secrets of Con- Bibliography eaders, students, clients, colleagues, progress in process improvement • developing critical organizational sulting, Weinberg on Writing, and dozens of other highly Contributor Biographies Rand friends of Jerry Weinberg, the regarded books and articles. His blend of wit, story- contributors to The Gift of Time are skills through experiential learning • telling, and jawdropping insight has won him fans notable authors and teachers in their solving problems by examining under- around the world. Learn more at JerryWeinberg.com. own right. Reflections by Fiona lying system dynamics, and more. Charles, Robert L. Glass, James Bach, compendium of valuable expert Michael Bolton, Jean McLendon, Sherry Aadvice, the book addresses core Heinze, Sue Petersen, Esther Derby, issues on the human side of software Willem van den Ende, Judah Mogilen- projects. sky, Naomi Karten, James Bullock, Tim Read more about this book at Lister, Johanna Rothman, Jonathan Kohl, www.dorsethouse.com/books/gift.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 25

Handbook of Walkthroughs ... Partial Contents “. . . anyone needing, planning, or attending a review Part A: Introduction or the like should have consulted this handbook to get Part B: The Review Environment them on the right wavelength for really useful, pro- 1: Selecting Reviewers ductive evaluations.” 2: Management Participation Handbook of —C.C. Dilloway, Computer Books Review 3: Allocating Time and Facilities for Reviews Walkthroughs, Part C: Conducting the Review “. . . a basic reference for anyone engaged in system 1: The Review Leader design and programming activities.” Inspections, and 2: The Recorder —Journal of Systems Management 3: Helpful Rules and Customs for Reviewers Technical Reviews “When I started reading Walkthroughs, Inspections, and 4: Helpful Rules for Management Technical Reviews: Evaluating Programs, Projects, and 5: The User and the Review Third Edition Products by Daniel P. Freedman and Gerald M. Wein- Part D: Reporting the Results of the berg, my intention was to summarize its key points. Review by Daniel P. Freedman and But alas, I have found this task impossible, because 1: Functions of Reporting Gerald M. Weinberg ISBN: 978-0-932633-19-4 every page of this book is so full of meat that the sum- 2: The Technical Review Summary ©1990 464 pages hardcover Now 75% off: $12.49 (plus shipping) mary would be almost as long as the book itself. The Report *Final Sale* book is based on the authors’ extensive experience in 3: The Technical Review Issues List conducting, facilitating, and observing reviews, and 4: Technical Review Related Issue Report A Step-by-Step Guide to I’m not surprised the book has been reissued and 5: System History Avoiding Costly Errors reprinted so many times. . . .” 6: Writing Issues —Naomi Karten, Managing End-User Computing Part E: Varieties of Review Disciplines 1: Why There Are So Many Review o err is indeed human, and help “insiders” conduct thorough “Informal technical reviews take place all the time. Variations Treviews have proved to be the evaluations of their projects. They are an essential part of the real world of pro- 2: The Walkthrough most cost-effective method in use resented in a question/answer gramming work.” 3: Inspections for error detection and removal. Pformat, the handbook invites the ––from Part A, Sec. 2, 4: Round-Robin Reviews Before implementing new proce- reader to partake in an informative, “What Is a Formal Technical Review?” 5: Review Teams dures within an information system, lively conversation. Topics include 6: A Collection of Review Tactics a formal technical review can ensure the who, what, where, when, and 7: Informal Reviews that the plan will work. This step is why of conducting reviews, with About the Authors Part F: Types of Materials Reviewed aniel P. Freedman writes from 1: Varieties of Reviews and Their critical in preserving the intentions special emphasis on how to pro- Dan extensive background as a Origins of the plan and preventing costly, ceed. Numerous checklists, sample consultant, researcher, and lec- 2: Reviews time-consuming errors. forms, and guidelines supplement turer. He is president of Ethnotech, 3: Design Reviews istinguished authors Daniel the authors’ comprehensive and based in Binghamton, New York. 4: Code Reviews DFreedman and Gerald Wein- often witty answers. rawing on his four decades in 5: Documentation Reviews berg, over several years of consult- his acclaimed third edition offers the world of academia and D 6: Test Plan Reviews ing, found a similarity among the industry, Gerald M. Weinberg has Tspecific advice on the formula- 7: Tool and Package Reviews questions their clients had about for- tion of a review team and on the written on topics 8: Reviews of Training Materials and mal reviews. In a clear, nontechnical roles of management and the ranging from Plans computer systems and program- 9: Reviews of Procedures and Standards style, this handbook addresses the reviewers themselves. No walk- ming to education and problem 10: Operations and Maintenance wide range of questions typically through, inspection, or technical solving. A principal of Weinberg Reviews asked. Freedman and Weinberg use review can truly be complete with- and Weinberg, based in Lincoln, 11: Reviews in an Academic Environment what they learned as “outsiders” to out this professional handbook. Nebraska, Weinberg received the 12: Implementation of Structured Stevens Award in September, 2000, Walkthroughs in the Classroom Read more about this book at for his contributions to software Part G: Bibliography www.dorsethouse.com/books/hdbk.html engineering. Part H: Index

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 26

Hiring Knowledge Workers . . . Partial Contents “Hiring the right people means the difference Foreword between success and faiure. It’s not enough to hire Preface ‘good enough’ . . . you need to hire the best, and Hiring the Best Part 1: Defining Requirements for nobody knows more than Johanna Rothman about Yourself and Your Potential that. This clear and comprehensive book joins Peo- Candidates Knowledge pleware and The Mythical Man Month as must-reads 1: Developing Your Hiring for technical managers.” —Joel Spolsky Strategy Founder, Fog Creek Software 2: Analyzing the Job Workers, 3: Writing a Job Description “Rothman lays out the tasks and the issues, then Techies & Nerds addresses actual situations that might arise. She Part 2: Sourcing and Selecting Candidates to Interview covers the entire subject thoroughly. . . . The Secrets & Science of “If you are a hiring manager in a high-tech field, 4: Sourcing Candidates Hiring Technical People 5: Developing Ads for Open you must read this book.” —Richard Mateosian ISBN: 978-0-932633-59-0 Positions by Johanna Rothman IEEE Micro ©2004 352 pages softcover 6: Reviewing the Résumés foreword by Gerald M. Weinberg $37.95 (plus shipping) “If you are involved in any way with hiring techies, Part 3: Preparing to Interview Can- you need this book—not just as a one-time read, but didates Proven Methods for Attracting, as one you will refer to repeatedly.” Interviewing, and Hiring Technical Workers —Earl A. Everett, Director of Engineering, Vauban 7: Developing Interview Ques- Advanced Technologies, posted on Amazon.com tions and Techniques ood technical people are the ishes the risk of costly hiring mis- 8: Creating and Using Phone- Gfoundation on which successful takes. With the aid of step-by-step “I’m not aware of any other book like this. It’s a Screens high technology organizations are descriptions and detailed examples, humane, yet tough-minded approach to hiring. 9: Planning and Conducting built. Establishing a good process for you’ll learn how to • write a concise, the In-Person Interview Any technical manager who wants to hire well will targeted job description • source can- 10: Following Up After the hiring such workers is essential. be thankful for it.” —James Bach Interview Unfortunately, the generic methods didates • develop ads for mixed CEO, Satisfice, Inc. so often used for hiring skill-based media • review résumés quickly to Part 4: Bringing In the Candidate staff, who can apply standardized determine Yes, No, or Maybe candi- “. . . practical, pragmatic advice on finding and hir- 11: Checking References methods to almost any situation, are dates • develop intelligent, nondis- ing the right person. . . . full of examples, templates, 12: Creating, Timing, and Extend- of little use to those charged with the criminatory, interview techniques • and true stories that will help you make the best ing an Offer task of hiring technical people. create fool-proof phone-screens • use of your time, fine-tune your hiring process, and nlike skill-based workers, techni- check references with a view to read- hire the best.” Part 5: Making the Most of Hiring —Esther Derby, President cal people typically do not have ing between the lines • extend an Esther Derby Associates, Inc Opportunities to Control Uncer- U tainty and Risk access to cookie-cutter solutions to offer that will attract a win-win About the Author their problems. They need to adapt acceptance or tender a gentle-but- 13: Creating a Great First Day to any situation that arises, using decisive rejection • and more. ohanna Rothman is a highly regard- 14: Hiring Technical Managers their knowledge in new and creative ou, your team, and your organi- Jed speaker, author, and consultant; 15: Moving Forward she is known for her pragmatic ways to solve the problem at hand. Yzation will live with the long- approach to the problems of manag- Appendices As a result, one developer, tester, or term consequences of your hiring ing high technology product develop- A: Walker Software Case Study: technical manager is not interchange- decision. Investing time in devel- ment and workers. During the past Hiring Multiple People: able with another. This makes hiring oping a hiring strategy will shorten twenty years, she has been influential B: Templates to Use When Hir- technical people one of the most criti- your decision time and the ramp-up in the hiring of hundreds of technical ing Technical People cal and difficult processes a technical time needed for each new hire. people, including developers, testers, technical editors, manager can undertake. technical support staff, and their managers. Based in Bibliography Arlington, Massachusetts, she is the president of Roth- Index iring the Best takes the guess- Read more about this book at man Consulting Group (www.jrothman.com). Hwork out of hiring and dimin- www.dorsethouse.com/books/hire.html DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 27 Partial Contents How to Plan ... PART I. INTRODUCING PEOPLE “excellent . . . invaluable . . . will be a valuable addition AND COMPUTERS How to Plan, to the MIS manager’s library.” 1. Planning Information Systems —Data Processing Digest 2. Understanding Human Behavior Develop & Use and the Mind “. . . readable and wide-ranging. . . . this volume has a 3. Human-Machine Considerations lot to offer.” PART II. DEVELOPING AND USING Information —Nick Beard, Computing INFORMATION PROCESSING SYSTEMS Systems 4. Developing Information “. . . take it from van Steenis. Hardware is only one Systems element of an information system. . . . although this A Guide to 5. Using Information Systems book is called How to Plan, Develop, and Use Information Human Qualities & Productivity Part III. COMMUNICATION, DOCU- Systems, it’s the subtitle, A Guide to Human Qualities, MENTATION, AND TRAINING that really conveys its essence.” 6. On Language by Hein van Steenis ISBN: 978-0-932633-12-5 —Naomi Karten, Managing End-User Computing ©1990 360 pages hardcover 7. On-Line Communication $34.95 (plus shipping) 8. User Documentation “This is not a theoretical book: It is a practical guide to 9. Training how to make computers work for people, rather than Part IV: ORGANIZING AND MAN- Adapt Systems to People, make people adapt to computers. To adapt computers AGING FOR QUALITY Not the Other Way Around to all people is much more than designing a human- 10. Defining Quality machine interface, only one of the many human tasks 11. Structuring an Organization in planning, developing, and using computers.” 12. On Managing and Being oday, we are technically capable he book introduces the ISVIC —from the preface Managed Tof producing virtually any type Tprocedure (Investigating, Struc- 13. Commitment and of computer and information sys- turing, Verifying, Implementing, “Computers are unique in that we can use them for Self-Actualization tem, in any size. Yet, a major prob- Checking) as a means to analyze and almost anything. However, we must plan them prop- EPILOGUE lem remains: how to adapt such sys- synthesize complex subjects. erly to assure they do the right things. If we can make APPENDICES tems to people and their environ- ritten in nontechnical lan- a model of what we want computers to do, we can A Recommendations for VDT ment. This practical guide tells you Wguage, it explores the human implement that model in software and otherware, Users how to do just that. The author argues element in a computing environ- using appropriate hardware. The basis for success of B On-Line Dialogue Design Principles convincingly that optimizing com- ment and shows how systems engi- an information system is careful planning, through C Preparing and Making a puters’ potential requires first an design of the overall model of what we want the infor- Presentation neering is more than just issues of mation system to do.” D Attending a Presentation understanding of people’s reaction software and hardware selection. A —from Ch. 1, “Planning Information Systems” E Having a Productive Meeting to computers and the inevitable central theme is how to achieve a F Daydreaming and Brainstorm- changes that accompany their intro- high level of quality by providing ing to Generate Ideas duction into an organization. About the Author service to customers. G Writing a Meeting or Activity his book covers the entire gamut he text is understandable to ein van Steenis worked for Report of human activities to automate everyone involved in planning, IBM Netherlands Interna- T T H H Conducting an Interview procedures in an organization, from tional Operations from 1960 to developing, and using computers. I Talking Person to Person planning the system and designing 1987, traveling extensively for the J Negotiating for Agreement Valuable summaries, exercises, and company in Europe and the K Elements of a Manual the human-machine interface to doc- review questions conclude each . At IBM, he special- L Designing and Making an Index umenting it and training the users. chapter. ized in character recognition plan- M Keeping a Diary as an Aid to exercises, bibliography, 14 appendices ning, development, and stan- Memory dards. Born in Indonesia, he now N Nonverbal Communication Read more about this book at lives in Almere, The Netherlands, and is an indepen- Glossary, Bibliography, Author http://www.dorsethouse.com/books/htp.html dent consultant and writer. He is married and the Index, Subject Index father of three grown daughters.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 28

General Systems Thinking Partial Contents 1. The Problem “It is difficult to . . . give this book the credit it deserves • The Complexity of the World in such a limited review. Suffice it to say this is one of • Mechanism and Mechanics the classics of systems or science of computing. I rec- • The Square Law of Computation ommend it to all; it will cause both scientists and non- • The Simplification of Science scientists to examine their world and their thinking. and the Science of Simplification An Introduction to This book will appear on my reading table at regular • Statistical Mechanics and the intervals, and one day I hope to update to the golden Law of Large Numbers General Systems anniversary edition.” • The Law of Medium Numbers —John D. Richards 2. The Approach Software Quality Professional • Organism, Analogy, and Vitalism Thinking • The Scientist and His Categories “. . . truly an extraordinary piece of work . . . • The Main Article of General Silver Anniversary Edition “. . . the best collection of thought experiments Systems Faith • The Nature of General Systems and points of contention that I have ever seen gathered Laws by Gerald M. Weinberg together in one location. . . . • Varieties of Systems Thinking “This book will still be worth reading for a long ISBN: 978-0-932633-49-1 3. System and Illusion ©2001 304 pages softcover time to come and it is on my list of top ten computing • A System Is a Way of Looking at $33.95 (plus shipping) books of the year.” the World —Charles Ashbacher, posted on Amazon.com • Absolute and Relative Thinking • A System Is a Set Sharpen Your Thinking with • Observers and Observations “The positioning of the observer as the constructor of • The Principle of Indifference Weinberg’s Systems Thinking Classic the system is very interesting, as is the discussion of 4. Interpreting Observations stability and change. • States or more than twenty-five years, As author Gerald M. Weinberg “. . . thought provoking and evocative. . . . an • The Eye-Brain Law An Introduction to General Systems writes in the new preface to the Sil- important read.” —Terry Plum • The Generalized Thermodynamic F Thinking has been hailed as an inno- ver Anniversary Edition, “I haven’t Journal of Academic Librarianship Law • Functional Notation and Reduc- vative introduction to systems the- changed my conviction that most tionist Thought ory, with applications in computer people don’t think nearly as well as “When I set out to write An Introduction to General Sys- • Incompleteness and Overcom- science and beyond. Used in uni- they could had they been taught tems Thinking, I had already written a half-dozen books pleteness on thinking—but all in the context of thinking about • The Generalized Law of Comple- versity courses and professional some principles of thinking.” computer programming. . . . I decided to leave the mentarity seminars all over the world, the text ow an award-winning author of programming language business to others and to con- 5. Breaking Down Observations has proven its ability to open minds nearly forty books spanning the • The Metaphors of Science N centrate on more general principles of thinking. As a and sharpen thinking. entire software development life • Boundaries and Things result, I first published The Psychology of Computer Pro- • Qualities and the Principle of riginally published in 1975 and cycle, Weinberg had already acquired gramming and then this book. Now, more than a gen- Invariance Oreprinted more than twenty extensive experience as a program- eration later, both books are still around, quietly doing • Partitions times over a quarter century—and mer, manager, university professor, their work.” • The Strong Connection Law now available for the first time from and consultant when this book was —from the preface to the Silver Anniversary Edition 6. Describing Behavior • Simulation—The White Box Dorset House Publishing—the text originally published. About the Author • State Spaces uses clear writing and basic algebraic ith helpful illustrations, numer- • Time as a Standard of Behavior principles to explore new approaches ous end-of-chapter exercises, erald M. Weinberg has pro- W • Behavior in Open Systems to projects, products, organizations, and an appendix on a mathematical Ggrammed, researched, managed, • The Principle of Indetermina- and taught both in industry and bility and virtually any kind of system. notation used in problem-solving, An academia for more than four 7. Some Systems Questions cientists, engineers, organization Introduction to General Systems Thinking decades. As a principal of Weinberg • The Systems Triumvirate Sleaders, managers, doctors, stu- may be your most powerful tool in and Weinberg, based in Lincoln, • Stability dents, and thinkers of all disciplines working with problems, systems, and Nebraska, he teaches and consults in • Survival solutions. • Identity can use this book to dispel the men- ways for people to become more • Regulation and Adaptation tal fog that clouds problem-solving. Read more about this book at productive. • The Used Car Law www.dorsethouse.com/books/gst.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 29

iTeam Partial Contents “Imagine that your task is to form a Little League base- Foreword ball team . . . With more than a touch of irony, you Reengineering the Team Approach name your start-up team the Cellar Dwellers, and set to Problem Solving out to find a team manager. The best candidate is a Team Approaches That Contribute go-get-’em father who wants his kids to play baseball to Success and Failure (even though they do not appear to be in the least bit The Business Team’s Cast of Char- enthusiastic), and so you appoint him team manager. acters Without conducting tryouts, your new team manager Four Types of Business Teams puts his kids and his friends’ kids on the team, encour- Team-Effectiveness Self-Assess- aging each father to lobby for the position he wants his ment iTeam kid to play. ‘Strategic planning’ consists of discussing Four Principles That Make Great Putting the “I” Back into Team how much time each kid will play the position his or Teams Great her dad has chosen. . . . The Top-Ten Challenges to Effec- “Now imagine how the League-Leader Yankees tive Teamwork by William E. Perry approach team activities at the start of each season. “Laws” That Inhibit Team Success ISBN: 978-0-932633-68-2 First, they recruit a manager with baseball-coaching Challenge 1: Selecting a Team ©2009 152 pages softcover experience who has proven he can win. The manager Leader Who Will Lead $21.95 (plus shipping) organizes a camp to test players for each position, and Challenge 2: Defining Team then recruits the best players to join his team. Players Entrance and Exit Criteria practice their positions and improve their skills. The Who Says There Is No ‘I’ in Team? Challenge 3: Selecting Team Mem- manager develops a game plan and motivates individ- bers for Specific Roles uals to play their position to the best of their ability. Challenge 4: Building Trust Among The manager states first that he is 100-percent respon- Team Members he premise of iTeam: Putting the can use to build great teams in an sible for game outcome, whether the team wins or Challenge 5: Training Team Mem- organization. loses, and second, that the team members are responsi- T“I” Back into Team is that teams bers to Accomplish Their in many business organizations are ble for playing their position as instructed. It should Assignments be no surprise that the League-Leader Yankees win the ineffective. Perhaps the best evi- “Most of us have a love-hate relationship with Challenge 6: Listening to the Voice championship once again. dence of a flawed team theory is teams. We love sports teams, for example— of the Customer “. . . selecting the best people, planning strategi- signs posted throughout many busi- Yea! Go Team!—but few of us genuinely cally, practicing skill sets, and giving individuals Challenge 7: Breaking Down Silos ness organizations that state, “There enjoy having to participate in team activities responsibility for ‘playing their position’ can help Challenge 8: Avoiding Groupthink is no ‘I’ in ‘team.’” If there is no ‘I’ at work. Although I have had the best of sports teams to succeed . . . Getting all components to Challenge 9: Assuring That Team in ‘team,’ what are individuals sup- times as a team member, accomplishing much Efforts Are Successful work is not simple, however, generally because busi- posed to do during team meetings? more than the sum of each person’s input, I’ve ness-team members erroneously believe ‘there is no ‘I’ Challenge 10: Rewarding Individual also had the worst of times as a team member, Does each team member have a role? in team.’ —from Chapter 1 Team Members when a poor group dynamic actually dimin- The Ultimate Team Challenge: Will each team member receive ished team-member contributions. Keeping Teamwork Competitive recognition and reward for their About the Author “I have concluded, after thousands of Emerging Team Practices work? Are individuals unique, or illiam E. Perry’s early associa- just part of a groupthink process? hours sitting through team meetings, that tion with quality-pioneer W. Index there are very, very few great teams. I am W rom his own team participation Edwards Deming and his work with convinced, however, that great teams can and teams convince him that top-down Fexperience and interviews with do exist, and that it is possible to transform a management is counterproductive to hundreds of individuals who have good team into a great team. success. He founded and manages spent hundreds of thousands of —from Chapter 1 two successful businesses: Quality hours in teams Perry diagnoses the Assurance Institute and Internal Con- attributes of great teamwork. This trol Institute. Bill is author or coauthor of more than book contains fifty building blocks fifty books on quality assurance in information sys- called best team practices anyone tems, including Surviving the Top-Ten Challenges of Soft- ware Testing (Dorset House Publishing, 1997). Read more about this book at www.dorsethouse.com/books/iteam.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 30

Just Enough Requirements Mgmt. Partial Contents “Al Davis takes for his subject the largely unexplored 1 : Introduction middle ground between the requirements purists and • Requirements the requirements cowboys. Since it’s this middle • Requirements Management Just Enough • Just Enough ground where real work gets done, his guidance is • The Context of Requirements both useful and welcome.” 2 : Requirements Elicitation Requirements —Tom DeMarco, coauthor of Peopleware • Definitions and Terminology • Why Do Elicitation? “If you repeatedly find yourself having troubles man- • Elicitation Techniques Management aging requirements for your information system devel- • The Result of Elicitation opment projects, or if you have a hard time communi- 3: Requirements Triage Where Software Development • Definitions and Terminology cating with your marketing or business departments or • Why Do Triage? Meets Marketing even with your customers, this book will undoubtedly • Basic Triage Techniques make your day.” —Valentin Crettaz • Advanced Triage Techniques ISBN: 978-0-932633-64-4 4: Requirements Specification by Alan M. Davis Val’s Blog, javaranch.com ©2005 256 pages softcover • Definitions & Terminology $33.95 (plus shipping) “No-one else, perhaps, could take a long view of the • Classic Requirements passionate arguments between traditionalists, formal- Documentation Styles • The Content of a Requirements ists, and agile methods people, or of the differing view- Take On “Just Enough” Software Requirements Document Without Blowing Your Deadlines and Budgets points of developers, managers, and marketing. . . . • The Role of a Requirements “. . . it takes a light, informed, politically-skilful Document and industrially-informed look at the problem of 5: Requirements Change f you develop software without gathering requirements, identifying doing just enough. This is very timely, given the • Where Do Changes Come From? understanding the requirements, the “right” ones to satisfy, and docu- ‘heavy RE’ versus ‘agile methods’ debate: and Davis • How to Keep Track of I succeeds in pointing out where the balance lies. Davis Requested Changes you’re wasting your time. menting them—is essential. writes in a fresh and engaging way, telling stories from • Choices for Handling the Changes n the other hand, if a project ust Enough Requirements Manage- his long and varied experience as a consultant (and • The CCB Meeting 6: Summary spends too much time trying to ment shows you how to discover, researcher). O J • Elicitation understand the requirements, it will prune, and document requirements “Davis has come up with yet another good, prac- • Triage end up late and/or over-budget. when you are subjected to tight tical book for industry.” • Requirements Specification —Ian Alexander, Requirenautics Quarterly • Requirements Change And products that are created by schedule constraints. You’ll apply Management such projects can be just as unsuc- just enough process to minimize “Having a list of requirements solves many prob- APPENDIX A: Quick Recipes cessful as those that fail to meet the risks while still achieving desired • Brainstorm lems, but it misses a major purpose of creating basic requirements. outcomes. You’ll determine how requirements in the first place. We create require- • Decide What Is or What Isn’t a ments to address needs, or markets. Without a Requirement nstead, every company must many requirements are just enough • Decide What to Build thorough understanding of those needs, we are make a reasonable trade-off to satisfy your customers while still • Produce a Requirements I wasting our time. ” —from the preface Document between what’s required and what meeting your goals for schedule, About the Author • Assess the Quality of a time and resources are available. budget, and resources. Requirements Document f your project has insufficient lan M. Davis is a prolific author • Baseline the Requirements inding the right balance for your Awith more than 25 years’ experi- • Ensure That Everybody Knows Fproject may depend on many fac- Iresources to satisfy all the require- ence consulting for more than 100 the Requirements tors, including the corporate culture, ments of your customers, you must major corporations worldwide includ- • Handle New Requirements read Just Enough Requirements Man- ing Boeing, Cigna Insurance, Federal After Baselining the time-to-market pressure, and the Express, General Electric, and the Soft- • Handle Multiple Customers criticality of the application. That is agement. ware Productivity Consortium. He is APPENDIX B: A Set of Documented why requirements management— Read more about this book at Requirements currently a professor of information References and Additional www.dorsethouse.com/books/jerm.html systems at the University of Colorado at Colorado Readings Springs and serves as editor of the Journal of Systems Index and Software. Visit http://web.uccs.edu/adavis.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 31

Managing Expectations Partial Contents

“It’s the sort of book that, in conjuring up your own SECTION 1: COMMUNICATION past failures, prompts you to slap your forehead and 1. GUARD AGAINST CONFLICTING cry, ‘Of course! That’s where I went wrong!’ . . . The MESSAGES subject is especially timely given the business world’s COMMUNICATING CONFLICT Managing current exhortations to listen to the voice of the cus- 2. USE JARGON WITH CARE tomer. . . . Managing Expectations is not just a compila- MISCOMMUNICATING WITH TECHNICAL TERMS • MISINTERPRETING CUSTOMERS’ tion of missed cues and human foibles, and Karten LANGUAGE Expectations does not believe that simply recognizing the problem 3. IDENTIFY COMMUNICATION Working with People Who is sufficient. . . . Managing Expectations is a worthy PREFERENCES addition to the customer-focused curriculum. For IS COMMUNICATING STATUS INFORMATION • Want More, Better, Faster, folks in search of the common wavelength, it should GAINING CONSENSUS AND ACHIEVING BUY-IN more than meet expectations.” —CIO Magazine 4. LISTEN PERSUASIVELY Sooner, NOW! APPEARING NOT TO LISTEN • SPEAKING “If the people crash, it does not matter that the pro- THE WAY YOU LISTEN by Naomi Karten SECTION 2: INFORMATION GATHERING gram runs. The purpose of Karten’s book is to make foreword by Gerald M. Weinberg the people run.” 5. HELP CUSTOMERS DESCRIBE ISBN: 978-0-932633-27-9 —Nicholas Zvegintzov, Software Management News THEIR NEEDS ©1994 240 pages softcover ANALYSIS WITH FOCAL POINTS • TECH- $27.95 (plus shipping) “Karten does a great job of identifying why customer NIQUES FOR DESCRIBING NEEDS 6. BECOME AN INFORMATION- expectations are not met. . . . This is good reading not Action-Oriented Advice to Mesh Your only for information professionals, but for anyone GATHERING SKEPTIC CLARIFY SERVICE REQUESTS • CHALLENGE Customers’ Expectations with Your Own involved with pleasing customers.” YOUR ASSUMPTIONS —Randy Rice, Software Quality Advisor 7. UNDERSTAND YOUR CUS- TOMERS’ CONTEXT eople have expectations. Your tations is indeed a challenge, and it’s “. . . some people in the industry are beginning to real- CASE STUDY: PEAK WORKLOAD • clients, for example. Sometimes not hard to understand why: Expec- ize that we are not in the toy business, but the service GATHER INFORMATION REGULARLY P tations affect a range of interactions, business. . . . 8. TRY THE SOLUTION ON FOR SIZE their expectations of you seem “One of the earliest of those few visionaries is FINDING THE PERFECT SOLUTION • unreasonable. Sometimes your including service responsiveness, Naomi Karten, author of Managing Expectations. . . . BECOMING IMMERSED IN THE SOLUTION expectations of them seem just as service capability, product function- “We thought that as our technical prowess grew, SECTION 3: POLICIES AND PRACTICES unreasonable (in their eyes). ality, and project success. our customers would be happier, but they aren’t. To 9. CLARIFY CUSTOMER PERCEPTIONS he problem is that these mis- xpectations are difficult to con- match our increasing ability to produce excellent sys- PERFORMING FOR SATISFACTION • GAIN- ING FEEDBACK FROM CUSTOMERS • Tmatched expectations can lead to Etrol and impossible to turn off. tems, we need to increase our ability to manage our CREATING A SERVICE GUIDE misunderstandings, frayed nerves, However, by learning to identify and customers’ expectations. Naomi Karten’s pioneering 10. SET UNCERTAINTY-MANAGING influence what your customers book teaches us how to do it.” and ruffled feathers. More seriously, SERVICE STANDARDS they often lead to flawed systems, expect, you can dramatically improve —Gerald M. Weinberg, from the Foreword STANDARDS FOR COMMUNICATING “WHEN” • STANDARDS FOR SERVICES failed projects, and a drain on the quality, impact, and effectiveness THAT GO AWRY resources. Left unmet, customer of your services. About the Author 11. WHEN APPROPRIATE, JUST SAY expectations can destroy the success ontents include sections on com- WHOA aomi Karten is an international of our products and services. munication skills, information Nspeaker, seminar leader, author, SAYING YES AND SAYING NO • PUTTING C and consultant, specializing in help- WHOA INTO PRACTICE anaging Expectations shows gathering, policies and practices, 12. BUILD WIN-WIN RELATIONSHIPS ing organizations improve their ser- Mhow to identify expectations building win-win relationships, as CUSTOMERS AS ALLIES • RELATIONSHIP vice strategies and customer rela- PITFALLS and suggests ways to gain more well as a concluding chapter on how tions. She is editor of the free CONCLUSION: FORMULATE AN control of them. In today’s turbu- to formulate an action plan. newsletter Perceptions & Realities, and ACTION PLAN lent business world, understanding is president of Karten Associates BECOME AN EXPECTATIONS MANAGER and meeting your customers’ expec- (www.nkarten.com) based in Ran- • START ANYWHERE dolph, Massachusetts. Her other Related Reading Index Read more about this book at Dorset House book is Communication www.dorsethouse.com/books/me.html Gaps and How to Close Them.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 32

Measuring and Managing Performance ... Partial Contents “. . . Measuring and Managing Performance in Organiza- 1: An Introduction to Measure- tions will provide you with a background to recognize ment Issues measurement system dynamics so you can design bet- 2: A Closer Look at Measurement ter measurement systems. . . . Austin gives an in- Dysfunction Measuring and depth look at what makes or breaks measurement sys- 3: The Intended Uses of Measure- tems. The information is presented in an intuitive ment in Organizations Managing way; if you understand algebra and simple logic, you 4: How Economists Approach the will understand what Austin is presenting.” Measurement Problem —Don Gray 5: Constructing a Model of Mea- Performance in STQE Magazine surement and Dysfunction 6: Bringing Internal Motivation Organizations “A book of deep ahas for me has been Robert D. into the Model Austin’s 1996 book Measuring and Managing Perfor- 7: Three Ways of Supervising the mance in Organizations. I’ve read it half a dozen times. Agent by Robert D. Austin The book is something of a sleeper, undramatic and 8: Designing Incentive Systems dry (like the title). But by the time it is done, the foreword by Tom DeMarco and Timothy Lister 9: A Summary of the Model ISBN: 978-0-932633-36-1 author has devastated the notion of Management by ©1996 240 pages softcover 10: Measurement and Internal Objectives and all of its fellow easy-as-pie manage- $24.95 (plus shipping) ment methods. If you’re measuring anything, you Motivation 11: Comparing Delegatory and need this book.” Tom DeMarco — Measurement-Based Manage- Understand the Sometimes Negative Effects of Across the Board ment Performance Measurement Systems “When you realize that dysfunction will probably 12: When Neither Management Method Seems Recommended accompany almost any kind of measurement, you’re ased on an award-winning doc- he author’s findings are bol- inclined to ask questions like, Why and when is it likely 13: Purely Informational Measure- to occur? What are the underlying causes? What are ment Btoral thesis at Carnegie Mellon Tstered by interviews with eight the indicators that it is happening? and, most of all, 14: How Dysfunction Arises and University, Measuring and Managing recognized experts in the use of What can I do about it? Satisfying answers to these and Persists Performance in Organizations pre- measurement to manage software other allied questions were provided by Rob’s thesis, 15: The Cynical Explanation of Dys- sents a captivating analysis of the development: David N. Card, of but by no other source that we knew of. That made us function perils of performance measurement Software Productivity Solutions; believe that the work needed to be made available in 16: Interviews with Software Mea- systems. In the book’s foreword, Tom DeMarco, of the Atlantic Sys- some more accessible form. We began to encourage surement Experts Peopleware authors Tom DeMarco tems Guild; Capers Jones, of Soft- and cajole Rob to develop his work into a book. Mea- 17: The Measurement Disease suring and Managing Performance in Organizations is the The Malcolm Baldrige Quality Award and Timothy Lister rave, “We ware Productivity Research; John admirable result. We believe this is a book that needs ISO 9000 Certification believe this is a book that needs to Musa, of AT&T Bell Laboratories; to be on the desk of just about anyone who manages Software Capability Evaluation be on the desk of just about anyone Daniel J. Paulish, of Siemens Cor- anything.” —Tom DeMarco and Timothy Lister Similarities Between Methods The Nature of the Measurement Problem who manages anything.” porate Research; Lawrence H. Put- from the foreword 18: Societal Implications and ecause people often react with nam, of Quantitative Software Man- Extensions Bunanticipated sophistication agement; E.O. Tilford, Sr., of Fis- About the Author 19: A Difficult But Solvable Problem when they are being measured, sure; plus the anonymous Expert X. obert D. Austin joined the Har- Appendix: Interview Methods and measurement-based management vard Business School faculty in R Questions systems can become dysfunctional, “Buy Measuring, and use it to balance the 1997. He formerly served in various interfering with achievement of points the overly enthusiastic fans of measure- capacities in Ford Motor Company’s Glossary intended results. Fortunately, as the ment will make in your next project meeting." Information Technology organiza- Bibliography tion, and has participated on Soft- author shows, measurement dys- —Sue Petersen, Visual Developer Author Index ware Process Measurement and function follows a pattern that can National Software Capacity Study Subject Index be identified and avoided. teams sponsored by the Software Read more about this book at Engineering Institute. www.dorsethouse.com/books/mmpo.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 33

More Secrets of Consulting Partial Contents

“Weinberg’s original Secrets of Consulting has a place Can I Beat the Law of Raspberry Jam? on every consultant’s (at least the ones that are making Satir’s Self-Esteem Tool Kit any money) bookshelf. If you have not read Jerry’s The Wisdom Box original book, you will be surprised at how he makes Is It Wisdom or Is It Memory? simple analogies and symbols so meaningful. . . . Jerry Beware of Rationalizations Weinberg’s career is the envy of most consultants that I Eschew False Reasoning know. I find it wonderful that he is prepared to share The Golden Key the secrets of his success. Buy this book if you are a Nosy but Nice More Secrets of consultant, or thinking of becoming one.” Lullaby Language —James Robertson, Atlantic Systems Guild The Courage Stick Discussing the Indiscussable Consulting Not Giving Answers People Want “Weinberg presents more secrets and a whole new set to Hear The Consultant’s Tool Kit of images. His yes/no medallion, for example, The Wishing Wand reminds you to mean it when you say yes or no. And The Dismal Theorems of Contract by Gerald M. Weinberg every time someone mentions the yes/no medallion in Negotiation a discussion, I will think of this book’s description of How Long Should My Contract Be? ISBN: 978-0-932633-52-1 the chapter from hell—Weinberg’s wonderful illustra- The Detective Hat (and Magnifying ©2002 216 pages softcover $33.95 (plus shipping) tion of why yes should mean yes and no should mean Glass) no. . . . Avoiding Data Biases “He has so much to say and so many instructive Building Your Detective Network Powerful Tools to stories to tell. . . . The Yes/No Medallion Yes, No, and Survival Rules Unlock Your Consulting Abilities “You’ll find this book a delightful introduction to Transforming a Yes Rule the man and his work.” Transforming a No Rule —Richard Mateosian, IEEE Micro idely acclaimed as a consul- The Heart tant’s consultant, Gerald M. “If you were to buy this book and the The Informed Heart W previous one, Secrets of Consulting, and “Virginia [Satir] taught me that I had all the tools Mercy Consulting Weinberg builds on his perennial read them, then your next step should needed to be a successful consultant (and human Magnificent Commitment best-seller The Secrets of Consulting be to place one in each of your hip pock- being), but that I might not be using all those tools to The Mirror with all-new laws, rules, and princi- ets. For that is the only part of being a their fullest potential. Virginia’s tool kit was inspired Being a Mirror ples. You’ll learn how to fight consultant not covered in these books. Using the Big Picture of Yourself by Frank Baum’s Wizard of Oz, where Dorothy and her burnout, stay curious, understand Wrapped in the guise of folk wisdom, The Telescope the advice given here could and should friends made a long journey only to discover that they Which Other Person’s Big Picture? your clients, negotiate effectively, already had the tools they so fervently desired. I Looking at Satir’s Questions and much, much more. be part of a business degree. . . .” believe that we all do have those tools, and the pur- Through the Telescope onsultants need more than tech- —Charles Ashbacher pose of this book is to remind us of some we’ve forgot- posted on Amazon.com The Fish-Eye Lens nical skills—they need self- ten, or that we underutilize.” The Law of Unavoidably Messy C awareness and a strong set of per- “Computing professionals know Gerald —GMW, The Dorset House Quarterly, Vol. XI, No. 3 Peculiarity The First Law of Good Consulting sonal abilities. Weinberg helps Weinberg as one of the most successful The Gyroscope computer consultants identify and consultant/educators in our field. About the Author Life Balance and Congruence strengthen each aspect of their per- Learning what techniques have worked Waiting for the Other Person to formance using a “consultant’s tool for him will surely help us to do our jobs Gerald M. Weinberg is the author Respond better. The author also candidly shares kit” of seventeen memorable sym- of scores of books and articles on The Egg, the Carabiner, and the Feather some of what has not worked for him, consulting and software develop- The Magic Double-Bind bols. He devotes a chapter to each also valuable lessons for us. . . . ment, including the 1985 classic, The Effective Use of Failure of these symbolic tools, from The “. . . Gerald Weinberg’s two secrets The Secrets of Consulting (also The Hourglass Wisdom Box to The Fish-Eye Lens books, therefore, are valuable on every available from Dorset House). Jerry’s Iron Rule of Project Life to The Oxygen Mask and more. computing professional’s book shelf.” Stopping Right —Conrad Weisert, IDINews.com Visit www.geraldmweinberg.com. The Oxygen Mask The Dreaded “Shoulds” Competence Can Lead to Burnout Read more about this book at www.dorsethouse.com/books/ms.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 34

Object-Oriented Computation . . . Partial Contents

“Object Oriented Computation in C++ and Java fills a gap Preface in the literature of object-oriented programming. Most Introduction C++ or Java textbooks, courses, and class libraries Chapter 1: Numeric Objects in Context emphasize object-oriented classes for two kinds of • Data and objects data: • Four basic types of elementary data • Avoiding false composites Object-Oriented • one-dimensional containers (Java collections), • Numeric data representation such as vectors, lists, and sets Chapter 2: Review of C++ and Java • graphical interface (GUI) components, such as Facilities and Techniques for Computation in windows and forms Defining Classes • Constructors and destructor “Of course, most of the data items our programs • Sequence and localization C++ and Java process belong to neither of those categories. Con- • Operator overloading in Java tainer structures and GUI components rarely belong to • User-defined string classes the application domain. That is, they don’t represent • Canonical class structure by Conrad Weisert actual objects in the real world of a business or scien- Chapter 3: Defining a Pure Numeric Data Type ISBN: 978-0-932633-63-7 tific application. True application-domain objects ©2006 208 pages softcover model the real-world data that are most often the very • What does “pure numeric” mean? • Rational numbers (exact fractions) $33.95 (plus shipping) purpose behind developing a computer application. • Integers of unusual sizes “This book is about an important subset of applica- • Arithmetic and comparison operators Maximize the Computational Power tion domain data: numeric data items. Numeric data Chapter 4: Defining a Numeric Type are central both to most business application and to Having an Additive Unit of of Object-Oriented Programming every engineering or scientific application. When we Measure model objects we not only mustn’t ignore numeric data • Not like pure number classes irtually all business, scientific, hether you are a seasoned pro- items, we must strongly emphasize them. . . . • Money arithmetic operators Vand engineering applications Wfessional or an advanced com- “Whether you’re an advanced student or a mature • Relational operators are heavily reliant on numeric data puter science student, this book will professional, you surely want to be a good program- • Function skeleton items. teach you how to improve the quality mer. After mastering these concepts and techniques Chapter 5: The Point-Extent Pattern you can expect • to produce application software of for Pairs of Numeric Types owever, most books on object- of your programming and the effi- high quality, as measured especially by the cost of its • Our first non-additive type: Date Horiented programming gloss ciency of your applications. By using • Needing a companion class problems and exercises presented in future maintenance, and also by robustness, efficiency, • Choosing the internal representation over such numeric data items, ease of use, and potential reuse • to be highly produc- Chapter 6: Families of Interacting emphasizing instead one-dimen- the book, you will learn new ways to tive, solving problems in far less time than the average Numeric Types sional containers or collections and implement the computational power programmer • to exercise creativity and originality, • Beyond the patterns components of the graphical user of C++, Java, and numeric data items. developing nonobvious solutions to problems that an • Strategy: Incremental development interface. Object-Oriented Computa- opics include • taxonomy of data • Designing the Force class average programmer either might not solve at all or tion in C++ and Java fills the gap left types • developing and using would solve in a crude way.” —from the preface Chapter 7: Role of Inheritance and T Polymorphism with Numeric Types by such books. object-oriented classes for numeric • Representation is not specialization ot limited to any language or data • design patterns for com- About the Author • Obstacles to polymorphic Nmethodology, the concepts and monly occurring numeric data types Conrad Weisert is known as a leader functions techniques discussed in this book • families of interacting numeric and innovator in exploiting system- • Why bother with OOP? Chapter 8: Programming with are entirely independent of one’s data types • choosing efficient and atic approaches to information sys- Numerical Vectors and Matrics choice of design and coding flexible internal data representations tem design and large-scale project • A possible class hierarchy methodology. Practitioners of • techniques for exploiting pattern management. He currently • Vectors too big to fit in memory Extreme Programming, UML- reuse in C++ • conventions for arith- • Cross sections and overlaying conducts academic courses at sev- driven design, agile methods, incre- metic operations in Java • numeric Appendix A: JAVA Code Samples eral institutions, most recently in mental development, and so on, will vectors and matrices. information systems at De Paul University and Appendix B: C++ Code Samples Index all develop these same data classes. advanced computer programming at Institute Read more about this book at of Technology. www.dorsethouse.com/books/ooc.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 35

The One Minute Methodology Partial Contents The Search for the One True “. . . the lesson offered by Orr is so clearly needed that Methodology we await the Bob Dylan song with some anticipation.” —John L. Berg, Standards and Interfaces The Initial Interview The Instructions “Although Ken Orr uses a ‘tongue in cheek’ approach, What the Young Man Learned the ideas he discusses are dead serious. . . . the situa- About the One Minute tions the author discusses have plagued every man- Methodology ager. If you wish to view your professional life from The One Minute the perspective of another professional who happens Understanding the Principles to have a marvelous wit, try The One Minute Methodol- • The Rule of Management Interest ogy on for size.” • The Rule of Data Independence Methodology —Jim Van Speybroeck, Data Processing Digest • Thirty Second Development • For Top Management Only by Ken Orr • Ten Second Requirements “As the young man sat in the One Minute Method- • The One Minute Life Cycle ISBN: 978-0-932633-17-0 ©1990 66 pages softcover man’s waiting room, a number of individuals who The Real Test $12.95 (plus shipping) were obviously top executives filed into his conference • Interviewing Top Management room. At precisely 10:00 the door was shut and, sure enough, in a little more than one minute the door The Final Interview Hilarious Novella About a Young Analyst opened once again and the executives, obviously Epilogue with Only a Minute to Spare pleased, filed out.” —from “The Initial Interview” Once upon a time there was a young systems ith tongue in cheek, the author “You can build good systems, analyst who was looking for an effective “During the Ten Second Installation we show them Wlampoons the current sad state and you can build them systems methodology. . . . some real random output, but speeded up 100 times. of software development. “Every- quickly. But you can’t build Subliminally they’re overwhelmed. At the end there is thing today is speed, speed, speed,” them without skillful require- o begins Ken Orr’s satire of a a tremendous feeling of well being—that’s what we’re he writes. “Our executives . . . want ments definition. A lot of nameless protagonist on a Faust- going for. That’s the real secret of the One Minute S everything now and to be told that damage has been done in ian quest. Methodology. It’s not important that you have real getting information is going to take recent years by gurus who hat he finds is the ultimate information, it’s just important that you feel like you time is just unacceptable. I simply promise great advances from methodology for those who do.” W had to come up with a better rapid prototyping and 4th want to make their managers happy —from “The One Minute Life Cycle” method.” Generation languages and without actually giving them any- user developed systems with- thing. Based on such concepts as ake a minute now for this hilari- out, at the same time, pointing total data independence (the output Tous look at the lunacy of compa- About the Author out that these techniques work has nothing to do with the input), nies racing to become the next en Orr is a principal researcher well on certain types of sys- the rule of management (manage- McDonald’s of management infor- Kwith The Ken Orr Institute, a tems and not at all on others. mation systems. This book will business technology research orga- Many of these gurus write ment is not interested in informa- books, but they don’t develop, tion, only in being happy), and the change forever your view of sys- nization. Internationally recognized tems development. as an expert on technology transfer, or, more importantly, run and one minute life cycle, The One software engineering, information maintain the systems they are Minute Methodology is perfect for architecture, and data warehousing, talking about.” those who are willing to try the Orr has more than thirty years’ ––from the epilogue impossible—in only one minute! experience in analysis, design, project management, technology planning, and management consulting. Visit Read more about this book at www.kenorrinst.com. http://www.dorsethouse.com/books/omm.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 36

Peopleware, 2nd ed. Partial Contents

“This is my all-time favorite software engineering PART I: MANAGING THE HUMAN book. Peopleware accurately recognizes that software RESOURCE engineering is about people, not technology. . . . • Somewhere Today, a Project Is “. . . it’s not just for managers, I strongly recom- Failing mend this book to everyone, from the most junior • Quality—If Time Permits engineer to the CEO.” PART II: THE OFFICE ENVIRONMENT Mark A. Herschberg — , Javaranch.com • The Furniture Police “. . . one of the most influential books I’ve ever read. • “You Never Get Anything Done The best way to describe it would be as an Anti-Dilbert Around Here Between 9 and 5” Manifesto. Ever wonder why everybody at Microsoft • Bring Back the Door Peopleware gets their own office, with walls and a door that shuts? PART III: THE RIGHT PEOPLE It’s in there. Why do managers give so much leeway to • Hiring a Juggler Productive Projects and Teams, 2nd ed. their teams to get things done? That’s in there too. • Happy to Be Here Why are there so many jelled SWAT teams at Microsoft PART IV: GROWING PRODUCTIVE by Tom DeMarco and Timothy Lister that are remarkably productive? Mainly because Bill TEAMS ISBN: 978-0-932633-43-9 Gates has built a company full of managers who read • Teamicide Peopleware. I can’t recommend this book highly ©1999 264 pages softcover • Chemistry for Team Formation $33.95 (plus shipping) enough. It is the one thing every software manager PART V: IT'S SUPPOSED TO BE FUN needs to read . . . not just once, but once a year.” TO WORK HERE —Joel Spolsky, Fog Creek Software, www.joelonsoftware.com • Free Electrons A Project Management Best-Seller “ . . . even if you disagree with what DeMarco and Lis- • Holgar Dansk —Now Updated and Expanded ter say, you will enjoy how they say it, and you will go NEW! away thinking. Get the book and read it. Then give it PART VI: SON OF PEOPLEWARE wo of the computer industry’s iscover dozens of ingenious tips to your manager. Or, if you dare, your subordinates.” —Alan Campbell, Computing, London • Teamicide Revisited Tmost popular authors and lectur- Don how to Those Damn Posters and Plaques • Overtime: An Unanticipated Side Effect ers return with a new edition of the “This book is a treasure trove of valuable insights into the put more quality into a product • Competition software management book that loosen up formal methodologies psyches of software engineers and their managers. . . . Consider an Analogy • Does It Matter? The started a revolution. “. . . a wonderfully entertaining presentation of Importance of Coaching • Teamicide Re-revis- fight corporate entropy vital, sociological issues. Managers who fail to read ited • Mixing Metaphors ith humor and wisdom drawn make it acceptable to be uninter- this are doing a disservice to their teams and organiza- • Process Improvement Programs from years of management A Short History • The Paradox of Process W ruptible tions.” —Joe Zec, Software Quality Professional Improvement Programs • It’s About the Bene- and consulting experience, DeMarco fit, Stupid • The Great Process Improvement and Lister demonstrate that the eopleware shows you how to cul- “Peopleware has become a classic on building effective Contradiction major issues of software develop- development teams. If you are a manager, you need this • Making Change Possible Ptivate teams that are healthy and book. It will help you design your team, group culture, And Now, a Few Words from Another ment are human, not technical—and productive. The answers aren’t Famous Systems Consultant . . . • That’s a and physical environment to maximize productivity.” Swell Idea, Boss. I’ll Get Right On It. that managers ignore them at their easy—just incredibly successful. —Elisabeth Hendrickson, Quality Tree Consulting • Human Capital peril. Assessing the Investment in Human Capital “When the first edition appeared, I wrote a • What Is the Ramp-Up Time for an Experi- ow, with a new preface and About the Authors enced Worker? • Playing Up to Wall Street Neight new chapters—expand- review that said ‘I strongly recommend that om DeMarco and Tim- • Organizational Learning ing the original edition by one you buy one copy of Peopleware for yourself Experience and Learning • Redesign Exam- othy Lister are long- third—the authors enlarge upon and another copy for your boss. If you are a T ple • The Key Question About Organiza- boss, then buy one for everyone in your depart- time colleagues as princi- tional Learning • The Management Team • their previous ideas and add fresh pals of the Atlantic Sys- Danger in the White Space ment, and buy one for your boss.’ The advice • The Ultimate Management Sin Is . . . insights, examples, and potent anec- tems Guild (www.systems still holds 12 years later, and my recommenda- Status Meetings Are About Status • Early dotes. tion is even more enthusiastic . . .” guild.com). Other collabo- Overstaffing • Fragmentation Again • rations of theirs include Respecting Your Investment —Ed Yourdon, www.yourdon.com Productive Teams, Software • The Making of Community Digression on Corporate Politics • Why It Read more about this book at State-of-the-Art, and the Jolt Matters • Pulling Off the Magic winner Waltzing with Bears. www.dorsethouse.com/books/pw.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 37

Perfect Software Partial Contents

“Finally! A book about software testing written by Why Do We Bother Testing? someone who actually understands software test- We’re Not Perfect ing. I consider Jerry to be the greatest living tester. Striving for Perfection Jerry tests everything. Jerry tests me. . . . It’s been Believing Tests Can Improve a Product forty-seven years since Weinberg first wrote on soft- What Testing Cannot Do ware testing, and his ideas today are still ahead of We May Not Use the Informa- their time. Read this and get your head straight tion We Pay For about testing.” Poor Testing May Be Worse than —James Bach, consulting software tester, author of No Testing at All Not Honoring Testers Perfect Software Lessons Learned in Software Testing Why Not Just Test Everything? And Other Illusions About Testing “This concise and cogent book—a gift to testers— Testing Is, at Best, Sampling What’s the Difference Between explodes myths about what testing can and can’t Testing and Debugging? by Gerald M. Weinberg do. We’ll each want at least two copies—one for Pinpointing our own bookshelves, and another to hand to our Determining Significance ISBN: 978-0-932633-69-9 clients so that they can better understand precisely Testing to Learn ©2008 200 pages softcover how we can help them.” Meta-Testing $23.95 (plus shipping) —Michael Bolton, DevelopSense Believing Test Prove a Program is Correct Weinberg Tackles Software Testing “If the wiring in your brain needs a better program- Information Immunity We Repress the Unacceptable with Experiential Learning ming and testing, read this.” We Rationalize the Unreasonable —Pradeep Soundararajan, consulting tester, What Makes a Test “Good”? veryone has a role to play in problem-solving advice in plain lan- author of Tester Tested! blog You Can Only Assess Goodness guage, suitable for managers, cus- After the Fact Esoftware testing—even people “Perfect Software will be a tremendous asset to any- You Can Estimate Not-Badness outside a project team. Testers, tomers, and users as well as devel- one who tests software and keeps having to explain Major Fallacies About Testing developers, managers, customers, opers and testers. Real-world soft- what testing can and cannot do. Engagingly as The Blaming Fallacy and users shape the process and ware and management conflicts always, Jerry Weinberg explains the essence of test- The Decomposition Fallacy results of testing, often unwittingly. play out and instruct through short The All Testing Is Testing Fallacy ing for anyone to understand. He makes a com- stories and retrospective Common Testing Is More than Banging Keys Rather than continue to generate pelling case for doing enough testing—but not too The White Glove Test stacks of documents and fuel ani- Mistakes sections. much. I can’t wait to give Perfect Software to all my The Dog Food Test mosity, testers can cultivate rich e test because people are not clients!” Testing the Tester opportunities and relationships by Wperfect, and simply testing —Fiona Charles, test consultant and columnist Satir Interaction Model: Intake integrating an effective testing men- “more” does not guarantee better Making Meaning tality into any process. quality. This book guides test strat- Determining Significance About the Author egy development that's scalable for Forming a Response erry Weinberg, author of The Psy- nternationally respected for his any project. Topics include: • Why Testing Without Machinery Jchology of Computer Programming Iinnovative thinking on both human Technical Reviews and more than forty nonfiction books, Not Just Test Everything? • Infor- and technical issues, Weinberg is rec- Instant Reviews sets out to disprove destructive mation Immunity • What Makes a ognized as a pioneer of software test- Testers as Reviewers notions about testing and testers in Test “Good”? • Major Fallacies ing, starting with Project Mercury in Testing Scams Perfect Software: And Other Illusions About Testing • Determining Signif- 1958. A highly influential author, lec- The Magic Tool icance • Testing Without Machinery turer, and consultant, he draws on The Demonstration Scam About Testing. Avoiding a dry text- experiences gained in all three roles, Test Report Scams book treatment of a highly technical • and much more. as well as from a long technical career as a software Quantity-Means-Quality Scams pursuit, Weinberg provides clear developer and researcher. Jerry has written on topics Epilogue ranging from computer systems and programming to Bibliography Read more about this book at education, problem solving, and writing. Index www.dorsethouse.com/books/perf.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 38

The Practical Guide ... Using IDEF0 Partial Contents “The author is clearly writing from experience. . . . His 1: Introduction to the Method The Practical experiences come through in the text.” • Overview of IDEF0 Syntax —Elliot J. Chikofsky, Progress Software Corp. • Origins and History of IDEF0 • Use of IDEF0 with Other Meth- Guide to “For those of us in Government, rapid change is upon ods and Tools us. The Information Technology Management Reform 2: Using IDEF0 for Process Business Process Act of 1996 now mandates that managers redesign Improvement processes before recommending information technol- • Use of IDEF0 in Support of BPR Reengineering ogy investments. . . . With IDEF0, Clare shows man- • Benefits of Using IDEF0 Models agers a proven way to assure that those investments for Enterprise Reengineering make sense. . . . • The Reader/Author Cycle and Using IDEF0 “Here you have a master who is describing his the Workshop Approach art—and the only charge for his services is the cost of • The AS-IS Model by Clarence G. Feldmann the book. What a bargain!” 3: Features and Benefits of the ISBN: 978-0-932633-37-8 —John V. Tieso, from the foreword IDEF0 Activity Modeling foreword by John V. Tieso ©1998 240 pages softcover Method $34.95 (plus shipping) • The Seven Basic Principles “. . . written to serve as a ‘do’s and don’ts’ document to • Features of IDEF0 Analysis identify the ways the method has been misused in the • Levels of Abstraction in IDEF0 Discover IDEF0 from a Pioneer of the Method— past and to specify ways to correct these misuses. . . . Models Chosen by the DoD As a Government Standard for BPR “The material presented in this book is suitable for 4: IDEF0 Graphic Language Syntax three categories of IDEF0 users: and Semantics his book answers the call for a analysis or systems analysis and what • people who wish to explore the concepts and • Activity Box Syntax concise, comprehensive intro- goals and benefits are reasonable to the application potential of IDEF0 for enter- • Arrow Syntax Elements T expect from its application. prise engineering • IDEF0 Model Rules duction to IDEF0 and its application • people who wish to determine how IDEF0 5: Pragmatics in business process reengineering DEF0 is at the heart of the DoD’s might be helpful to them in their systems • Validating the Model (BPR) efforts. Iversion of BPR. In the private sec- analysis efforts • Using Node Diagrams, Schemat- ere is all the essential informa- tor, industrial organizations that • people who have been introduced to IDEF0 ics, and FEO Diagrams Htion about the IDEF0 method, may have initially discovered IDEF concepts, and who wish to understand the • Using the Reader/Author the function analysis portion of the through one or more government theory behind the concepts so that they can Review Process ICAM’s Integration Definition contracts have adopted it as a use the method more effectively.” 6: Do’s and Don’ts (IDEF) methods—its definition, method for use with their own cor- • Language Rules —from the preface basic rules of usage (including the porate BPR efforts. • Model Quality Measurement • Achieving Model Quality standard language syntax and se this book to apply the tech- About the Author • Management Lessons Learned semantics as contained in the Fed- Uniques of this vital member of ith nearly forty years’ experi- Appendices eral Standard), and lessons learned the IDEF family of methods. Appendix A: Types of Models and from many years of application in ence in the computer indus- “This book provides an excellent introduc- W Forms of Breakdown the real world. try, Clarence G. Feldmann is a con- tion to using IDEF0, with many illustra- Appendix B: Sample Models sultant serving presently as vice he book features examples based tions. Anybody familiar with functional Appendix C: SADT and IDEF0—A chairman of the Board of Directors Ton actual models of commercial decomposition-oriented methods should be Historical Perspective of the International Society for clients and government agencies. By able to learn it quickly. . . . The writing is Appendix D: SADT Data Models, Enterprise Engineering. He has studying IDEF0 models, readers learn clear and easy to follow.” IDEF0, and IDEF1X also served on the IDEF Users —W.S. Hoffman, Computing Reviews Appendix E: A Modeling Process how the method might be applied to Group Steering Committee. Work- the various aspects of enterprise ing with Douglas T. Ross at MIT Case Study and later at SofTech, he helped pioneer the develop- Key Terms Read more about this book at ment of SADT, a subset of which later became known Index www.dorsethouse.com/books/pgbpr.html as IDEF0.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 39 Partial Contents Practical Project Management I: Data Processing Serving the “The advice is realistic and genuine. . . . should be on Corporation the bookshelf of every DP manager.” • Achieving Cost-Effective Projects —Girish Parikh, Data Processing Digest ITEMIZATION OF COSTS, BENEFITS, AND RESOURCES • Estimating Resources, Costs, “Considers the major facets of any project . . . clearly and Benefits and effectively presented.” ESTIMATING RESOURCES • ESTIMATING Practical Project —Computer Book Review COSTS • ESTIMATING BENEFITS • Combining Successful Projects Management into Successful Systems “Reading this book will help eliminate unsavory DIFFICULTY IN COMPARING SEPARATE Restoring Quality to aspects of project management. The author provides PROJECTS’ ESTIMATES practical, everyday advice.” • Integrating Data Processing Appli- DP Projects and Systems —Data Management cations with Business Strategy ESTABLISH A BUSINESS UNDERSTANDING AND by Meilir Page-Jones STRATEGY GROUP “Practical Project Management is not the traditional proj- II: The DP Project foreword by Rob Thomsett ect management text. . . . Practical Project Management ISBN: 978-0-932633-00-2 • Organizing the DP Department ©1985 248 pages softcover effectively deals with problems associated with data THE NEED FOR ORGANIZATION • ALTERNA- $34.95 (plus shipping) processing systems within companies. . . . A manager TIVES IN ORGANIZATION who seeks to better understand or to better manage a • Managing the Project data processing department will find Page-Jones’s PLAN • ORGANIZE • INTEGRATE • MEASURE Get Hands-On Advice for book very valuable.” • REVISE • A MANAGERIAL ASSIGNMENT Managing People and Projects Successfully Russell W. Darnall • Setting Project Deadlines — , Project Management Journal EFFECTS OF THE UNREALISTIC DEADLINES • WAYS TO HANDLE UNREALISTIC DEADLINES ractical Project Management is not ommendations, strategies, and pro- “At last, there is a book to treat the topic properly. • Understanding Project Method- just another management book, cedures that can be adapted to the Meilir Page-Jones’s Practical Project Management is ologies and Standards P promising to divulge the latest specific environment. With this about [the project manager] and about a problem that DISADVANTAGES OF STANDARDS • A has been around from the first days of computing. SOLUTION TO SOME STANDARDS PROBLEMS secrets to successful project manage- book, Meilir Page-Jones provides • Reporting Project Status and Time That problem is the management of software develop- ment. Nor is it merely a catalog of the know-how, backing it up with PROJECT STATUS REPORTING • TIME humorous but no-less-real examples ment and of the people who, at least for the near REPORTING perennial woes and bad practices. future, undertake the increasingly complex technical • Holding Successful Meetings Rather, it is a book full of fresh from his own experience. tasks involved in software development. . . . contains DURING THE MEETING • AFTER THE MEETING insights on what makes organiza- his exceptional handbook many simple truths that will assist project managers in • Reviewing the Project tions effective, on how a project explores • Why and how proj- STRUCTURE OF A PROJECT REVIEW T their professional roles. More importantly, it also con- might be doomed to failure before it ects must serve overall corporate tains many complex insights into the more challenging III: People: A DP Department’s Greatest Resource even starts, on what a manager can objectives • How to organize and issues of applying those truths in a highly competitive do to prevent disaster, on what manage the project itself • How to and changing business world.” • Hiring and Firing HIRING • FIRING managers need to understand in hire, train, promote, and dismiss the —Rob Thomsett, from the foreword • Developing Your Staff order to carry out their duties in a people you manage. EDUCATION • MOTIVATION constantly changing environment, he book contains all the insights, • Establishing a Productive and on ways that a manager can examples, illustrations, exer- About the Author Working Environment T eilir Page-Jones has worked A RADICAL ALTERNATIVE motivate project members and users cises, strategies, and procedures Mextensively in the computer • Working in a Mediocracy to achieve positive results. you’ll need to run an effective, suc- industry, as maintenance program- RESPONSES TO A MEDIOCRACY learly, a manager cannot run a cessful department. mer, project manager, and cur- • Respecting Realty successful project on theory WHOSE REALTY IS IT, ANYWAY? C rently as lecturer and consultant. alone: He or she needs practical rec- Born in Wales, he now lives in • Minimizing the Human Toll HOW TO MINIMIZE STRESS Bellevue, Washington, where he is Appendix A: Derivation of a Project’s CPM Chart Read more about this book at president of Wayland Systems. Appendix B: Problem Solving Appendix C: Qualities of a Good Manager http://www.dorsethouse.com/books/ppm.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 40 Process for System Architecture ... Partial Contents “I recommend PSARE as the single most important Part I: Concepts reference for an organization engaged in system archi- 1: Introduction tecture and requirements engineering. . . . provides an Process for 2: What Is a System? excellent initial analysis of the requirements for a sys- 3: A Framework for Modeling tem development process which likely has application System Systems in any industry.” • Exploiting System Hierarchies Arthur Gajewski — , Visteon Corporation 4: System Development Models Architecture and “I think it is an excellent book. I would very much like to • Requirements/Architecture use it as a textbook in my software/ Relationships Requirements class. . . . I think the formalization of model elements • A Note on Object Orientation using ERD or OO notations is a great idea. . . . I applaud 5: The System Development Engineering the use of StateCharts with your syntax. I think it makes Process things much more understandable and eases modeling.” • Process, Methods, and Tools —Mark Maier, Aerospace Corporation 6: Applying the Models to Devel- by Derek Hatley, Peter Hruschka, opment ISBN: 978-0-932633-41-5 “I thought the book was excellent. The authors did a • The Generic Development Structure and Imtiaz Pirbhai ©2000 456 pages softcover $59.95 (plus shipping) great job defining the whole system development • Hospital Monitoring System process and demonstrated their understanding of how, • Completing the Architecture and why, systems get designed; or at least should be • The Numerous Hardware Tech- Build Better Systems Using This Update to the designed. The book contains a lot of history and expe- nologies Highly Acclaimed Hatley/Pirbhai Methods rience that has been gained by the authors throughout 7: System Development Overview their careers. This book does a good job of filling in • A Requirements Model for the gaps from the first book. I especially liked the System Development erek Hatley and Imtiaz Pirb- models they produce. These two comments related to object-orientation. I was happy to • A Metamodel for a Develop- Dhai—authors of Strategies for models are kept separate, but the see all of the new things that are now contained in the ment Project Real-Time System Specification—join approach fully records their ongo- PSARE methods. I feel it is a must read for all systems Part II: Case Study—Groundwater with influential consultant Peter ing and changing interrelationships. engineers and have personally recommended it to all Analysis System Hruschka to present a much antici- This feature is missing from virtu- my colleagues.” —Gary Rushton 8: Initial Problem Statement pated update to their widely imple- ally all other system and software Systems Engineering Technical Specialist, AutoNeural Systems • Required Capabilities mented Hatley/Pirbhai methods. development methods and from 9: Fitting In the Known Pieces rocess for System Architecture and CASE tools that only automate the About the Authors • System Entity/Relationship/Attribute Requirements Engineering intro- requirements model. erek J. Hatley, formerly of Smiths Model P ystem managers, system architects, DIndustries, is president of System 10: Building Upon the Known duces a new approach that is partic- Strategies, an international consulting Pieces ularly useful for multidisciplinary Ssystem engineers, and managers and training firm based in Jenison, • Enhancing the Essential Model system development: It applies and engineers in all of the diverse engi- Michigan. 11: Filling In the Blanks equally well to all technologies and neering technologies will benefit from eter Hruschka is • Adding the Architecture Flows thereby provides a common lan- this comprehensive, pragmatic text. In Pa principal of the and Interconnects guage for developers in widely dif- addition to its models of requirements Atlantic Systems • Merging the Top-Down and fering disciplines. and architecture and of the develop- Guild. Based in Bottom-Up Pieces ment process itself, the book uses in- 12: Completing the Models he Hatley/Hruschka/Pirbhai Aachen, Germany, approach (H/H/P) has another depth case studies of a hospital’s he was among the • Requirements and Architecture T Dictionaries important feature: the coexistence patient-monitoring system and of a first to implement multidisciplinary groundwater analy- the Hatley/Pirbhai 13: Groundwater Analysis System of the requirements and architecture real-time method. Summary methods and of the corresponding sis system to illustrate the principles. t the time of his death in 1992, Imtiaz Appendix: Changes, Improvements, and Misconceptions Since the AA. Pirbhai had begun work on a Read more about this book at Methods’ Introduction book of case studies now incorporated www.dorsethouse.com/books/psare.html and www.psare.com into Process for System Architecture and Requirements Engineering.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 41 Partial Contents Productivity Sand Traps ... “This is an excellent book for anyone working with PART ONE: EFFECTIVE USE OF Information Systems, but especially for managers and TECHNOLOGY those who aspire to be managers.” 1: Fixing the Leaks THE HIGH-TECH SYNDROME • THE NIH —Randy Rice, Software Quality Advisor SYNDROME 2: Using the Tools Productivity “This is a book that is rooted in sound management WHAT PROBLEMS DO CONTEMPORARY IS principles.” SYSTEMS FACE? • WHAT DO MANAGERS WANT AND WHY CAN’T THEY GET IT? • Sand Traps & —Jim Van Speybroeck WHAT IS CURRENTLY AVAILABLE? • WHAT Data Processing Digest IS COMING? Tar Pits PART TWO: EFFECTIVE USE OF PEOPLE 3: Self Preservation “. . . Walsh’s book provides a much-needed reminder SURVIVAL BEYOND BASIC NEEDS • KNOW How to Detect & Avoid Them that IS is helpful in resolving business problems but is THY MANAGER not a cure-all. . . . The topics are approached logically 4: Sales Reps, Techies and Consul- by Mike Walsh from the standpoint of problems, human resources, tants cases of productivity success and failure as well as pro- SALES REPS • TECHIES • CONSULTANTS ISBN: 978-0-932633-21-7 ductivity enhancers.” 5: The Young and the Old ©1991 216 pages softcover —Alan J. Ryan, Manager’s Journal THE YOUNG PEOPLE • THE OLDER FOLKS $27.95 (plus shipping) 6: The Honest and the Modest EGOTISTS • PIED PIPERS • EXPERTS Back-to-Basics Advice and “What I offer are some suggestions that have the PART THREE: CASE STUDIES IN potential to bring about small productivity improve- PRODUCTIVITY Practical Ideas to Increase Your Effectiveness ments. I believe that we miss opportunities to improve 7: Technology Gets a Bad Name productivity because of oversights. From this comes BACKGROUND • PREPARATION FOR IMPLE- n the rush for success and sur- riting in a light and anecdotal the title of the book. We have blundered into numer- MENTATION • WHAT WENT RIGHT ous productivity sand traps and tar pits, such as over- 8: A Maverick Succeeds Ivival, many computer profession- Wstyle, the author, a former reliance on high tech, overspecialization (relying on BACKGROUND • HANDS-OFF PRODUCTIV- als have forgotten the back-to-basic Director of IS at CBS Records, shows ITY • HOW THEY DID IT experts), and breakdowns in communication. We’ve values of communication and coop- readers how to 9: An MIS Plan That Worked (for a gotten ourselves into this mess and we’re going to eration. Productivity Sand Traps & While) cope with office politics have to get ourselves out. I believe that if enough of BACKGROUND • THE 1981 PLAN • THE Tar Pits shows how small-scale emphasize solutions, not witch the suggestions put forth in this book are applied, over PLAN AFTER TWO YEARS improvements in the workplace can hunts time, productivity will improve.” 10: An Executive Starts His Own MIS improve long-term productivity. acknowledge what you don’t —from the introduction BACKGROUND • IMPLEMENTING A MAJOR PRODUCTIVITY TOOL roviding real-life examples of know what makes teamwork succeed 11: Success Comes and Goes P select technology based on need, BACKGROUND • THE RESTAURANT SURVEY or fail, the author reveals ways to not hype About the Author PART FOUR: WISDOM AND WORK improve management’s treatment of coordinate planning to speed ike Walsh is a teacher, con- 12: Management Principles computer professionals as well as sultant, and writer on current IMPROVING MANAGEMENT progress M ways to encourage effective work topics in computer and information 13: Communication Principles give priority to effectiveness over IMPROVING COMMUNICATION habits. A list of commonsense prin- technology. For twenty-three efficiency years, he held a variety of positions 14: A Planning Tool ciples—matched by Machiavellian OVERVIEW OF THE PROCESS • INITIAL adopt behavior principles to at CBS Records, including Director counterpoints—and an innovative PREPARATION • LAYING OUT THE DETAILED improve personal well-being of Data Library Development and PLAN • PREPARING GANTT CHARTS team-based planning technique fill Director of Information Systems. AFTERWORD out the text, providing new ways to The author of three other books, he PRODUCTIVITY STARTS HERE • RECONCIL- think about and plan for productiv- ING WHAT OUGHT TO BE WITH WHAT IS lives in with his wife ity improvement. and the youngest of their four sons. He is currently Bibliography president of Aztec Systems, Inc., an information sys- Index tems consulting firm based in Kinnelon, New Jersey. Read more about this book at http://www.dorsethouse.com/books/pst.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 42

Project Retrospectives Partial Contents “This is a book to read cover to cover and then use as a 1. Introduction to Retrospectives resource, project by project. It is a book for every process • The Need for Ritual improvement coordinator, project leader, software man- • The Darker Side of Retrospectives ager, and consultant wishing to improve their organiza- • The Retrospective Facilitator tion’s performance in learning from experience.” 2. Anatomy of a Retrospective —Carol A. Long, IEEE Software 3. Engineering a Retrospective “The insights into how people work and interact pro- • Who Should Attend vided in this book are invaluable for anyone in a • Where to Hold It Project supervisory role who’s trying to build a successful • When to Hold It team (that will, in turn, build a successful product).” • How Long Should It Be Retrospectives —Diane Brockman, SQL Server Professional 4. Selling a Retrospective “. . . a wise and practical book on project retrospec- • How to Sell Management A Handbook for Team Reviews tives. It is destined to be a classic in our software engi- 5. Preparing for a Retrospective neering and project management literature. . . .” • Connect with the Managers by Norman L. Kerth • Map the Community —Ellen Gottesdiener, EBG Consulting foreword by Gerald M. Weinberg • Collect Data Pertaining to Effort ISBN: 978-0-932633-44-6 “This is one of the best written, best edited, most nicely • Readying the Team ©2001 288 pp. softcover presented, and most useful software books I’ve ever read. $33.95 (plus shipping) “His sensitivity to the complex interpersonal issues • When to Get the Legal Depart- surrounding project retrospectives will help any facili- ment Involved tator, participant, or manager get the most out of these 6. Retrospective Exercises Use Team-Based Review Sessions to important learning activities.” • I’m Too Busy Maximize What You Learn from Each Project —Karl Wiegers, Process Impact • Define Success • Create Safety “Project Retrospectives is a strong book, full of strong air of mutual trust. One tool is • Artifacts Contest ith detailed scenarios, imagi- features that will make it the classic work in this area.” Kerth’s Prime Directive: • Develop a Time Line Wnative illustrations, and step- —Gerald M. Weinberg, from the foreword by-step instructions, consultant and • Emotions Seismograph Regardless of what we discover, we must “This book does an excellent job of discussing the people speaker Norman L. Kerth guides • Offer Appreciations understand and truly believe that every- issue involved in retrospectives and provides many useful • Session Without Managers readers through productive, em- suggestions on how to deal with those issues. one did the best job he or she could, given • Cross-Affinity Teams powering retrospectives of project “I found this book insightful, interesting, and easy to what was known at the time, his or her • Making the Magic Happen read.” —Linda Westfall, Software Quality Professional performance. skills and abilities, the resources available, 7. Leading a Postmortem hether your shop calls them and the situation at hand. “The experience and understanding that Kerth puts for- • Transforming the Failed-Project postmortems or postpartums or ward in this book is priceless and should be a roadmap Experience W pplying years of experience as a for what to do after every project is considered done.” • Qualifying to Lead a Postmortem something else, project retrospec- —Charles Ashbacher, posted on Amazon.com tives offer organizations a formal Aproject retrospective facilitator 8. Postmortem Exercises for software organizations, Kerth • The CEO/VP Interview method for preserving the valuable “The storytelling process is . . . very powerful when well reveals his secrets for managing the done, and because of the paucity of storytelling litera- • Define Insanity lessons learned from the successes ture, Norman L. Kerth’s book . . . is extremely valuable.” • Make It a Mission and failures of every project. These sensitive, often emotionally charged —Sue Petersen, Software Development 9. On Becoming a Skilled lessons and the changes identified issues that arise as teams relive and About the Author Retrospective Facilitator by the community will foster learn from each project. ith more than twenty years’ • Dealing with Conflict stronger teams and savings on sub- on’t move on to your next proj- experience leading project ret- • Handling Resistance to Change sequent efforts. Dect without consulting and using W • Four Freedoms rospectives, Norman L. Kerth is rec- or a retrospective to be effective this readable, practical handbook. ognized as the leading expert in the • Understanding Differences in and successful, though, it needs Each member of your team will be field. A principal of Elite Systems, Preferences F better prepared for the next deadline. based in Portland, Oregon, he also • Ingredients of an Interaction to be safe. Kerth shows facilitators regularly consults and speaks on • Congruent Messages and participants how to defeat the specification and design methodolo- 10. After the Retrospective fear of retribution and establish an gies with emphasis on object-oriented • Retrospective Reports Read more about this book at technologies and pattern languages. www.dorsethouse.com/books/pr.html Visit www.retrospectives.com. • Keeping the Wisdom Alive

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 43

The Psychology of Computer Programming Partial Contents AN ENHANCED EDITION “. . . you owe it to yourself to pick up a copy of this PART 1. PROGRAMMING AS OF THE 1971 CLASSIC wonderful book. Once you’ve digested it, you should HUMAN PERFORMANCE then track down all of the other Weinberg textbooks 1 Reading Programs published by Dorset House. . . . Every one of them is a Language limitations • Programmer limita- jewel.” tions The Psychology 2 What Makes a Good Program? —Ed Yourdon, The Cutter IT E-Mail Advisor Specifications • Schedule • Adaptability • Efficiency “What surprised me as I read it again was how timely of Computer 3 How Can We Study Programming? Weinberg’s questions remain.” Experiment • Psychological measurement —Dwayne Phillips, Editor’s Choice Programming PART 2. PROGRAMMING AS A “The Psychology of Computer Programming . . . was the SOCIAL ACTIVITY Silver Anniversary Edition first major book to address programming as an indi- 4 The Programming Group vidual and team effort, and became a classic in the Error and ego • Egoless programming by Gerald M. Weinberg field. . . . Despite, or perhaps even because of, the per- 5 The Programming Team How a team forms • Team leadership and spective of 1971, this book remains a must-read for all ISBN: 978-0-932633-42-2 software development managers.” team leaders 6 The Programming Project ©1998 360 pages softcover —J.J. Hirschfelder, Computing Reviews Stability through change • Measuring per- $44.95 (plus shipping) formance “I discovered the book in 1977, and decided I wanted to work as an egoless , not as a radio PART 3. PROGRAMMING AS AN Discover or Revisit One of the Most disk jockey. . . . Sometimes, oldies are goodies. Old INDIVIDUAL ACTIVITY Popular Books in Computing books can be even better when they’re revised to 7 Variations in the Programming assess their prophecies and sage advice.” Task his landmark 1971 classic is berg reunites with some of his most —Johanna Rothman Professional versus amateur programming reprinted with a new preface, insightful writings on the human side Reflections, Rothman Consulting Group 8 Personality Factors T Personality changes • Personality testing of chapter-by-chapter commentary, and of software engineering. “For this Silver Anniversary Edition, I decided to take programmers straight-from-the-heart observations opics include egoless program- 9 Intelligence, or Problem-Solving my own advice to people whose work is reviewed in on topics that affect the professional ming, intelligence, psychological technical reviews: I would not try to hide my errors, Ability T Aptitude tests for programming life of programmers. measurement, personality factors, for they may be the source of the most learning for my 10 Motivation, Training, and Expe- ong regarded as one of the first motivation, training, social problems readers. I have left the original text as it was— rience books to pioneer a people-oriented on large projects, problem-solving antiques and all—for your illumination, and have sim- L Training, schooling, and education • Forces approach to computing, The Psychol- ability, programming language ply added some ‘wisdom of hindsight’ remarks when- against learning ever the spirit moved me. I hope you find the perspec- ogy of Computer Programming endures design, team formation, the program- tive brought by this time-capsule contrast as useful to PART 4. PROGRAMMING TOOLS as a penetrating analysis of the intelli- ming environment, and much more. you as it was enlightening to me.” 11 Programming Languages gence, skill, teamwork, and problem- orset House Publishing is proud Programming language and natural lan- solving power of the computer pro- —from the preface to the Silver Anniversary Edition guage • Programming language design Dto make this important text avail- 12 Some Principles for Program- grammer. able to new generations of program- ming Language Design inding the chapters strikingly rele- mers—and to encourage readers of About the Author Uniformity • Compactness • Locality and vant to today’s issues in program- the first edition to return to its valu- hen the first edition was linearity • Tradition and innovation • Spe- F cial-purpose, multipurpose, and toy lan- ming, Gerald M. Weinberg adds new able lessons. released in 1971, Gerald M. guages W insights and highlights the similarities “. . . many of the lessons about managing and Weinberg was Professor of Com- 13 Other Programming Tools and differences between now and puter Systems at the School of leading people are as timely today as they were Advanced Technology, State Univer- PART 5. EPILOGUE then. Using a conversational style that when the book first appeared.” invites the reader to join him, Wein- —C.J. Van Wyck, CHOICE sity of New York, Binghamton. Index Since 1956, Weinberg has led the industry as a programmer, manager, Read more about this book at author, speaker, and consultant. www.dorsethouse.com/books/psy.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 44

QSM, Vol. 1: Systems Thinking Partial Contents “Weinberg addresses more clearly the form and I Patterns of Quality essence of quality that we software people worry • What Is Quality? Why Is It Quality Important? about. . . . I can’t imagine a better way to help change • Software Subcultures the thinking process in your organization than the Software • What Is Needed to Change Pat- wide-scale distribution of Jerry Weinberg’s wonderful terns? new book.” —Ed Yourdon, American Programmer Management II Patterns of Managing • Control Patterns for Manage- “With the current frenzy for Total Quality Manage- ment Vol. 1: Systems ment, ISO 9000, and Baldrige Awards dominating the • Making Explicit Management industry, it’s refreshing to have someone as down-to- Models Thinking earth as Weinberg focusing on the need for high-qual- • Feedback Effects ity management as a necessary prerequisite for high- • Steering Software quality software. . . . [a] people-oriented approach to • Failing to Steer by Gerald M. Weinberg quality.” ISBN: 978-0-932633-72-9 —Warren Keuffel, Computer Language III Demands That Stress Patterns ©1992 336 pages softcover • Why It’s Always Hard to Steer $36.95 (plus shipping) “This is one of those landmark books that comes along • What Helps to Stay in Control at the right time and addresses the right set of issues. • Responses to Customer Demands Enrich the Way Your Organization . . . what makes this book unique and invaluable is the Thinks About Quality organization and presentation of the material. This is a IV Fault Patterns book every software development manager should • Observing and Reasoning study.” About Errors —Shel Siegel, CASE Trends igh-quality software demands decisively to bring the actual closer • The Failure Detection Curve Hhigh-quality management. to the planned. Numerous exam- • Locating the Faults Behind the That’s the subject of Quality Software ples illustrate “control points,” areas “The notation is so elegant that it takes almost no effort Failures to learn it and use it. The diagrams are simple and • Fault Resolution Dynamics Management, a four-volume series that can be managed to prevent a easy to understand and used in such a consistent man- that has grown out of acclaimed crisis or to keep one from getting ner that one has to wonder why this notation is not in V Pressure Patterns author Gerald M. Weinberg’s forty- worse. widespread use. I hope it will be. . . .” • Power, Pressure, and Perfor- year love affair with computers. opics include: • understanding mance —Software Quality World • Handling Breakdown Pressures n Volume 1, Systems Thinking, the Tquality • pressure and break- • What We’ve Managed to Iauthor tackles the first require- downs • software cultures • pat- “A must book for every software development manager.” Accomplish ment for developing quality soft- terns of quality • patterns of man- ware: learning to think correctly— agement • feedback effects • the —C.C. Dilloway, Computer Books Review Notes about problems, solutions, and size/complexity dynamic in soft- Listing of Laws, Rules, and Principles quality itself. He also sets out ware engineering • detecting fail- Author Index guidelines that stimulate the kind of ures and reacting to them • fault thinking needed. “Act early, act resolution dynamics • the role of About the Author Subject Index small” is key to staying in control of customers. Useful diagrams, refer- erald M. Weinberg, prolific the software process. Managers ences, exercises, and a bibliography author of some thirty popular “Once I read the book, I under- need to serve as both planners and augment the text. G stood more about how to effect books, is a principal of the consult- catalysts within the organization: to change with my peers so that I “. . . very highly recommended!” ing firm Weinberg and Weinberg, continually plan what to do, based in Lincoln, Nebraska. Draw- could improve our quality —New Book Bulletin observe what happens, and then act ing on decades of experience in the practices and we could all suc- worlds of industry, academia, and ceed at turning projects into computer programming, he teaches products.” Read more about this book at and consults on ways that people —Johanna Rothman www.dorsethouse.com/books/qsm1.html can become more productive. Reflections

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 45

QSM, Vol. 2: First-Order Measurement Partial Contents “The wealth of wisdom in this volume speaks directly I Intake to individuals who want to improve their own powers • Why Observation Is Important Quality of observation—a prerequisite to successfully applying • Selecting What to Observe knowledge to improve software quality. . . . a basic • Visualizing the Product Software primer on how to recognize data, put it in the context • Visualizing the Process of our own prejudices, make sense out of it, and then II Meaning Management react to the data sensibly and correctly. Today, and for • A Case Study of Interpretation a long time to come, reading First-Order Measurement is • Pitfalls When Making Meaning Vol. 2: First-Order a must for all sentient software line and project man- from Observations agers!” —Shel Siegel, Software Quality World • Direct Observation of Quality • Measuring Cost and Value Measurement “. . . brimming with simple techniques and examples III Significance of their application.” • Measuring Emotional Signifi- by Gerald M. Weinberg —Roger D.H. Warburton, Computing Reviews cance ISBN: 978-0-932633-24-8 ©1993 360 pages hardcover • Measuring Failures Before They $43.95 (plus shipping) “. . . delightful . . . peppered with the kind of quota- Happen tions that software engineers love to tape on their man- • Precision Listening agers’ doors in the middle of the night, in hopes of • Meta-Measurement Use Observation Techniques and Subtle inspiring change for the better. . . . enlightening, prac- Measurements to Improve Project Management tical, humorous, and enormously inspiring. . . .” IV Response —Ed Yourdon, American Programmer • Translating Observation into Action o consistently produce high- minimum set of activities in order to • Observations from the quality software in today’s com- start a measurement program. “What struck me as amazing as I read First-Order Mea- T Empathic Position surement was not that so many software projects fail, petitive marketplace, managers umerous examples and dia- • Dealing with Swarms of Failure but that so many manage to succeed. This book must have reliable information, Ngrams illustrate the author’s should be required reading for anyone who cares V Zeroth-Order Measurement obtained through careful observa- points, and exercises challenge read- about project success.” • Projects Composed of Measur- tion and measurement. First-Order ers to test their understanding of the —Naomi Karten, President, Karten Associates able Tasks Measurement is a comprehensive concepts. Topics include: the direct • Communicating About Plans guide to the basic measurement observation of quality • visualiza- “Quality Software Management is a software starship and Progress activities every organization must tion of product and process • com- that has gone where no-one has gone before; and if • Reviews As Measurement Tools perform to manage the software parison of cost and value • mea- there is further to go, Weinberg is certainly not stop- • Requirements As the Founda- development process. surement of failures before they tion of Measurement ping us from going.” happen • and requirements as the • The Wayfinder any management failures are —Nicholas Zvegintzov, Software Management News Mcaused by poor observation. basis of measurement. Appendices First-Order Measurement tells how to his stand-alone text is the second A: Diagram of Effects observe properly with the aid of a Tin a series of four volumes in About the Author B: Satir Interaction Model four-step model to break the com- which acclaimed author Gerald nternationally acclaimed author, C: Software Engineering Cultural plex observation process into a Patterns Weinberg explores the most difficult Iconsultant, and lecturer Gerald series of smaller, simpler, steps. The aspects of building high-quality M. Weinberg is the winner of the D: Control Models E: Three Observer Positions book also defines the different levels software. J.-D. Warnier Prize for excellence in of measurement, and describes the Information Sciences, given each Notes year to an outstanding contributor Listing of Laws, Rules, and Principles to the theory and practice of Infor- Author Index mation Science. He is principal of Subject Index Read more about this book at Weinberg and Weinberg, based in www.dorsethouse.com/books/qsm2.html Lincoln, Nebraska.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 46

QSM, Vol. 3: Congruent Action Partial Contents I Managing Yourself “The former star programmer who now struggles with • Why Congruence Is Essential to the challenges of management will find, in Weinberg, a Quality Managing mentor with more than two decades of experience • Choosing Management helping programmers, team leaders, and managers Software • Styles of Coping grow in the psychological and social dimensions of • Transforming Incongruence their professions. This book will probably make you into Congruence Management think twice about some decisions you currently make • Moving Toward Congruence by reflex. That alone makes it worth reading.” Vol. 3: Congruent —Tom Adams, IEEE Software II Managing Others • Analyzing the Manager’s Job “If you care about getting complex development proj- • Recognizing Preference Differ- Action ects completed on time, with high quality but without ences total team burn-out, buy this book by Gerald Wein- • Temperament Differences • Recognizing Differences As by Gerald M. Weinberg berg. Read it yourself, then give copies to your soft- ISBN: 978-0-932633-28-6 ware team, starting with their managers. . . . Highly Assets ©1994 328 pages hardcover recommended.” • Patterns of Incongruence $39.95 (plus shipping) —Ron Jeffries, ATMUSER • The Technology of Human Behavior To Manage Effectively, “Congruent Action is about creating quality software, III Achieving Congruent Manage- Understand and Manage Yourself not through the use of methodologies, CASE tools, ment JAD, or other silver bullets, but through the applica- • Curing the Addiction to Incon- tion of basic people skills crucial to good management. gruence ecoming an effective manager is take responsibility for improving the . . . In spite of computer folks having a reputation for • Ending the Placating Addiction Bthe subject of this third stand- quality of management and for atrocious people and communication skills, we’d • Ending the Blaming Addiction alone volume in Gerald M. Wein- changing their own attitudes and rather read a book on ISDN communication protocols, • Engaging the Other berg’s highly acclaimed series, Qual- thinking patterns before they try to than one on people management.” —Peter de Jager • Reframing the Context ity Software Management. impose changes on everyone else. CIO Canada • Informative Feedback o be effective, managers must s the author advises, “If you IV Managing the Team Context Tact congruently. That is, man- Acannot manage yourself, you “The fundamental concept in Congruent Action is that, • Why Teams? agers must not only understand the have no business managing others.” besides thinking right about software (Vol. 1: Systems • Growing Teams concepts of good software engineer- This book offers practical advice on Thinking) and observing the right things (Vol. 2: First- • Managing in a Team Environ- how to act and manage others con- Order Measurement), you have to be able to put your ing, but also practice them. Effec- ment tive managers need to know what to gruently. Examples, diagrams, and ideas and observations into action.” • Starting and Ending Teams —GMW, Dorset House Quarterly, Vol. IV, No. 2 do, say what they will do, and act tools such as the Myers-Briggs Type V Epilogue accordingly. Their thoughts and Indicator (MBTI) fortify the author’s feelings need to match their words recommendations. Appendices and behaviors. About the Author A: Diagram of Effects opics include: identifying the nternationally respected for his B: Satir Interaction Model ongruence has the sense of “fit- Tvarious styles of coping, espe- Iinnovative thinking on both C: Software Engineering Cultural Cting”—in this case, simultane- cially under stress • selecting the human and technical issues, Gerald Patterns ously fitting your own needs, the best managers • understanding the M. Weinberg focuses on ways to D: Control Models needs of the other people involved, role of self-esteem • and much help people improve their produc- E: Three Observer Positions and the contextual, or business, more. tivity. He is the author of numer- needs. Managers themselves must ous books on software project man- Notes agement, problem solving, systems Listing of Laws, Rules, and Principles design, and computer program- Author Index Read more about this book at ming. Visit him on the Web at Subject Index www.dorsethouse.com/books/qsm3.html www.geraldmweinberg.com.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 47

QSM, Vol. 4: Anticipating Change Partial Contents “Gerald Weinberg, one of the truly original thinkers I Modeling How Change Really who write about organizational factors influencing Happens Quality software development, often provides me with the • Some Familiar Change Models opportunity to say ‘aha.’ . . . Anticipating Change • The Satir Change Model Software addresses how to create an environment conducive to • Responses to Change implementing the software engineering culture he II Change Artistry in the Antici- Management describes in the first three books of the series. What is pating Organization fascinating about Weinberg’s approach to software • Change Artistry development management is how his perspective • Keeping Most Things the Same Vol. 4: Anticipating encompasses such diverse sources as family therapy • Practicing to Become a Change theories, personality type studies, and experiences Artist Change drawn from years of consulting for software develop- III Planning for the Future Organi- ment organizations.” zation —Warren Keuffel, Software Development • Meta-planning, Part I: Information by Gerald M. Weinberg • Meta-planning, Part II: Systems ISBN: 978-0-932633-32-3 Thinking ©1997 504 pages hardcover “This fourth volume presents a recipe for a quality • Tactical Change Planning $44.95 (plus shipping) software engineering organization. . . . [Weinberg] rec- • Planning Like a Software Engi- ognizes the importance of tools for the delivery of neer Weinberg’s Testament on Managing Change high-quality software and software services, but he IV What Changes Have to Happen Addresses the Most Troublesome Issues of Management correctly suggests a much larger set of technologies, • Components of Stable Software which includes formal and informal organizational Engineering relationships; technical reviews and planning • Process Principles he highly acclaimed four-vol- thing to improve or to remove the approaches; standards; measurements; and technical • Culture and Process ume Quality Software Manage- management that created those situ- infrastructure, such as networks, hardware, and soft- T • Improving Process ment series concludes with this ations in the first place. ware tools. ” —H. Remus, Computing Reviews • Requirements Principles and stand-alone volume: Anticipating rom systems thinking to project Processes Change. In it, Gerald M. Weinberg Fmanagement to technology ON READING THE QSM SERIES • Changing the Requirements illustrates how to create a support- transfer to the interaction of culture Process “I doubt if many of us can read backwards (literally) ive environment for software engi- and process, Anticipating Change and make much sense, but if you mean, ‘Can I read • Starting Projects Correctly neering—an environment in which Volume N before some earlier volume?’ the answer is • Sustaining Projects Correctly analyzes transformation from a certainly yes. I’ve worked hard to make that possible, • Terminating Projects Properly your organization can realize long- broad range of perspectives, provid- and different people have told me it works for them. • Building Faster by Building lasting gains in quality and produc- ing a breadth of awareness essential The whole process is a cycle, so it’s rather arbitrary Smaller tivity by learning how to manage for successful management of high- where you start—and different folks have different • Protecting Information Assets change. quality software development. preferences for where they start the series.” • Managing Design s the author argues, the history opics include: modeling how —GMW, Dorset House Quarterly, Vol. VII, No. 2 • Introducing Technology Aof software engineering is rid- Tchange really happens • V Epilogue dled with failed attempts to improve change artistry • planning for the Appendices quality and productivity without About the Author A: Diagram of Effects future organization • moving off a he prolific author of some thirty B: Satir Interaction Model first creating a supportive environ- dead stop • tactical change plan- Tpopular books, Gerald M. C: Software Engineering Cultural ment. Many managers spend their ning • selecting and testing a goal Weinberg is a principal of Wein- Patterns money on tools, methodologies, out- • why software projects fail • and berg and Weinberg, a firm based in D: Control Models sourcing, training, and application much more. Lincoln, Nebraska, that offers E: Three Observer Positions packages, but they rarely spend any- workshops on problem-solving F: The MBTI and Temperaments leadership, organizational change, Listing of Laws, Rules, and Principles Read more about this book at and software engineering manage- www.dorsethouse.com/books/qsm4.html ment development. Visit his Web- Author Index, Subject Index site at www.geraldmweinberg.com.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 48

Rethinking Systems Analysis ... Partial Contents “For over twenty years, Gerald Weinberg has been Part I: The New World of Systems enlivening the often solemn scene of design methodol- Analysis and Design Mastering Complexity • Problems, Solu- ogy with his distillations of experience into expertise. tions, and Systems Analyst/Designers • The His collections of essays, anecdotes, and consolidated Education of a Systems Analyst/Designer • Rethinking wisdom are always inspiring and entertaining: his new Beyond Structured Programming • The work in this tradition will be good reading not only for Three Ostriches: A Fable Systems designers but for anyone wanting to understand Part II: General Systems Thinking design, particularly the users and managers of infor- What Is General Systems Thinking? • What mation systems. . . . Until we do have a Grand Unified Is the System—and Why Does the Question Analysis & Theory of Design (if this is even possible), life lessons Count? • Interdisciplinary Learning • The Two Philosophers: A Fable such as those in this book will continue to be the most Design useful guide there is, both for introducing prospective Part III: Observation practitioners and for reminding the old hands of what Can Observation Be Learned in the Class- they may occasionally forget.” room? • The Natural History of White by Gerald M. Weinberg Bread • The Railroad Paradox • The Dog ISBN: 978-0-932633-08-8 —International Journal of General Systems Who Read Fables: A Fable ©1988 208 pages softcover $27.95 (plus shipping) “Almost everything in this book translates directly into Part IV: Interviewing A Surefire Question • Self-Validating Ques- your own environment. . . . you’ll . . . find more won- tions • “The Question Is . . .” • Avoiding An Eye-Opening, Intuitive Approach to the derful stories, anecdotes, and fables in this book than the Plop Problem • Avoiding Communica- you’re likely to find even in a book on a more interest- tion Problems through Generalization • More Subtle Problems of Analysis and Design ing subject than systems analysis!” The Fairy and the Pig: A Fable —Managing End-User Computing Part V: Design Philosophy ystems analysis and design have tured processes of analysis and A Simple View of Design • Thing versus solved many problems, but they design. Process—The Grand Dichotomy • The Three S “Systems analysis is a new wine in an old bottle. . . . Bs • Design for Understanding • On the have also created many problems. witty and illustrative fable con- Today there is a new job, but the old names persist. I Origins of Designer Intuition • The Goat This unique book tackles crucial Acludes each of this engaging would prefer to replace the misleading appellation of and the Hippo: A Fable analysis and design issues that are book’s seven parts. Among the ‘systems analyst/designer,’ but we love our old bot- Part VI: Tradeoffs glossed over in conventional texts. informative topics are mastering tles, even as we delight in our new wines. A new Optimitis and the Tradeoff Concept • It recognizes that while many prob- complexity general systems name might force us to rethink systems analysis. Tradeoffs—Quality versus Cost • Trading Without it, we’ll have to think without being forced. Analysis for Design • A Tradeoff View of lems are solved with systems analy- thinking observing and inter- We need new thoughts on what the analyst does— Error Correction • A Cribbage Lesson • sis and design, many problems are viewing trading off quality versus The Water Moccasin and the Waterproof also created. cost understanding the designer’s observing, modeling, designing, thinking—and how Moccasin: A Fable the analyst becomes a better analyst—education, pro- sing a short, highly readable mind design philosophy. fessional behavior, and personal development.” Part VII: The Designer’s Mind essay format, Rethinking Sys- Design as a Human Activity • Design—The U —from the introduction to Part I Reality and the Romance • How to Find tems Analysis & Design presents Miracles • A Postscript on Miracles • The readers with both the logical and Confusion Technique • WIGGLE Charts—A the more intuitive aspects of the “This isn’t just another systems analysis Sketching Tool for Designers • Featuring and design book, but one about the problems analysis/design process. The book About the Author Failure • A Rose and a Rose: A Fable and possible solutions encountered when is not intended as an alternative to nternational consultant Gerald M. Part VIII: Epilogue implementing a structured approach.” IWeinberg, principal of Weinberg and design, but —Computerworld and Weinberg, conducts workshops Appendix: Description of the Black rather as a supplement for those dedicated to helping people become Box System who must deal with the less struc- more productive. During his career Bibliography spanning nearly four decades, he has programmed and taught for IBM, Index Read more about this book at Ethnotech, Project Mercury, The Uni- www.dorsethouse.com/books/reth.html versity of Nebraska, SUNY at Bing- hamton, and .

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 49

Roundtable on Project Management Partial Contents “Who is this book for? Well, everybody benefits. If • The Failed Success The Story of the Failed Success you have just moved into a management role, you will • Getting Started Right gain immensely. If you are a veteran, you will find the Did the Project Planning Make different viewpoints refreshing. . . . It makes the list of Sense? • Can People Tolerate Bor- ‘must-haves’ on your shelf.” Roundtable ing Development? —Jitendra Mudhol, IEEE Software • How Big Is It? “I found this book fascinating. The concept of ‘listen- How Do You Size a Large Project? on Project • Nonlinear Effects ing’ to conversations between some highly respected • Estimating individuals in the IT and Software QA fields was Using the Delphi Method • Are Management appealing. . . .” —Beth Anderson, Stickyminds.com We Oracles? • Calibrate Estimates with Experience “The conversation moves briskly, and the insights are A SHAPE Forum Dialogue • What Will It Cost? marvelous. I’m sure that experienced project man- Project Cost Guidelines • Account- edited by James Bullock, agers will find much to like in this book.” ing Measures and Definitions • —Richard Mateosian, IEEE Micro ISBN: 978-0-932633-48-4 Product Costs Gerald M. Weinberg, and Marie Benesh ©2001 200 pages softcover “. . . a well-organized, deftly edited, fast-paced discus- • Planning for Success? $15.95 (plus shipping) sion that brings new perspectives to a well-worn topic. Plan on Supporting the People • Who Is Doing It, and How? “The delight of this book is the variety of view- • What Are You Managing? Years of Project Management Expertise points it expresses. No single expert’s point of view Is Commitment Being Managed? • Captured from a Lively Web-Based Dialogue dominates; thus, any reader is likely to find what he or It’s a Scope Negotiation she needs. I saw myself—and my colleagues—in • Project Indicators unting for lessons on software Hendrickson, Kevin Huigens, Steve many of the examples cited by the contributors, and How Do We Know That a Project Is project management, consul- Jackson, Jim Jarrett, Steve Jenkin, I saw us from angles I’d never imagined before.” H in Trouble? • Spec Inflation • tants James Bullock, Gerald M. Wein- Dave Kleist, Karen López, Pat —Mark Sheehan, EDUCAUSE Quarterly We’re Too Busy to Review! McGee, Graham Oakes, George • People Indicators berg, and Marie Benesh selected “. . . chock full of practical advice on project management.” forty experts’ most potent contribu- Olsen, Bill Pardee, Sue Petersen, —Contract Professional People Are Your Best Sign of Trou- ble • Nonsense Directives • Won’t tions to SHAPE, Weinberg’s Web- Dwayne Phillips, Brian Pioreck, About the Editors Admit Mistakes based, subscription-only discussion Brian Richter, Sharon Marsh fter more than 18 years of build- • People and Change forum. Roberts, Stiles M. Roberts II, Planning an Intervention • Bellow- Aing systems, James Bullock has ew and experienced software Johanna Rothman, Bertrand Sallé, become more interested in how peo- ing Bovine Pickles • Being a Cassandra developers and managers will Brett Schuchert, Bill Seitz, John ple go about building them than in N Suzuki, Daniel Starr, James Tierney, the systems themselves. • Dealing With Impending Disaster benefit from this fast-paced dia- Whom Do You Listen To? • There logue on starting, steering, and fin- and Jerry Weinberg. or more than Are Different Kinds of Damage 40 years, Ger- ishing successful—even not so suc- hether you are a technical star F • Doing Something Different cessful—software projects. adjusting to management ald M. Weinberg Introducing Unusual Ideas • Core W has worked on Myths Limit What You Can Change ontributors include Wayne responsibilities or an experienced transforming software organizations. • Dignified Project Death CAngel, James Bach, Jim Batter- leader looking for fresh perspec- He hosts the SHAPE forum discus- Change Means Admitting You’re son, Marie Benesh, Rick Brenner, tives, you will benefit from this sions on his Website, www.ger Wrong • Take the Wheel Yourself James Bullock, Brian Crook, Jerry intense dose of real-world wisdom aldmweinberg.com. • Project Lessons M. Denman, Esther Derby, Joe drawn from so many managers’ arie Benesh In the End, Did They Get What They best advice. Wanted? • Summary of Lessons Dindo, Dale Emery, Danny R. Mis principal of Benesh & Asso- Faught, Pat Ferdinandi, Phillip ciates, an IT management consulting • Taking Care of Yourself firm. She focuses much of her con- Was the Job Harder Than Anyone Fuhrer, Jesse M. Gordon, Elisabeth sulting on the development of IT Knew? • In the End, Did You Learn? leadership skills. Her clientele Read more about this book at Bibliography include major universities and For- www.dorsethouse.com/books/rpm.html Index tune 500 corporations.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 50

Roundtable on Technical Leadership Partial Contents • Tricks That Ignore Those Who “The advice in the book is some of the best that I have Come After ever read. There is none of the egotistical posturing Failing to Clean Up Temporary that pervades so many of the online forums, the con- Code • Creating Cryptic or Cute tributors are genuinely humble and realistic. I found Variable Names • Building Roundtable them refreshing, entertaining and likeable. Monolithic Code “. . . When designing software, we all step in it • Tricks That Destroy Portability from time to time, and if you read this book you can Inventing Your Own Program- on Technical reduce the frequency of that happening to you.” ming Language • Depending on —Charles Ashbacher, posted on Amazon.com Internal Compiler Details • Leadership Ignoring Compiler Warnings “Through personal experience, the contributors point • Stupid Design Tricks A SHAPE Forum Dialogue out how . . . clever shortcuts can have detrimental effects Failing to Design Your Program Before You Code It • Failing to down the line. You will find yourself saying ‘ouch’ as edited by Gerald M. Weinberg, you recognize yourself in some of the discussion. . . . Consider at Least Three Design Alternatives ISBN: 978-0-932633-51-4 “. . . Not all of the contributors agree with each other Marie Benesh, and James Bullock • Stupid Design Document Tricks ©2002 176 pages softcover and the difference of opinion can be enlightening. . . . Leaving No Design Artifacts and $15.95 (plus shipping) “. . . This is an interesting and informative read for No Garbage • Mistaking Docu- programmers, analysts and managers . . . provides ments for Documentation • Mis- Software Experts Debate Leadership Qualities valuable insights for all.” taking Documents for the Design and the Hazards of Shortcuts and Stupid Tricks —Diane Brockman, Brockman Moreau Consulting • Tricks Arising from Social Inad- equacy About the Editors Using Technical Tricks to Avoid oined by coeditors Marie Benesh ments’ original appearance on the Social Situations • Not Asking and James Bullock, consultant’s Web, this is the second stand-alone or more than 40 years, Gerald M. for Help J consultant Gerald M. Weinberg book drawn from Weinberg’s FWeinberg has worked on trans- • Experts and Gurus as Leaders forming software organizations. “Guru” As a Degrading Term • highlights forty experts’ secrets for SHAPE forum, following Roundtable The author, coauthor, or editor of Be an Expert Who Can Teach building and sustaining a leader- on Project Management. numerous books addressing all Expertness ship role in software development. ontributors include Jim Batter- phases of the software life cycle, he • The Leader as Learner articipants of the SHAPE forum, son, James Bullock, Pat Ferdi- Have Personal Experience • Be C hosts the SHAPE forum on his Web- many of them software consul- nandi, Fritz, Phil Fuhrer, Jesse Gor- site, www.geraldmweinberg.com. Able to Communicate Your P Expertise • Remember That tants and managers at the world’s don, Don Gray, Brian Gulino, Peter arie Benesh There Are Some Things Even a most successful software compa- Harris, Joseph Howard, Kevin Mis principal Guru Can’t Do of Benesh & Associates, an IT man- nies, logged in to help each other Huigens, Steve Jackson, Jim Jarrett, • The Expert as Teacher Bob King, Dave Kleist, Henry agement consulting firm. She Provide a Discovery Trail • identify the “stupid tricks” that focuses much of her consulting on Teach on a “Pay as You Go” developers are tempted to employ Knapp, Brian Knopp, Fredric Lau- the development of IT leadership Plan • Provide the Questions, in design, code, and documenta- rentine, Pat McGee, Nate McNa- skills. Her clientele include major Not the Answers tion—tricks that seem clever in the mara, George Olsen, Mark Passolt, universities and Fortune 500 corpo- • The Courage to Teach in Any short term but have damaging long- Sue Petersen, Dwayne Phillips, rations. Visit www.mabenesh.com. Direction term effects. Brian Richter, Sharon Marsh Give Your Boss Some Credit • ames Bullock has built systems, opics include programming, Roberts, Brett Schuchert, Stuart from lab automation and high-vol- Balance Self-Worth and Safety J • Don’t Confuse Courageous design, documentation, teaching, Scott, Dave Smith, Steve Smith, ume embedded controls to enterprise T with Dumb Daniel Starr, Wayne Strider, Pete data warehousing and ERP deploy- learning, educating management, • The Courage to Be Yourself TerMaat, Phil Trice, Bill Trierweiler, ments, for more than 18 years. He being yourself, and much more. If It’s Not a Good Fit, Don’t Do Marianne Tromp, Jerry Weinberg, treasures the contact he maintains It • Is It the Hair, or Is It the resented in an easy-to-read dia- and Kay Wise. with folks from previous projects— Arrogance? • Who You Are Is Plogue format, true to the com- people who not only built something More Important Than What Read more about this book at good, but enjoyed doing it. You Wear www.dorsethouse.com/books/rtl.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 51

To Satisfy & Delight Your Customer Partial Contents Introduction “The consistent focus on satisfying and delighting the OVERVIEW OF QUALITY FUNCTION DEPLOY- customer is extremely important . . . and refreshing. . . .” MENT • A CASE STUDY: THE CLUBCARIB —Jack M. Kantola, Trompeter Electronics GOLF COURSE Part I: Executing the QFD Process “QFD without pain. . . . Pardee has written a valuable • Set and Monitor Goals and complete book on QFD. I plan to use this book as To Satisfy & • Discover Customer Benefits a guide to meeting my own customers’ needs.” • Analyze Customer Benefits —Randy Rice, The Software Quality Advisor Delight • Quantify Customer Value “ . . . very well written, insightful, and most impor- • Develop Design Criteria tantly, useful. It is a very practical book.” • Link Design Criteria to Benefits Your Customer ––Ora Smith, CEO, Illinois Superconductor Co. • Select Design Features • Plan the Implementation How to Manage for Customer Value

Part II: Managing the QFD Process by “. . . with eighteen years in research and development William J. Pardee • Manage the Team at Rockwell International’s Science Center . . . I saw • Support the Process ISBN: 978-0-932633-35-4 people from marketing, engineering, and manufactur- • Starting Out ©1996 280 pages hardcover ing struggle with conflicting objectives such as salabil- $39.95 (plus shipping) ity, performance, and manufacturing cost without a Part III: Extending QFD to Common way to find the best combination. Challenges Revitalize Your Approach to Quality with Powerful “In response, several colleagues and I began to look • Maximize the Value of a Prod- for better product design methods. We recognized uct Line QFD Techniques and an Extensive Case Study many potential benefits from concurrent engineering. . . . • Delight Multiple Stakeholders Today, concurrent engineering has come to mean any • Maximize Opportunities for roduct development is hard, so management tasks, which include development method in which a team designs product Radically New Technology hard that most new products fail planning, scheduling, reviewing, and process together to best meet all the issues that influ- P • See the Forest and the Trees to meet business goals. Quality facilitating, and training. The ence the customer during the product’s life. • Manage a Team of Teams Function Deployment (QFD) is a lessons come alive as the author “In looking for effective ways to do concurrent engi- • Conclusion neering, I spent five weeks in 1989 as a guest at Fiat’s Cen- process for consistently developing illustrates key concepts with a case tral Research Laboratory. . . . There I discovered a method Appendix A: Mathematical successful products and services. study of the design and construction called Quality Function Deployment (QFD). Description of QFD At its core is the fundamental belief of a golf course in Mexico. “. . . QFD provided people in marketing, engineer- QUALITIES AND CUSTOMER VALUE • THE in achieving success through meet- n the second part of the book, the ing, and manufacturing a systematic process to reach VALUE OF ACTIONS • COMPOSITE QUALI- ing your customer’s needs better author extends the QFD process consensus on detailed decisions. It was the structure I TIES AND THEIR PROPERTIES • LINKS I BETWEEN COMPOSITE QUALITIES than anyone else. into four common situations: man- sought for concurrent engineering. Appendix B: The Analytic Hierarchy his book explains how to do aging a product line; satisfying “I believe in QFD more than ever, and I hope you Process in QFD QFD easily and effectively. It stakeholders with very different will, too. . . .” T DETERMINING VALUES IN A HIERARCHY • breaks down the complex, multi- concerns; selecting the best of ––from the preface APPROXIMATE EIGENVECTOR CALCULATION METHOD • RELATIONSHIP OF AHP TO QFD staged QFD process into easily numerous promising commercial • EXAMPLE: ESTIMATING MATERIAL understood tasks, starting with set- applications of a new technology; About the Author WEIGHTS • EXAMPLE: AN APPROXIMATE illiam J. Pardee is a consul- EIGENVECTOR CALCULATION ting better business goals. Later and coordinating multiple teams tant, trainer, and speaker on chapters discuss the detailed devel- without losing sight of the customer W Glossary ways to improve the product opment tasks, from discovering cus- forest for the technology trees. development process and to create Bibliography tomer benefits through planning the ach component of the process is high-quality products that cus- implementation of the product or clearly explained so that readers Index E tomers want. After a distinguished service, as well as the day-to-day can adapt QFD to their own world. career in research and develop- ment that included 18 years at Rockwell International, he founded Read more about this book at Pardee Quality Methods to consult and teach full time. http://www.dorsethouse.com/books/sdyc.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 52

The Secrets of Consulting Partial Contents “. . . an irreverent, funny, provocative, satirical but true • Why Consulting Is So Tough look at those thousands of professionals, as well as con Sherby’s Laws of Consulting • The Law of Raspberry Jam • Weinbergs’ Law of Twins men, who call themselves consultants.” • The Hard Laws of Consulting —Martin A. Goetz • Cultivating a Paradoxical Frame President, Applied Data Research, Inc. of Mind Why Paradox? • Optimitis and The Tradeoff The Secrets of “In this book Gerald Weinberg uses entertaining prose Treatment • The Orange Juice Test littered with humorous paradoxes, dilemmas and con- • Being Effective When You Don’t tradictions to share his ideas on how to deal with peo- Know What You’re Doing Consulting ple and organizations to help them change. This book The Problem with Specialists • Featuring is full of ideas on how to work with people to get them Failure • Faking Success A Guide to Giving and Getting • Seeing What’s There to adopt new ideas.” — Mary Sakry, The Process Group Advice Successfully The Law of the Hammer • The Study of His- “It really does contain those little secrets . . . should tory • The Why Whammy • Seeing Beyond the Conspicuous • The Five-Minute Rule by Gerald M. Weinberg make you far more effective for your clients, and far • Seeing What’s Not There foreword by Virginia Satir more comfortable with yourself.” — Micro Cornucopia Missing Tools • Reasoning from What Isn’t ISBN: 978-0-932633-01-9 There • How to See What Isn’t There • On ©1985 248 pages softcover “a great learning experience. There are some pointers Being Ridiculous • Loosening Up Your $29.95 (plus shipping) for everyone!” Thinking • Brown’s Brilliant Bequest —Data Processing Digest • Avoiding Traps “There is much of value in this book for the system Staying Out of Trouble • Laws, Rules, and Proven Techniques and Strategies to Edicts • The Art of Setting Triggers professional . . . and highly practical help to anyone Help You Succeed As a Consultant • Amplifying Your Impact who must advise others.” The Consultant’s Survival Kit • Keeping —Journal of Systems Management Ahead of Your Clients f you are a consultant, create a special “consul- WINNER OF • Gaining Control of Change ever use one, or want to tant’s survival kit” “an outstanding guide for anyone who has thought of Weinbergs’ Law Inverted • Prescott’s Pickle I COMPUTER BOOK Principle • The Forces of Change • Con- be one, this book will becoming a ‘consultant.’” — Management Accounting REVIEW’S trade improvement for trolling Small Changes • The Weinberg Test show you how to succeed. MAEVENTEC AWARD FOR perfection • How to Make Changes Safely “books which are “educative, entertaining, and thought-provoking.” ith wit, charm, negotiate in difficult situ- —ICCA’s the Independent Pandora’s Pox • Living with Failure • Pre- exemplary in style, ventive Medicine • Rhonda’s Revelations Whumor, and wis- content, and format.” ations “. . . much more than about giving advice successfully. • What to Do When They Resist dom, Gerald M. Weinberg measure your effectiveness Appreciating Resistance • Getting the Resis- shows you exactly how to It’s a guide that recognizes and respects the individu- tance Out in the Open • Preventing Resis- be yourself ality and freedom of each person you deal with in tance become a more effective consultant. ou will also find straightfor- business and social dealings. It’s clear-eyed and clever • Marketing Your Services He reveals specific techniques and ward advice on marketing your and fun to read. Highly recommended.” How Consultants Get Started • The Laws of strategies that really work. Y Marketing • Marketing for Quality services, including how to —Harry Browne hrough the use of vividly memo- from How I Found Freedom in an Unfree World • Putting a Price on Your Head find clients Sex and The First Law of Pricing • Image rable rules, laws, and princi- T get needed exposure and The Second Law of Pricing • More ples—such as The Law o.f Rasp- About the Author Than Money: The Third Law of Pricing • set just-right fees Negotiation and The Eighth Law of Pricing berry Jam, The Potato Chip Princi- gain trust erald M. Weinberg is a highly • How to Be Trusted ple, and Lessons from the Farm— Ginfluential author, lecturer, and Image and The First Law of Trust • Fairness the author shows you how to he Secrets of Consulting—tech- consultant himself. For this book, he and The Second Law of Trust • Lost Trust niques, strategies, and first-hand and The Third Law price and market your services T draws on experiences gained in all experiences—all that you’ll need to • Getting People to Follow Your avoid traps and find alternative three roles, as well as from a long set up, run, and be successful at technical career as a scientist and Advice approaches Roots • Lessons from the Farm your own consulting business. researcher for IBM, Ethnotech, and keep ahead of your clients Project Mercury. Also see his stand- Readings and Other Experiences: alone follow-up, More Secrets of Con- Where to Go If You Want More Listing of Laws, Rules, and Principles Read more about this book at sulting, published by Dorset House. www.dorsethouse.com/books/soc.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 53 Slack Partial Contents

“. . . offers some good ideas for making sure your Part One: SLACK organization has the requisite slack, which he defines 1. Madman in the Halls as time during which people are zero percent busy.” 2. Busyness —Mark Henricks 3. The Myth of Fungible Resources Entrepreneur 4. When “Hurry Up” Really Means “This book will change the way you manage and “Slow Down” 5. Managing Eve understand your business.” —David Weinberger 6. Business Instead of Busyness Author of The Cluetrain Manifesto Slack Part Two: LOST, BUT MAKING GOOD “. . . the ideal tonic to the ‘90s craze of downsizing, Getting Past Burnout, Busywork, and TIME restructuring, cost-cutting—all in the name of effi- 7. The Cost of Pressure the Myth of Total Efficiency ciency and global competition. “ —David A. Kaplan 8. Aggressive Schedules Author of The Silicon Boys 9. Overtime by Tom DeMarco “Tom DeMarco’s insights are shockingly pragmatic. 10. A Little Sleight of Hand in the Where other writers aspire to be Machiavellis of manage- Accounting Department ISBN: 978-0-932633-61-3 ment, he is Montaigne: pithy, sharp, intimate, and wise.” 11. Power Sweeper ©2001 240 pages hardcover $8.95 (plus shipping) —Michael Shrage 12. The Second Law of Bad MIT Media Lab, Author of Serious Play Management 13. Culture of Fear Use Slack—Not Overwork— “. . . worth consideration as a rather quick read for 14. Litigation to Increase Developer Effectiveness large-corporate, small-business and individual work- 15. Process Obsession ers—there are few limits on who can get some 16. Quality o most companies, efficiency up with overwork, a company thoughts from this one.” —Porter Anderson 17. Efficient and/or Effective Tmeans profits and growth. But designed with slack allows its people CNN.com 18. Management by Objectives what if your “efficient” company— room to breathe, increase effective- the one with the reduced headcount ness, and reinvent themselves. “. . . clears up the trade-offs between efficiency and Part Three: CHANGE AND GROWTH and the “stretch” goals—is actually effectiveness, between doing and planning, between 19. Vision n thirty-three short chapters filled switching and concentration, and shows how squeezing 20. Leadership and “Leadership” slowing down and losing money? Iwith creative learning tools and excess capacity out of your company can sometimes 21. Dilbert Reconsidered What if your employees are burning charts, you and your company can 22. Fear and Safety leave it terminally unresponsive.” —Bob Metcalfe out doing the work of two or more learn to • make sense of the Effi- 23. Trust and Trustworthiness Inventor of the Ethernet, founder of 3COM, people? What if your super-efficient ciency/Flexibility quandary • run 24. Timing of Change company is suddenly falling behind? directly toward risk instead of away Author of Internet Collapses 25. What Middle Management Is f your real organizational goal is from it • strengthen the creative role There For “Buy this book for your CEO or your favorite entrepre- to become fast (responsive and of middle management • make neur, or better still, buy a copy for yourself and profit 26. Where Learning Happens I 27. Danger in the White Space agile), Tom DeMarco proposes that change and growth work together for from DeMarco’s insights.” —David Liddle 28. Change Management what you need is not more effi- even greater profits. General Partner, U.S. Venture Partners ciency but more slack. riginally published by Broad- Part Four: RISK AND RISK MAN- About the Author hat is “slack”? Slack is the way Books and available from AGEMENT O om DeMarco is a leading man- 29. Uncommon Sense degree of freedom in a com- Dorset House for the first time, this agement consultant to both For- W T 30. : The Minimal pany that allows it to change. It could revolutionary handbook will debunk tune 500 and up-and-coming com- Prescription be something as simple as adding an commonly held assumptions about panies. His clients include Hewlett- 31. Working at Breakneck Speed assistant to a department, or letting real-world management. You and Packard, Apple, IBM, Lucent, and 32. Learning to Live with Risk high-priced talent spend less time at your company will find a brand-new many others. He is the author of model for achieving and maintaining four books on management and AFTERWORD the photocopier and more time mak- technical development methods, 33. The Needle in the Haystack ing key decisions. Slack could also true effectiveness—and a healthier including The Deadline, and the appear in the way a company treats bottom line. INDEX coauthor with Timothy Lister of employees: Instead of loading them Read more about this book at Peopleware and Waltzing with Bears, among others. www.dorsethouse.com/books/slack.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 54

Software Endgames Partial Contents Preface “In the endgame, nerves are frayed, problems are nasty, and people are getting exhausted. Whoever isn’t 1 Introduction working to complete the endgame is staring at you and asking, ‘Can we ship now? If not now, when?’ Before Part 1: Endgame Basics entering the endgame on your next software project, you don’t need theory—you need proven, practical 2 Triage and Change Control Process Software advice from an endgame veteran. Read Robert Galen’s and Meeting Framework Software Endgames.” 3 Developing Release Criteria and —Timothy Lister, coauthor of Peopleware Endgames Working Views Principal, The Atlantic Systems Guild, systemsguild.com Eliminating Defects, 4 Endgame Release Framework “. . . exposes you to the key practical work flows and Controlling Change, and the realities of software issue triage. I recommend this 5 Reducing the Rate of Change book to anyone in software development . . . who Countdown to On-Time Delivery wants to get high-quality software developed and 6 Configuration Management in shipped consistently on-time and on-budget.” the Endgame by Robert Galen ISBN: 978-0-932633-62-0 —Robert Sabourin, President & Principal Consultant ©2005 328 pages softcover Part 2: Endgame Defects Amibug.com, author of I Am a Bug! $33.95 (plus shipping) “Software Endgames is a wonderful book. This technical 7 Defect Basics: Terms, Tools, Meth- book is surprisingly entertaining. . . . The information ods, and Management Conduct Triage and Track Defects in the is well organized, straight to the point, and does not 8 Useful and Relevant Metrics Final Stage of Software Development attempt to force concepts down the reader’s throat. . . . Readers will find the book to be a valuable addition to 9 The Many Ways to Fix Defects n software development, projects teamwork, and change management. their library, and I would recommend it to software are won or lost during the project You’ll set release criteria, establish Part 3: Endgame Workflow I development professionals involved in all areas of the endgame release plans, and utilize a software development life cycle. . . . endgame—that final stage between “If you are looking for a fast, efficient, and effective 10 Work Queues and Packaging release for testing and release to variety of change reduction and way to inject quality into your projects, this book will 11 Defect Repair Selection: Other customers. endgame management techniques. certainly kick-start those efforts.” Considerations oftware Endgames presents realis- opics include • release criteria —Mark L. Krug, posted on StickyMinds.com Stic strategies for delivering work- Tand how to leverage them to 12 Endgame Estimation: A Few Use- ing software to your customers. guide your teams’ efforts • strategies “Early in my career, the endgame appeared to be sim- ful Collaborative Techniques ply a chaotic, ad hoc, reactive period during the final Focusing solely on the endgame, the for reducing the rate of change • phases of project delivery. . . . a time when defects ran Part 4: Endgame Management book provides hard-won, hands-on change control and triage techniques rampant and were unpredictable, amorphous things. 13 Management Dynamics practices that you can implement that lead to efficient and effective You didn’t plan to fix them—you simply reacted to right away. defect repair decisions • alternative them. . . . if it was a high priority defect, you could 14 Leadership Practices methods for defect repair and deci- expect every leader on the team to stop by to check if n the endgame, effective manage- he or she could ‘help’ you with the resolution. And 15 Endgame Retrospectives and Con- Iment of defect repairs is crucial. sion-making flexibility • setting up a feature creep didn’t happen just at Halloween—it clusions Experienced project manager and defect-tracking system, managing occurred steadily and consistently throughout the consultant Robert Galen shows defects and gathering standard met- Appendix A: Pre-Endgame Prepara- endgame.” —from the preface rics for endgame defect trending • tion Checklist readers how to conduct effective techniques for repair planning and About the Author Appendix B: Collaborative Estima- defect triage—analyzing, categoriz- efficiency • agile extensions—how to obert Galen has been build- tion, Data Focus Checklist ing, and determining the priority of apply these techniques to agile proj- Ring software and leading Appendix C: Sticky Note Guidelines defects for repair. teams for nearly 25 years. A Appendix D: Guidelines for Con- eaders learn how to transform ects • how to mine your endgames nationally recognized conference structing Endgame Release Rthe endgame from a time of ram- for overall software development speaker, he regularly writes and Frameworks pant defects and utter chaos into a improvements. consults on the “softer side” of References time of focused repairs, effective leading teams toward successful Read more about this book at project delivery. Visit www. Index www.dorsethouse.com/books/send.html rgalen.com.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 55

Partial Contents of Software State-of-the-Art

Demographic and Technical Trends A Rational Design Process: How Part I: in the Computing Industry and Why to Fake it Management T. Capers Jones David Lorge Parnas and Paul C. Clements Overstructured Management of Software Engineering Part III: Gerald M. Weinberg Methods Part IV: News From Left Field No Silver Bullet: Essence and A Software Development Envi- Software Accidents of Software Engineer- ronment for Improving Produc- Self-Assessment Procedure IX ing tivity Eric A. Weiss, editor, and Frederick P. Brooks, Jr. Barry W. Boehm, Maria H. Donn B. Parker State-of-the-Art Penedo, E. Don Stuckle, Robert Understanding and Controlling D. Williams, and Arthur B. Pyster IBM’s Santa Teresa Laboratory— Selected Papers Software Costs Architectural Design for Pro- Barry W. Boehm and Philip Box Structured Information Sys- gram Development edited by Tom DeMarco and N. Papaccio tems Gerald M. McCue H.D. Mills, R.C. Linger, and Timothy Lister ISBN: 978-0-932633-14-9 Characterizing the Software Composing Letters with a Simu- A.R. Hevner ©1990 584 pages hardcover Process: A Maturity Framework lated Listening Typewriter $45.95 (plus shipping) Watts S. Humphrey Cleanroom Software Develop- John D. Gould, John Conti, ment: An Empirical Evaluation and Todd Hovanyecz The Computer Software Industry Richard W. Selby, Victor R. A Decade’s Worth of Classic Papers— in Japan Basili, and F. Terry Baker Ray Tracing Jell-O Brand Gelatin Denji Tajima and Tomoo Paul S. Heckbert Collected into a Single Volume Matsubara Practical Priorities in System Testing Fifteen Years of Psychology in The Information Archipelago— Software Engineering: Individual n one convenient collection, People- Nathan H. Petschenik “This is what it must be like to dine with Maps and Bridges Differences and Cognitive Sci- ware authors Tom DeMarco and James L. McKenney and F. Software-ICs: A Plan for Build- ence I a celebrated gourmet and have your Warren McFarlan ing Reusable Software Compo- Bill Curtis Timothy Lister present a decade’s meal ordered for you. . . . there is some- nents worth of papers that changed the thing here for everyone. Kudos to The Dynamics of Software Proj- Lamar Ledbetter and Brad Breakdowns and Processes Dur- history of software development. DeMarco and Lister for orchestrating a ect Staffing: A System Dynamics ing the Early Activities of Soft- Cox Published in 1990, this collection rep- valuable and relevant collection.” Based Simulation Approach ware Design by Professionals Tarek K. Abdel-Hamid Frame-Based Software Engineer- Ramonde Guindon, Herb resents some of the best writing from —Robert Wray, CASE Trends ing Krasner, and Bill Curtis some of the biggest names in the Reflections on Software Research Paul G. Bassett “. . . a must read since it contains many Dennis M. Ritchie The Real Ada, Countess of industry: Frederick P. Brooks, Ger- Software Engineering with Lovelace ald M. Weinberg, Watts S. Humphrey, of the original works that defined the growth of software engineering in the Part II: Reusable Designs and Code Carol L. James and Duncan E. T. Capers Jones, Barry W. Boehm, Robert G. Lanergan and Morrill last decade.” Warren Keuffel Measurement Bill Curtis, Donald E. Knuth, Victor — Charles A. Grasso Computer Language The Errors of TEX R. Basili, Brad Cox, Harlan Mills, and A Meta-Model for Software STATEMATE: A Working Envi- Donald E. Knuth many more. Development Resource Expendi- ronment for the Development of he papers were selected from “Everyone will have his or her own tures Complex Reactive Systems favorite in this list (mine is Brooks’s ‘No John W. Bailey and Victor R. more than a dozen sources, D. Harel, H. Lachover, A. Naa- T Silver Bullet’ paper). . . . there will be Basili including IEEE Computer, Software mad, A. Pnueli, M. Politi, R. quite a few that you have been meaning Sherman, and A. Shtul-Traur- WINNER OF Function Point Analysis: Difficul- —Practice & Experience, IEEE Trans- to read but have been unable to find. ing COMPUTER BOOK REVIEW’S ties and Improvements actions on Software Engineering, and MAEVENTEC AWARD 1991 FOR Now you have no excuse . . . buy this Charles R. Symons Communications of the ACM. Modula-2—A Solution to Pas- “books which are exemplary in book. . . .” —Ed Yourdon cal’s Problems A Model for Estimating Program American Programmer Roger T. Sumner and R.E. style, content, and format.” Size and Its Evaluation Gleaves Minoru Itakura and Akio Read more about this book at Takayanagi http://www.dorsethouse.com/books/sota.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 56

Surviving the Top Ten Challenges Partial Contents

“Testing is a field full of political land mines. . . . Does Testing Test You? When the authors quizzed hundreds of testers, they Challenge #10: Getting Trained in found that their top 10 challenges involved people Testing Surviving the rather than technology. . . . The book is free of jargon Raise Management Awareness of Testing • and immensely readable . . . equally accessible to Make Time for Training • Develop Your testers, developers, and project managers. You don’t Own Skills • Certify Your Testing Skills Top Ten have to be a tester to profit from its insights.” Challenge #9: Building Relation- —Kathleen Melymuka, Computerworld ships with Developers Challenges of Adopt a Win-Win Approach • Widen Your “I really liked the emphasis they put on people issues. View of Testing • Move from “Us versus Them” to “Us and Them” By the time you finish the book, you should have a Software Testing Challenge #8: Testing Without Tools good idea of where you and your organization stand on Educate Management on the Use of Test A People-Oriented Approach testing, compared to what is both possible and desir- Tools • Perform a Tool Survey • Define able. And, you’ll have some good ideas on what you Your Requirements • Perform a Cost/Bene- fit Analysis • Integrate Test Tools with an by William E. Perry and can do about it.” —Sue Petersen, Visual Developer Effective Testing Process Randall W. Rice ISBN: 978-0-932633-38-5 “. . . this book is worth having on your shelf. It can Challenge #7: Explaining Testing ©1997 216 pages softcover $27.95 (plus shipping) help initiate discussion among all the competing inter- to Managers Identify the Stakeholders at the Manage- ests in the test environment.” ment Level • Network with Other Organiza- —Rick Nelson, Test &Measurement World tions to Learn How They Deal with Manage- A People-Oriented Guide to Mastering the ment • Establish a Testing Charter to Define Ten Biggest Challenges Software Testers Face “. . . valuable guidance. . . . The book should be read by the Purpose of Testing in Your Organization all software managers and software project leaders and • Define Measurable Testing Objectives • software test managers.” Dedicate a Manager of Testing Who Under- oftware testers require technical success. They combine their years stands the Issues and Challenges Karol Frühauf and political skills to survive of experience in developing testing — , INFOGEM AG Challenge #6: Communicating with S what can often be a lose-lose rela- processes, writing books and news- “Describes how to deal with people in the software Customers—And Users Teamwork • Communication • Continuous tionship with developers and man- letters on testing, and teaching sem- testing world, covering communication and negotia- Involvement agers. inars on how to test. tion skills testers need for maximizing relationships Challenge #5: Making Time for Testing with managers, developers, and customers.” Control the Scope of Testing • Control hether testing is your spe- he challenges are addressed in —SciTech Book News Management Expectations • Base Test Wcialty or your stepping stone Tlight of the way testing fits into Cases on an Independent Set of Criteria • to a career as a developer, there’s no the context of software development About the Authors Perform Risk Assessments • Reuse Your illiam E. Perry is the execu- Testware • Use Automation better way to survive the pressures and how testers can maximize their Wtive director of the Quality Challenge #4: Testing What’s put on testers than to meet the ten relationships with managers, devel- Assurance Institute (QAI) based in Thrown Over the Wall challenges described in this practi- opers, and customers. Orlando and author of more than Establish Standards and Processes for Testing cal handbook. n fact, anyone who works with fifty books on quality assurance in • Establish Ownership and Accountability at the Developer Level • Improve Communica- his book goes beyond the techni- software testers should read this data processing. He served on the I tion Between Developers and Testers cal skills required for effective book for insight into the unique 1988 and 1989 board of examiners T Challenge #3: Hitting a Moving Target testing to address the political reali- pressures put on this part of the of the Malcolm Baldrige National Rework of Testware • Regression Testing of Quality Award. Previously Tested Software • Backlog Cre- ties that can’t be solved by technical software development process. ated by Rapid Change andall W. Rice is a consultant knowledge alone. Communication “Somewhere between the agony of rushed Challenge #2: Fighting a Lose-Lose Rand instructor on software and and negotiation skills must be in deadlines and the luxury of all the time in systems testing. Based in Okla- Situation every tester’s tool kit. Communicate the Role of Testing to the Rest the world has got to be a reasonable homa City, he is the principal con- of the Organization • Set and Manage Cus- uthors Perry and Rice compile approach to testing. . . .” sultant of Rice Consulting Services tomer Expectations of Production Software Aa “top ten” list of the challenges —from Chapter 8 and has more than 25 years’ experi- Challenge #1: Having to Say No faced by testers and offer tactics for ence in building and testing infor- Make Test Reporting Part of the Testing mation systems. He is also pub- Process • Use Creative Reporting Tech- Read more about this book at niques • Focus on the Facts • Be Truthful www.dorsethouse.com/books/stt.html lisher and editor of The Software Plan of Action to Improve Testing Quality Advisor newsletter.

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 57

Systems Modeling & Req. Spec. Partial Contents “. . . one of very few books on systems and software Part 1: Conceptual Modeling and engineering that introduces a solid and comprehensive Analysis of Systems, the Exter- Systems Modeling methodology, which has been carefully worked out, has nal View been extensively used, and has also been meticulously Introduction taught to a large number of students and engineers. . . . The System’s Context Diagram & Requirements A truly valuable contribution to the field!” The Environmental Modes and —Prof. David Harel, Faculty of Mathematics and Statecharts Specification Using , The Weizmann Institute of Science, Israel The E-System Capabilities The E-System Processes “. . . an innovative but mature method that covers both The Integrated Conceptual ECSAM conceptual modeling and requirements engineering E-System Model phases of embedded systems design. This technically Operational Scenarios An Analysis Method for excellent contribution offers a concurrently readable Part 2: Conceptual Modeling of and systematic guide not only for students but also for Systems, the Internal View Embedded and Computer-Based Systems practicing designers and systems engineers.” Concepts of White Box Modeling —Prof. Miroslav Sveda, Faculty of Information Technology Object-Based System Decompo- Brno University of Technology, Czech Republic sition by Jonah Z. Lavi and ISBN: 978-0-932633-45-3 Analysis of Internal Information ©2005 400 pages softcover “. . . provides a comprehensive method, bringing Flows and Subsystem Activities Joseph Kudish $47.95 (plus shipping) together a number of well-known techniques into a Internal System Modes holistic framework. . . . thorough, explains many diffi- (S-modes) cult issues well, and uses modern and accessible case Internal System Processes A Proven Approach to Modeling Operational, studies to illustrate. . . . a valuable reference for both (S-processes) Functional, and Design Requirements experienced and graduate engineers.” Transition to Design —Prof. Mike Mannion, Dean Part 3: Requirements Engineering: School of Computing and Mathematical Sciences An Overview Glasgow Caledonian University, Scotland iscover ECSAM, a method for properties of computer-based sys- The Stakeholders’ Requirements Drequirements engineering and tems and their software • develop “. . . an excellent introduction to a model-based design Process the modeling of computer-based systematically operational scenar- method for computer-based systems. . . . a comprehen- Model-Driven Refinement of sive approach for modeling and analyzing heteroge- Requirements systems (CBS). Practiced since 1980 ios and use cases describing the nous, computer-based systems. . . . an excellent source Requirements Management in evolving versions by systems interaction of the system with its of reference for students and practitioners in this Appendices: Five Sample Projects and software engineers, ECSAM environment • elicit and specify rapidly growing area.” —Janos Sztipanovitz, Director Integrated Automatic Teller was developed in part at Israel Air- functional and nonfunctional Institute for Software Integrated Systems, Machine craft Industries for the analysis and requirements • allocate require- Vanderbilt University, United States “Go Anywhere” Universal Per- sonal Communicator design of complex reactive embed- ments to components of a concep- Chariot—a Smart Mobile Chair ded systems and software and has tual model and use the model for About the Authors for the Disabled been presented in numerous under- the refinement and derivation of onah Z. Lavi, the lead developer of Automated Parking Facility Con- graduate, graduate, and industrial requirements • understand the JECSAM, consults and teaches indus- trol and Billing System trial and university courses in the SARAH—a Search and Rescue courses. issues of mapping the conceptual modeling and requirements specifica- Automatic Helicopter he method guides engineers in model to the design model. tion of computer-based systems. Cur- Summary of Notation Tmodeling operational, func- ore audiences include those rently, he chairs the Working Group Glossary tional, and design requirements, involved in the development of on Education and Training of the IEEE Bibliography C Index considering both static and complex or mission-critical com- Computer Society ECBS Technical puter-based systems and their soft- Committee. dynamic aspects of systems. “. . . this book provides its readers oseph Kudish is an independent ith an end-to-end example of ware, systems engineers, computer- with a tried and true approach to sys- based-systems engineers, software Jconsultant specializing in systems tems/software requirements specifica- Wthe method, developed and software engineering and in the tion and analysis. . . . Most impor- throughout the book, readers learn engineers, engineering managers, appraisal and improvement of techni- tantly, the book provides the reader how to • develop conceptual mod- and students at undergraduate and cal and management processes. Mr. with insights into what to look for and what not. This is what I find missing in els of the structural and operational graduate levels. Kudish has researched, developed, most of the newer and more revolu- taught, and implemented ECSAM in Read more about this book at tionary works on the topic.” www.dorsethouse.com/books/smars.html industrial projects since 1989. —Don Reifer, posted on Amazon.com

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 58

System Testing with an Attitude Partial Contents Part I: System Testing Issues “. . . this book contains all the right stuff, and it is well 1 A Test on System Testing written. There aren’t exactly standards for writing a 2 Software Development Life- book on system testing, but if there were, this book Cycle Models would meet them. . . . by far the best game in town on 3 Exhaustive versus Thorough ver- sus Practical the subject of system testing.” 4 Is the System Tester’s Role to —R.L. Glass, ACM Reviews.com Help Developers Complete Their System Testing Testing? 5 Users Don’t Like Unpleasant “Projects striving for high quality and rapid time to Surprises with an Attitude market must adopt an attitude that makes it unaccept- 6 The System-Test Oracle able for software that does not meet requirements to 7 Change-Management Issues An Approach That Nurtures even reach the system test phase. . . . Testers, 8 Implementation Mistakes versus Symptoms Front-Loaded Software Quality managers, and developers who are ready to improve 9 Summary of System Testing their software development process should read this Issues book.” —Michael J. Lutz, IEEE Computer Part II: System Testing Solutions by Nathan Petschenik 10 Mapping of System Testing Issues to System Testing Solu- ISBN: 978-0-932633-46-0 “. . . this has got to be one of the best books on System tions ©2005 368 pages softcover Testing that’s available for those of us in the game of Section A: Establishing the System- $39.95 (plus shipping) Formal System Testing. . . . I urge you to buy this Testing Methodology, Tech- niques, and Tools book, read it, and use the information contained 11 Practical Priorities in System Improve Your Systems Development Process within. You’ll do a better job of System Testing if you Testing by Nurturing Front-Loaded Software Quality do that.” 12 A Methodology for System —Rodger Drabick, author of Testing 13 Understanding the Typical User Best Practices for the Formal Software Testing Process 14 Defining an Architecture of uality can not be tested into soft- tance of identifying and delineating the System Tests Qware, it must be designed in and responsibilities of each group. The “What is refreshing is the acknowledgement that 15 Prioritizing and Sequencing the Development of System Tests in built in. Understanding and accepting approach discussed in the book can proper and successful system testing requires every- the Architecture this simple principle can be the first prevent problems in the system before one to understand the various roles throughout the 16 The Story of the Test step to preventing serious system system testing even begins. 17 The System-Test Environment entire development process. . . . Petschenik demon- defects from reaching users. owever, changing attitudes and strates quality, not quantity, with good structure and 18 System-Testing Tools Section B: Executing System Tests allocating responsibilities are only balance . . . I recommend this book to my project teams rojects that routinely rely on the H While Influencing Project part of the formula for system-testing and will encourage them to conduct the sort of role- Behavior Psystem-test team to uncover major awareness seminar Petschenik describes.” 19 Game Plan for a System Test implementation mistakes are bound to success. The system-test team needs a —Laura Rose, The Rational Edge 20 Entrance Criteria for System fail. The system-test phase occurs too technical and procedural framework to Testing: Is It Ready? 21 System-Test Execution late in the life cycle to make major achieve excellence in performing its 22 Change Management During improvements to the overall quality of allocated responsibilities. System Testing the product. Projects striving for high 23 System-Test Maintenance and roject teams that are ready to Enhancement quality and rapid time to market need Pimprove their process will find in 24 Measurement to adopt an attitude that it is unaccept- this book detailed technical and proce- About the Author 25 Exit Criteria for System Testing: athan Petschenik is an interna- Is It Ready? able for software that does not meet dural solutions for achieving excel- Ntional consultant on software 26 Using the Results of System Test- requirements to even reach the system lence in system testing, including a testing. He is currently Vice Presi- ing to Make Release-Manage- test phase. methodology that provides a step-by- ment Decisions dent of Software Testing Services, 27 Conducting Effectiveness Studies ystem Testing with an Attitude pro- step approach for integrating system- Inc., an IT consulting firm specializ- Solutions Section C: Organizing and Svides ways to cultivate productive test team activiites throughout the ing in all aspects of software testing Sizing relationships between developers and softare development lifecycle (SDLC). and quality assurance. In recent 28 Building a System-Test Team Solutions Section D: Changing Proj- system testers and stresses the impor- years, Nathan has focused on Com- ect Attitudes puter System Validation for clients 29 Conducting Role-Awareness Read more about this book at in FDA-regulated environments. Seminars www.dorsethouse.com/books/sta.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 59

Understanding the Professional Programmer Partial Contents I. What Questions Are Important “. . . probably my favorite book on the subject of soft- ware development. It is definitely my favorite of Wein- to the Professional? berg’s many excellent books. I return to this book again • How Long Does It Take to Make and again, and find something new every time. . . . a Programmer? “. . . I predict that software developers another • What Are the Paradigms for a twenty years from now will still be reading this book.” Professional Programmer? —Daniel Read, developer.* • The Impatient Psychiatrist: A Fable Understanding II. How Do Professionals Get That “If you are a programmer or manage programmers, or indeed just associate with programmers, this is a book Way? the Professional that you should read. . . . The real bonus of this book • Training for Flexibility is Weinberg’s writing ability which is articulate and • The Cricket Who Wanted to enjoyable. . . . he does a superb job of uncovering the Play Cricket: A Fable Programmer psychology of the programmer and helping the reader III. Why Do Programmers Behave to understand some of the unique and subtle charac- the Way They Do? by Gerald M. Weinberg teristics of that profession. . . . You can pick it up any- • What a Programmer Needs in time and turn to any one of the essays, and find a Order to Change thought-provoking idea.” ISBN: 978-0-932633-09-5 —System Development • Fooling with Rules ©1988 240 pages softcover “This is one of a rare breed—an enjoyable and stimu- • The Butterfly and the Butter- $24.95 (plus shipping) lating book you can legitimately read in the office. . . . cup: A Fable The book is superbly written. Weinberg combines IV. Is It Possible to Think More Useful Insights for scholarly content with a splendidly readable, anecdo- Effectively? Programmers and Those Who Work with Them tal style. He writes funny asides that are not laboured • What Kind of Thinker Are You? or self-conscious. . . . This is a book which will enter- • Is It Concentration or Compulsion? tain you and make you think. You won’t find a more • Can a Brain Be Unhealthy? onsultant and legendary pro- ogy of the professional program- satisfying volume on the shelves of any computer • Why Don’t I Run Out of Ideas? Cgrammer Gerald M. Weinberg mer. Learn how to bookshop.” —Personal Computer Magazine • The Eager Beaver and the offers readers a unique insider’s Clever Cleaver: A Fable “. . . the author has a marvellous knack of mixing view of the many ways to become a become a professional V. Why Doesn’t Everyone Under- humour and serious discussion thereby getting his better programmer and to improve get a little respect message across. . . . a very thought provoking book. stand Me? job performance. . . . immensely enjoyable.” • Overrunning the Output Recipient survive in a bureaucracy rganized as a collection of —Lorna Kyle, Personal Computer World • RE-writing and the Preparation H think more effectively Test essays about the profession of O discover what kind of thinker you “. . . [this book] is likely to give readers a better start on • Say What You Mean, or Mean programming, the book is both are supervising than the conventional management book What You Say provocative and readable. Each envision the future of the profes- would. . . . [it mixes] knowledge of bottom-line reality • The Mouse and the Iron: A Fable chapter concludes with an entertain- with techie ingenuity.” sional programmer VI. How Can I Survive in a Bureau- ing and instructive parable. —Walter Zintz, Open Computing cracy? nyone interested in becoming a • Large Organizations, Small he insights are fascinating—you skilled and experienced profes- About the Author Computers, and Independent A are sure to recognize yourself or sional in this sometimes treacherous T erald M. Weinberg began his Programmers your associates. This is the one own career in programming profession will benefit from Wein- G • Productivity Measurement: We’ve book nobody in this dynamic field some forty years ago, as a staff mem- Probably Got It Backwards berg’s insights. can afford to miss. ber at IBM and later as manager of • The Phox and the Pheasants: A he author, writing with more data processing, among other posi- Phable than forty years of programming tions, and as a manager of supervi- T VII. Where Is the Programming Pro- experience, tackles a host of pro- sory programming for Project Mer- fession Going Next? found questions about the psychol- cury. He has since become one of • How Long Should a Program- the best-known names in the infor- ming Career Be? mation industry as author of numer- • The Tortoise and the Hair: A Read more about this book at ous popular books. Fable www.dorsethouse.com/books/upp.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 60

Waltzing with Bears Partial Contents “I liked this book. It caused me to re-examine the way I budget software as well as other deeper assumptions Prologue: The Ethics of Belief about what I ‘choose to believe’ or rather why I choose PART I: WHY to believe it. If you get a chance to read the book you 1. Running Toward Risk JOLT AWARDPEOPLEWARE WINNER will probably come to the same conclusion, Wow, I 2. Risk Management Is Project from the authors of never thought about things that way and I really think Management for Adults I should!” —Will Tracz 3. Denver International Airport ACM Software Engineering Notes Waltzing Reconsidered “Advice projects must not ignore (but often do) . . . A 4. The Case for Risk Management with Bears must for the project manager (and his or her boss). PART II: WHY NOT “DeMarco and Lister’s examples and anecdotes are 5. The Case Against Risk Manage- Managing Risk on Software Projects both entertaining and persuasive.” ment —Conrad Weisert, IDINews.com 6. The Onus of Uncertainty by Tom DeMarco and Timothy Lister “. . . destined to become the Bible for serious IT profes- 7. Luck sionals and project managers. ISBN: 978-0-932633-60-6 PART III: HOW ©2003 208 pages softcover “Buy a copy of this book for everyone on your proj- 8. Quantifying Uncertainty $27.95 (plus shipping) ect team, and for every manager and stakeholder who 9. Mechanics of Risk Management has any influence on your project. . . . I’ve ordered 20 10. Risk Management Prescription copies for my best clients. 11. Back to Basics Just Say No to Slam Dunk Projects— “Pearls of wisdom like ‘It’s okay to be wrong, but 12. Tools and Procedures If There’s No Risk, Don’t Do It not okay to be uncertain’ are, by themselves, worth the 13. Core Risks of Software Projects price of this book—for they remind us of how child- 14. A Defined Process for Risk Dis- reater risk brings greater responsibility • isolates the failure ishly unrealistic our risk management culture really is.” covery of a subproject. —Edward Yourdon, www.yourdon.com Greward, especially in software 15. Risk Management Dynamics development. A company that runs eaders are armed with strategies “The seminal work on managing software project 16. Incrementalism for Risk Mitiga- away from risk will soon find itself Rfor confronting the most com- risk. . . . Explosive insights, practical advice. Finally tion lagging behind its more adventur- mon risks that software projects we have a guide to risk management that we can 17. The Ultimate Risk Mitigation ous competition. Conversely, ignor- face: • schedule flaws • require- implement and use.” —Rob Austin, Professor Strategy ing the threat of negative out- ments inflation • turnover • specifi- Harvard Business School PART IV: HOW MUCH comes—in the name of positive cation breakdown • and under-per- 18. Value Quantification thinking or a can-do attitude—soft- formance. “Bold, provocative yet coolly pragmatic . . .” 19. Value Is Uncertain, Too ware managers drive their organiza- altzing with Bears will help you —Michael Schrage, Co-Director of tions into the ground. mitigate the risks—before they MIT Media Lab’s e-Markets Initiative 20. Sensitivity Analysis W 21. Value Offsets Risk n Waltzing with Bears, Tom turn into project-killing problems. Author of Serious Play DeMarco and Timothy Lister—the 22. Refining the Risk Management I “Running away from risk is a no-win proposi- Prescription best-selling authors of Peopleware— show readers how to identify and tion. Sometimes, you come across a project that About the Authors PART V: WHETHER OR NOT embrace worthwhile risks. Devel- looks positively risk-free. In the past, you may om DeMarco and 23. A Test for Risk Management have looked at such an endeavor as a slam dunk opers are then set free to push the and thanked your lucky stars to be given an TTimothy Lister are limits. long-time colleagues as APPENDICES easy project for a change. A: The Ethics of Belief he authors present the benefits We’ve had the same reaction. principals of the Atlantic of risk management, including What dummies we were. Systems Guild (www.sys B: Risk Template T that it • makes aggressive risk-tak- Projects with no real risks are losers.” temsguild.com). Other References ing possible • protects management —from Chapter 1 Dorset House collabora- Index from getting blindsided • provides tions of theirs include minimum-cost downside protection Peopleware, Software State- • reveals invisible transfers of of-the-Art, and the video Read more about this book at Productive Teams. www.dorsethouse.com/books/waltz.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 61 Weinberg on Writing Partial Contents “Don’t write your book—build it with Weinberg’s Fieldstone Method. Keep the project moving by break- 1. The Most Important Writing ing the project into easy-to-attack chunks; gather your Lesson ideas one at a time. Then stack them as you would Finalist, USABookNews Best Books Award stones in a wall.” —Dan Poynter 2. The Fieldstone Method in Brief Finalist, Jolt Product Excellence Award • Looking at Walls author of Writing Nonfiction and The Self-Publishing Manual 3. The Structure of Creation versus “. . . this book on ‘constructing’ writing, so to speak, is the Structure of Presentation Weinberg on a delight. . . . In demystifying the mysterious process 4. Gathering Explained of writing through the consistent metaphoric grap- Writing pling hook of ‘fieldstones’ as ideas which float in and 5. Recycling Stones from out of our consciousness, Weinberg has written a wise Literature The Fieldstone Method and warm book on overcoming the perils of trying to • Gathering Exercise • Laundering Words write.” —Gabriele Rico, author of Writing the Natural Way by Gerald M. Weinberg 6. Stealing Stones Safely “Part memoir, part how-to, Weinberg on Writing dis- • Becoming a Professional Thief ISBN: 978-0-932633-65-1 ©2006 208 pages softcover penses with the mysteries and misconceptions of craft 7. Tools to Assist Your Gathering $24.95 (plus shipping) and shows any writer how—and how not to—hone their skills. . . . finding fieldstones with which to build 8. Gathering Fieldstones from your writing strikes me as one of the more effective Memory A Lifetime of Writing Secrets from metaphors for the writing craft I’ve ever seen. . . . One of Our Most Prolific and Popular Authors 9. Discarding Stones That Don’t Fit Writers of any stripe will go far following Weinberg’s • Playing With Your Words method.”— Jennifer Lawler, author of Dojo Wisdom for Writers • Exercise: Anchor Stones erald M. Weinberg, author of more mind behind some the computer in- than forty books—including nine- dustry’s best books. “Jerry Weinberg’s lessons in writing are smart, funny, 10. Criteria for Discarding Stones G teen published by Dorset House— memorable, wise, engaging . . . and, most important, it 11. Decimating Your Work reveals his secrets for collecting and “You can't allow yourself to get stuck in one is all stuff that works, it’s practical.” • The Abecedarian place, which is one of the beauties of the Field- —Howard S. Becker, author of Writing for Social Scientists organizing his ideas for writing projects. stone Method. There's always something else to 12. What I Know About Organizing rawing an analogy to the stone- do that advances your writing when you feel by-stone method of building field- stuck. “I suppose the strongest praise of a how-to writing 13. The Solitaire Approach D “Here's how one of my students described it: book would be to say it’s changed the way I intend to • Pull Out the Wrong Rocks stone walls, Weinberg shows writers organize and write my next book. And it’s true! . . . how to construct fiction and nonfic- ‘I also learned to appreciate my writing 14. Organizing Your Workspace process. I start with some sketchy image of This book is a gift to writers at all levels from a true • Creating Your Environment tion manuscripts from key insights, the overall structure. Then I write a few pro with sterling credentials.” stories, and quotes. The elements, or chunks that I have energy for, leaving other —Penny Raife Durant, award-winning author of 15. Keep Moving Until You Have stones, are collected nonsequentially, chunks for later. From there, I skip back nine children’s books, including When Heroes Die and Enough over time, and eventually find logical and forth between writing new chunks and Sniffles, Sneezes, Hiccups and Coughs revising earlier ones. Eventually, I fill the 16. Putting Your Subconscious to places in larger pieces. holes and end up with a whole article. As I Work About the Author he method renders writer’s block was writing the article, a part of me nducted into the Computer Hall of 17. Shaping Stones to Fit Tirrelevant and has proved effective thought that I ‘ought to’ write a complete Fame in its inaugural year, Jerry for scores of Weinberg’s writing class draft before revising. What I learned is that I 18. Filling the Cracks my skipping around is a way to keep my Weinberg’s career highlights have students. If you’ve ever wanted to energy up, and helps me stay intensely included managing programming 19. Knowing When to Stop write a book or article—or need to focused on whatever I am writing or revis- for Project Mercury, teaching with • The Bingo Card Effect revitalize your writing career—don’t ing at the moment. famed family therapist Virginia ‘Thanks for the nudge!’” 20. What Happens After You Finish? miss this intimate glimpse into the Satir, consulting for Fortune 500 —from Chapter 15 companies, and writing more than References 40 books along the way. Read more Index Read more about this book at at http://www.jerryweinberg.com. www.dorsethouse.com/books/wow.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 62

Why Does Software Cost So Much? Partial Contents “DeMarco’s book is abuzz with ideas. . . . I could rave • Why Does Software Cost So nonstop about how great ‘The Choir and the Team’ Much? and ‘Rock and Roll and Cola War’ and all the other • Mad About Measurement Why Does essays are, but you really must read them yourself. • Management-Aided Software You may not agree with every one, but you will cer- Engineering, with Sheila Brady tainly be amused, educated, and stimulated. . . . Enjoy Software • Lean and Mean the ride.” —Alan M. Davis, IEEE Software • Standing Naked in the Snow (Variation on a Theme by Cost So Much? “Very provocative but absolutely grounded in the real- Yamaura) (And Other Puzzles of the ity of experience, DeMarco’s perspectives apply across • If We Did Only One Thing to the continuum of innovation management. . . . His Improve . . . Information Age) essay ‘Mad About Measurement,’ on the managerial • Desktop Video: A Tutorial misapplication of productivity measures, should be by Tom DeMarco read by anyone who’s ever had to oversee a reengi- • Non-Technological Issues in ISBN: 978-0-932633-34-7 Software Engineering ©1995 248 pages softcover neering or ‘change management’ initiative.” $29.95 (plus shipping) —Michael Schrage, Across the Board • Challenge of the ‘90s: The Schools Twenty-Four Provocative Essays from “. . . it does not just repeat the common aphorisms of • Software Development: State the software world, but takes a hard look at which of the Art vs. State of the Prac- Legendary Author and Consultant Tom DeMarco ones are based on reality and which ones seem to have tice, with Tim Lister emerged from hot air.” —Capers Jones • Software Productivity: The nown for his ability to find views on managing the software Covert Agenda Chairman, Software Productivity Research Kprovocative answers to the process. • Taking a Second Look at the most puzzling questions of software nsights from the book: Software Factory “. . . you’ll receive a minimum of 24 ‘Aha’s’ and well development, Peopleware coauthor I over 24 laughs by the time you finish. . . . a well- • The Choir and the Team Tom DeMarco explores a wide “Management is a set of catalytic activities chosen ‘Aha’ is worth hundreds, thousands, or even a • Icons range of issues in twenty-four mas- that enable people to work productively million dollars to a software organization. . . . It will • On Naming a Company terful essays. The offerings range and happily. Like a catalyst in chemistry, be a long time before you’ll find such a good bargain.” from the wise to the kooky—in fact, the manager’s contribution is not itself • Use of Video for Program Docu- —Ed Yourdon, American Programmer many of them defy categorization. transformed into product, but it is entirely mentation, with Curt Geertgens But all are marked by the author’s necessary for the transformation of others’ “. . . absolutely dynamite!“ —Roger S. Pressman • Structured Analysis: The Begin- eye-opening perspectives on topics efforts into product.” nings of a New Discipline IEEE Software that demand your professional —from Essay 5 • The First Pastist Pronouncement attention. “I think factory methods for software are • The Second Pastist Pronounce- rawing together several essays dead wrong, witless, and counter-effective. About the Author ment published previously, plus ten Organizations that build good software D know that software is an R&D activity, not om DeMarco is a principal of • Twenty Years of Software Engi- all-new papers never seen beyond his a production activity. Organizations that the Atlantic Systems Guild neering: Looking Forward, circle of colleagues, Tom DeMarco T try to make it into a production activity (www.systemsguild.com). Winner Looking Back tackles a multitude of tough subjects produce bad software (though potentially of the 1999 Stevens Award and • Rock and Roll and Cola War and wrestles fresh insight out of lots of it). . . .” elected as an IEEE Fellow in 1999, • Something of Myself them. Here’s a compact, compelling DeMarco lives and writes in Cam- —from the introduction to Essay 12 • Pasta e Fagioli edition of this acclaimed consultant’s den, . Tom is also the author of an award-winning business novel, • Existence Modeling The Deadline, also available from Bibliography Read more about this book at www.dorsethouse.com/books/wds.html Dorset House. Index

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX 63

Working Up! Partial Contents “I used to crush rocks in . That’s how I paid Introduction for college. I was a laborer for the Louisiana Paving Company. . . . Laborers at the asphalt plant did just what the job title implies: They labor at every little, Chapter 1: Tools bothersome, and unskilled job that happened along, • The Flat-Point Shovel including picking up trash, shoveling materials, find- • The Cheater Pipe ing parts, running errands, and, of course, crushing • Tools? What Tools? Mak- rocks. . . . ing Tools Visible Working Up! “Rocks are heavy and dirty. Shoveling rocks is hot, From Asphalt Plant to Corner Office— dirty, and back-straining work. What was best about Chapter 2: Raw Materials my experience at the asphalt plant came from being Tools & Techniques for the • Growing People around the people who worked there. I was the col- Project Manager’s Trade lege kid, and people knew I was there between semes- • Using Hot Rocks ters. They understood that when I would one day • “Good Enough” Tools by Dwayne Phillips graduate, I most likely would take a different path in life. . . . Chapter 3: Integrity ISBN: 978-0-932633-66-8 “In retrospect, I believe that working at the plant • Honoring People ©2011 (forth.) 212 pages softcover $31.95 (plus shipping) taught me as much about projects and management as • Fear and Respect—and did pursuing an engineering degree. It certainly pre- Choice pared me better for my career in project management. Tools for the Project Manager’s Trade . . . In this book, I attempt to pass along life-lessons I learned from working at the asphalt plant. If you Chapter 4: Language remember little else from this book, I hope it will be • Signing With an X the following chief lessons: • Riding the Dinosaurs o do a job well, you need the right that works. Topics include: match- Ttools for the job, as any skilled ing tools to environments • learning 1. I can learn something anywhere. Chapter 5: Culture tradesperson will tell you. Project through experience • working with 2. I can learn something from anyone.” • Sandwich Surprises managers, however, do not have a and through people • chance—and —from the Introduction • Seeing the World on a standard set of tools. In fact, some- risk—at work • and much more. times they have to make their own. Dollar a Day “. . . I learned more about physics and About the Author n Working Up to Project Manage- physical tools in my four years working ow a Senior Principal Systems Chapter 6: Risk and Oppor- Iment, Dwayne Phillips describes part-time at the plant than I have learned NEngineer at ITT in Herndon, tunity the tools and techniques he first during the ensuing years. The physical Virginia, Dwayne Phillips worked as • Bending Metal encountered as a laborer at an tools at the plant helped me learn about a software and systems engineer • Risk Management asphalt plant, working summers other types of tools and how to use them with the United States government during college. These lessons guided in other places and ways. for nearly 30 years. He has had the Chapter 7: Practice him as he went on to a successful “The life-lessons I learned with and about tools are privilege of working with some of • Working With Learners career as a systems developer, IT the finest engineers and scientists in • Ignoring the Stripes manager, consultant, and author. When the environment is changed, the the country, both in and out of gov- tool may need to change. ernment. He has a Ph.D. in electrical • Wet Rocks and Hot Days rom a unique synthesis of two work and from Louisiana State Uni- Fenvironments—an asphalt plant The simplest things can multiply effec- versity. Residing in Reston, Virginia, with his wife, Index and a white-collar office building— tiveness Karen, their three sons, their daughter-in-law, and Phillips helps managers develop You don’t always realize the worth of grandson, he enjoys playing jazz and blues guitar, and tools from their environments and the tools you use.” is proud to claim Sweetwater, Louisiana, as his place of construct a management approach —from Chapter 1 origin (don’t look, you won’t find it). Read more about this book at www.dorsethouse.com/books/wup.html

DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NEW YORK 10027 USA Order Today! • (800) 342-6657 • (212) 620-4053 • fax (212) 727-1044 [email protected] • www.dorsethouse.com Phone, fax, or mail with credit card information, check, or money order. VISA MC AMEX How to Order Recommended Booksellers hen we started publishing books in 1984, and for many years thereafter, most folks Following is a partial list of excellent technical booksellers that regularly stock our books.* Listings appear Wbought directly from us over the phone. About half of our books are still sold that alphabetically by state, then by city. Visit www.dorsethouse.com/stores.html. way, and we love to have that direct contact. It helps us learn about our readers’ inter- That Technical Bks Taylor University Bks Nebraska Book Company Oregon State Univ. Bks ests and about bookstores that should carry our titles. Our company has a small but effi- 8760 Complex Drive 236 W. Reade Avenue 4700 South 19th Street 300 NE Walnut Blvd. cient staff that has years of experience in processing direct orders. You’ll always reach a San Diego, CA 92123 Upland, IN 46989 Lincoln, NE 68501 Memorial Union Building 858-614-4323 765-998-5216 800-869-0366 Corvallis, OR 97330 human being when you call us—at least on weekdays, between 9AM and 6PM in New [email protected] 541-737-4323 / 800-595-0357 York! We want to do everything we can to make it easy for you to order and receive— [email protected] and read—our books. Quantum Books Stevens Inst. of Tech. Bks Stacey’s Bookstore 4 Cambridge Center 3rd & River Street n addition to our direct sales, we sell about half of our books through technical book- 581 Market Street Cambridge, MA 02142 Castle Point on Hudson Powell’s Technical Bks Istores, university bookstores, corporate suppliers, and Website booksellers. See this San Francisco, CA 94105 617-494-5042 Hoboken, NJ 07030 33 N.W. Park Avenue page and the next for sample listings. If you don’t find one of our books in stock at 415-421-4687 [email protected] 201-216-5101 Portland, OR 97209 your favorite shop, please contact us for help or ask the clerk to place a special-order [email protected] 503-228-3906 [email protected] with us. Every store is welcome to fax us a purchase order (to 212-727-1044), but many Quantum Plus Monmouth Univ. Bks stores prefer to order our books through wholesalers like Baker & Taylor, Ingram, and Softpro Books 75 Third Avenue Student Center Cromland. Bookstore staff can find our books listed in the Books in Print database; 6862 South Yosemite Street Waltham, MA 02451 Cedar Avenue NACS - Cromland, Inc. Centennial, CO 80112 781-273-2919 West Long Branch, NJ 07764 Book Department often it’s easiest to search a database—whether it’s in the bookstore or on the Web— [email protected] [email protected] 732-571-3453 964 Marcon Blvd. using the “ISBN” number listed near each book’s title in this catalog. Allentown, PA 18109 610-266-6610 To order directly from Dorset House in New York: Tattered Cover Bookstore Starkmann Inc. Page One, Inc. or fastest service, order from us by credit card: Call toll free 1-800-DH-BOOKS 1628 16th Street 25U Olympia Avenue 11018 Montgomery NE Denver, CO 80202 Woburn, MA 01801 Albuquerque, NM 87111 Complete Book and Media F(1-800-342-6657) or 212-620-4053 (business days between 9AM and 6PM Eastern Time), 303-436-1070 781-938-9643 505-294-2026 715 Discovery Building, 3/301 or fax 212-727-1044 (include your daytime phone number, please). See the order form [email protected] [email protected] Cedar Park, TX 78613 on the last page for book price and shipping information. 512-616-0400 / 800-986-1775 Univ. of Maryland Bks [email protected] esides Visa, Mastercard, and American Express, we accept personal checks and George Washington Univ. Bks Stamp Student Union Bldg. Columbia University Bks Bmoney orders by postal mail in US funds drawn on a US bank. See our address Marvin Center College Park, MD 20742 2922 Broadway below. Corporations may fax a purchase order to 212-727-1044. 800 21st Street NW 301-314-2665 New York, NY 10027 University Bookstore Washington, DC 20052 [email protected] 212-854-4131 Virginia Tech Campus nternational customers: To receive shipping options by phone, fax, or e-mail, please 202-994-6870 [email protected] Blacksburg, VA 24061 Iprovide book title(s), quantity, and delivery address. You may fill out an estimate [email protected] 540-231-5991 / 800-392-2756 The Book House, Inc. [email protected] request at www.dorsethouse.com/shipping.html. 208 West Chicago Street Pace University Bks To order from online booksellers or from booksellers outside the United States: Reiter’s Scientific & Prof Bks Jonesville, MI 49250 41 Park Row 2021 K St. NW 517 849-2117 New York, NY 10038 George Mason Univ. Bks WORLD WIDE WEB +61-03-960-0922 ENGLAND Bangalore, 560 070 INDIA Washington, DC 20006 [email protected] 212-349-8580 / 800-874-7223 4400 University Drive www.amazon.com [email protected] +44-0-121-778-3333 +91-80-671-3991 202-223-3327 / 800-537-4314 [email protected] Fairfax, VA 22030 www.bn.com CANADA FRANCE ISRAEL [email protected] 703-933-2666 www.bordersstores.com MSU Moorhead Bks [email protected] Books for Business Infotheque COM.BOOKS Ltd. Maclean Hall Rochester Inst. of Tech. Bks www.combooks.co.il 120 Adelaide Street West 81, rue d’Amsterdam Kibbutz Yakum www.computerbookshops.c.om Univ. of Florida Bks 1104 7th Avenue South 48 Lomb Memorial Drive Toronto ON M5H 1T1 75008 Paris FRANCE 60972 ISRAEL Museum Road, Building 886 Moorhead, MN 56563 Building 15 Univ. of Washington Bks www.lmet.fr CANADA +33-1-42-82-1717 +972-9-952-4600 Gainesville, FL 32611 218-236-2111 Rochester, NY 14623 4326 University Way NE www.powells.com 416-362-7822 www.reiters.com Le Monde en Tique THE NETHERLANDS 352-392-0194 / 800-226-3015 [email protected] 716-475-6952 Seattle, WA 98105 www.softpro.com Conestoga College Bookstore 6, rue Maitre Albert Computer Collectief [email protected] [email protected] 206-634-3400 / 800-335-7323 435 King Street North 75005 Paris FRANCE Amstel 312 [email protected] www.staak-beirich.de Midwest Library Services www.staceys.com Waterloo ON N2J 2Z5 +331-55-42-73-73 1017 AP Amsterdam CANADA Fax: +331-55-42-73-74 THE NETHERLANDS Engineer’s Bookstore, Inc. 11443 St. Charles Rock Rd Total Information Inc. www.tatteredcover.com 510-748-5220 +020-6223-573 748 Marietta St. NW Bridgeton, MO 63044 844 Dewey Ave. AUSTRALIA GERMANY [email protected] Atlanta, GA 30318 314-739-3100 / 800-325-8833 Rochester, NY 14613 ENGLAND Fachbuchhandlung fuer Bookware Computer Books 404-221-1669 / 800-635-5919 716-254-0628 / 800-876-4636 Blackwell’s Bookshops Informatik PHILIPPINES, SINGA- Shop 5, “La Terrazza” [email protected] [email protected] 100 Charing Cross Road Hausnr. 5 PORE, SOUTHEAST ASIA 99 Walker Street MBS Textbook Exchange London WC2H 0JG Frankfurt am Main Alkem Company (S) Pte. Ltd. North Sydney NSW 2060 2711 West Ash Street ENGLAND Hessen 60311 GERMANY 38 Liu Fang Road AUSTRALIA Georgia State Univ. Bks Columbia, MO 65203 Specialty Books +44-0-171-292-5100 +00-49-69-28-02-25 Jurong Town +61-2-9922-6266 66 Courtland Street SE 800-325-0813 5833 Industrial Drive SINGAPORE 628686 Atlanta, GA 30303 [email protected] Athens, OH 45701 Computer Bookshops Ltd. INDIA & SURROUNDS Technical Book Shop +65-2656666 205 Formans Road Prism Books PVT, Ltd. 404-651-2155 740-594-2274 323-331 LaTrobe Street Sparkhill, Birmingham #1865, 32nd CROSS [email protected] [email protected] Melbourne VIC 3000 B11 3AX B.S.K. II Stage AUSTRALIA

* Note that some of these booksellers may primarily serve corporations rather than individuals. Please call or e-mail the bookseller—or Dorset House—before mailing an order or visiting a location. Author Index DORSET HOUSE PUBLISHING 3143 BROADWAY, SUITE 2B NEW YORK, NY 10027 • Our Who’s Who in Systems and Software Engineering AUSTIN, ROBERT D. GAUSE, DONALD C. ORR, KEN WEINBERG, DANIELA Measuring and Managing Are Your Lights On?...... 8 The One Minute Methodology...... 35 General Principles of Systems Design....23 Performance in Organizations ...... 32 Exploring Requirements ...... 21 PAGE-JONES, MEILIR WEINBERG, GERALD M. BACH, JAMES GLUCKMAN, PERRY Practical Project Management...... 39 Amplifying Your Effectiveness...... 7 Amplifying Your Effectiveness...... 7 Everyday Heroes of the Quality Movement ..20 PARDEE, WILLIAM J. Are Your Lights On?...... 8 BENESH, MARIE HATLEY, DEREK J. To Satisfy & Delight Your Customer .....51 The Aremac Project...... 9 Becoming a Technical Leader...... 10 Roundtable on Project Management...... 49 Process for System Architecture and PEELING, NIC Exploring Requirements ...... 21 Roundtable on Technical Leadership.....50 Requirements Engineering...... 40 Dr. Peeling’s Principles of Management ...19 General Principles of Systems Design....23 BRUCE, THOMAS A. HAY, DAVID C. PERRY, WILLIAM E. Handbook of Walkthroughs...... 25 Designing Quality Databases with Data Model Patterns ...... 15 iTeam: Putting the ‘I’ Back into Team ....29 An Introduction to General Systems IDEF1X Information Models ...... 18 HIGGINS, DAVID Surviving the Top Ten Thinking: Silver Anniversary Ed...... 28 BULLOCK, JAMES Data Structured Software Maintenance.....16 Challenges of Software Testing...... 56 More Secrets of Consulting...... 33 Roundtable on Project Management...... 49 HIGHSMITH, JAMES A., III PETSCHENIK, NATHAN Perfect Software...... 37 Roundtable on Technical Leadership.....50 Adaptive Software Development ...... 3 System Testing with an Attitude...... 58 The Psychology of Computer Programming: CHARLES, FIONA HRUSCHKA, PETER PHILLIPS, DWAYNE Silver Anniversary Edition ...... 43 The Gift of Time ...... 24 Adrenaline Junkies and Template Working Up! ...... 63 Quality Software Management, DAVIS, ALAN M. Zombies ...... 4 PIRBHAI, IMTIAZ A. Vol. 1: Systems Thinking...... 44 Just Enough Requirements Process for System Architecture and Process for System Architecture and Vol. 2: First-Order Measurement...... 45 Management ...... 30 Requirements Engineering...... 40 Requirements Engineering...... 40 Vol. 3: Congruent Action ...... 46 DeMARCO, TOM KARTEN, NAOMI PUTNAM, LAWRENCE H. Vol. 4: Anticipating Change ...... 47 Adrenaline Junkies and Template Amplifying Your Effectiveness...... 7 Five Core Metrics ...... 22 Rethinking Systems Analysis Zombies ...... 4 Communication Gaps and & Design...... 48 RICE, RANDALL W. The Deadline...... 17 How to Close Them ...... 12 Roundtable on Project Management...... 49 Surviving the Top Ten Peopleware, 2nd ed...... 36 Managing Expectations...... 31 Roundtable on Technical Leadership.....50 Challenges of Software Testing...... 56 Slack ...... 53 KERTH, NORMAN L. The Secrets of Consulting ...... 52 ROBERTSON, JAMES Software State-of-the-Art ...... 55 Project Retrospectives...... 42 Understanding the Professional Adrenaline Junkies and Template Waltzing with Bears...... 60 Programmer ...... 59 KUDISH, JOSEPH Zombies ...... 4 Why Does Software Cost So Much?...... 62 Weinberg on Writing...... 61 Systems Modeling & Requirements Complete Systems Analysis...... 13 DRABICK, RODGER D. Specification Using ECSAM ...... 57 WEISERT, CONRAD ROBERTSON, SUZANNE Best Practices for the Object-Oriented Computation LAVI, JONAH Z. Adrenaline Junkies and Template Formal Software Testing Process...... 11 in C++ and Java...... 34 Systems Modeling & Requirements Zombies ...... 4 ECKSTEIN, JUTTA WIEGERS, KARL E. Specification Using ECSAM ...... 57 Complete Systems Analysis...... 13 Agile Software Development Creating a Software Engineering LISTER, TIMOTHY ROOME, DIANA REYNOLDS in the Large ...... 5 Culture...... 14 Adrenaline Junkies and Template Everyday Heroes of the Quality Movement...20 Agile Software Development Zombies ...... 4 with Distributed Teams ...... 6 ROTHMAN, JOHANNA Peopleware, 2nd ed...... 36 Hiring the Best Knowledge Workers, FELDMANN, CLARENCE G. Software State-of-the-Art...... 55 Techies & Nerds...... 26 The Practical Guide to Business Process Waltzing with Bears...... 60 Reengineering Using IDEF0 ...... 38 VAN STEENIS, HEIN McMENAMIN, STEVE How to Plan, Develop & Use FREEDMAN, DANIEL P. Adrenaline Junkies and Template Information Systems...... 27 Handbook of Walkthroughs...... 25 Zombies ...... 4 WALSH, MIKE GALEN, ROBERT MYERS, WARE Productivity Sand Traps & Tar Pits...... 41 Software Endgames ...... 54 Five Core Metrics ...... 22 Dorset House Faxable Order Form • Fax (212) 727-1044 • Call (800) 342-6657 or (212) 620-4053 TITLE Save 20% on Forthcoming† Titles # PRICE TOTAL Adaptive Software Development (HIGHSMITH) $44.95 Since 1984. Adrenaline Junkies (DeMARCO, HRUSCHKA, LISTER, McMENAMIN, J. & S. ROBERTSON) $35.95 Adrenaline Junkies E-Book (PDF) (DeMARCO, HRUSCHKA, LISTER, McMENAMIN, J. & S. ROBERTSON) $9.99 Agile Software Development in the Large (ECKSTEIN) $33.95 Agile Software Development with Distributed Teams (ECKSTEIN) NEW $27.95 Agile Software Development with Distributed Teams E-Book (PDF) (ECKSTEIN) $30.00 Amplifying Your Effectiveness (WEINBERG, BACH & KARTEN) $24.95 Are Your Lights On? (GAUSE & WEINBERG) $13.95 The Aremac Project (WEINBERG) $17.95 Becoming a Technical Leader (WEINBERG) $29.95 Best Practices for the Formal Software Testing Process (DRABICK) $35.95 Communication Gaps and How to Close Them (KARTEN) $33.95 Communication Gaps and How to Close Them E-Book (PDF) (KARTEN) $9.99 The Deadline: A Novel About Project Management (DeMARCO) $24.95 Designing Quality Databases with IDEF1X Information Models (BRUCE) $57.95 Dr. Peeling’s Principles of Management (PEELING) $29.95 Exploring Requirements (GAUSE & WEINBERG) $39.95 Five Core Metrics (PUTNAM & MYERS) $43.95 General Principles of Systems Design (D. & G. WEINBERG) $27.95 The Gift of Time (CHARLES) NEW $25.95 Handbook of Walkthroughs, Inspections, and Technical Reviews (FREEDMAN & WEINBERG) 75% off:: $12.49 Hiring the Best Knowledge Workers, Techies & Nerds (ROTHMAN) $37.95 Hiring the Best Knowledge Workers, Techies & Nerds E-Book (PDF) (ROTHMAN) $19.99 How to Plan, Develop & Use Information Systems (VAN STEENIS) $34.95 An Intro. to General Systems Thinking: Silver Anniversary Edition (WEINBERG) $33.95 iTeam: Putting the “I” Back into Team (PERRY) NEW $21.95 Just Enough Requirements Management (DAVIS) $33.95 Managing Expectations (KARTEN) $27.95 Measuring and Managing Performance in Organizations (AUSTIN) $24.95 More Secrets of Consulting (WEINBERG) $33.95 Mr. Tompkins’ Journal E-Book (PDF) (DeMARCO) $5.99 Object-Oriented Computation in C++ and Java (WEISERT) $33.95 The One Minute Methodology (ORR) $12.95 Peopleware, 2nd ed. (DeMARCO & LISTER) $33.95

• No Account Required Peopleware, 2nd ed. E-Book (PDF) (DeMARCO & LISTER) $9.99 Perfect Software: And Other Illusions About Testing (WEINBERG) $23.95 Practical Guide to Business Process Reengineering Using IDEF0 (FELDMANN) $34.95 Qty. limited

Process for System Architecture and Requirements Engineering (HATLEY, HRUSCHKA & PIRBHAI) $59.95 Project Retrospectives (KERTH) $33.95 Project Retrospectives E-Book (PDF) (KERTH) $9.99 The Psychology of Computer Programming, Silver Anniversary Edition (WEINBERG) $44.95 Quality Software Management, Vol. 1: Systems Thinking (WEINBERG) $36.95 Quality Software Management, Vol. 2: First-Order Measurement (WEINBERG) $43.95 Quality Software Management, Vol. 3: Congruent Action (WEINBERG) $39.95 Quality Software Management, Vol. 4: Anticipating Change (WEINBERG) $44.95 Rethinking Systems Analysis & Design (WEINBERG) $27.95 Roundtable on Project Management (BULLOCK, WEINBERG & BENESH) $15.95 Roundtable on Technical Leadership (WEINBERG, BENESH & BULLOCK) $15.95 The Secrets of Consulting (WEINBERG) $29.95 Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency (DeMarco) Lower Price! $8.95 Software Endgames (GALEN) $33.95 Software State-of-the-Art (DeMARCO & LISTER) $45.95 Surviving the Top Ten Challenges of Software Testing (PERRY & RICE) $27.95 System Testing with an Attitude (PETSCHENIK) $39.95 Waltzing With Bears: Managing Risk on Software Projects (DeMARCO & LISTER) $27.95 Waltzing With Bears: Managing Risk on Software Projects E-Book (PDF) (DeMARCO & LISTER) $9.99 Weinberg on Writing (WEINBERG) $24.95 Working Up! (PHILLIPS) FORTHCOMING $31.95† $25.56 before 12/31/12 Discounted price valid on orders received before the indicated expiration date. You will not be charged until we’re ready to ship. Discounted price valid on orders received before the indicated expiration date. You will not be charged until we’re ready to ship. Visit www.dorsethouse.com to Order Via PayPal International customers: We’ll contact you with shipping options. †

SHIPPING AND HANDLING POLICY FOR US & CANADA: First book, add $8.00 for shipping. Each additional book up to 5, add SUBTOTAL: $1.75 per item. For 6 or more items, call us for actual charges. Please allow 1 to 4 weeks for delivery. We ship Media Mail and UPS, unless otherwise requested. For UPS, please give complete street address, no postal boxes. First class, air, and all shipments outside SHIPPING: continental USA are additional: for estimates, please call, fax, or e-mail with quantities desired, shipping address, and your contact NYS TAX: information (phone, fax, e-mail). PAYMENT MUST ACCOMPANY ORDER in US funds; NYS residents, please add sales tax. Prices are effective August 1, 2010, and are subject to change without notice. Online, visit www.dorsethouse.com/shipping.html. TOTAL: ❑ Enclosed is my check or money order. ❑ Charge the total to my credit card:

❑ VISA ❑ MC ❑ AMEX Card # DORSET HOUSE Exp. date Signature PUBLISHING Very important Daytime phone fax or e-mail 3143 Broadway Suite 2B Provide Your E-Mail NAME TITLE Address for Order New York, NY and Shipping 10027 USA Confirmation. COMPANY We Usually Ship by (212) 620-4053 UPS, But We’re (800) 342-6657 Happy to Quote STREET (NO P.O. BOXES FOR UPS DELIVERY) ❑ COMMERCIAL ❑ RESIDENTIAL Callers, Any Other Service You Wish. Please CITY STATE ZIP COUNTRY Mention “WEB 12”