Janatis M. Weinberg, James Bach, Naomi Karten, a group of successful software consultants, present powerful ideas on how software engineers and managers can amplify their professional effectiveness — as individuals, as members of teams, and as members of organizations.
The collected essays address diverse topics in personal empowerment, interpersonal interaction, mastering projects, and changing the organization.
Contributors include James Bach, Marie Benesh, Brenner, Esther Derby, Kevin Fjelsted, Don Gray, Naomi Karten, Bob King, Pat Medvick, Brian Pioreck, Ken Roberts, Sharon Marsh Roberts, Johanna Rothman, Steve Smith, Eileen Strider, Gerald M. Weinberg, and Becky Winant. Contents:
Part One:
Empowering the Individual
The Role of Testing, James Bach A Brief History of the Accessibility of Computers by Blind People, Kevin Fjelsted Solving Other Peoples Problems, Don Gray The Perils of Parallel Projects, Johanna Rothman Do l Want to Take This Crunch Project? Sharon Marsh Roberts and Ken Roberts
Part Two: Improving Interpersonal Interactions
Life as a Software Architect Bob King Step One in Building Strong Working Relationships, Naomi Karten Congruent Interviewing by Audition, Gerald M. Weinberg Maneuvers to Disable a Team, Becky Winant How to Deal with Irate Customers, Naomi Karten
Part Three: Mastering Projects
Ten Project Haiku, Rick Brenner Its Just the First Slip, Johanna Rothman Quality Begins at Home, Brian Pioreck Managing Your ERP: How to Avoid Common Pitfalls of Implementation, Marie Benesh Recognizing Runaway Projects, Eileen Strider
Part Four:
Changing the Organization
The Satir Change Model, Steven M. Smith Modeling Organizational Change, Esther Derby How to Create a Process for Developing Useful Scientific Software, Patricia Medvick Good Practice Hunting, James Bach.
Successful software consultants present powerful ideas on how software engineers and managers can be more effective as individuals, members of teams, and members of organizations. They address diverse topics in personal empowerment, interpersonal interaction, mastering projects, and changing the organization. Some subjects are crunch projects, deal