Author Archives: Don Gray

Why Not Ask Why?

 © 2011 Don Gray It all started with a tweet I posted: “Why” questions trigger feelings bypassing data input and thinking. #dontdothat As this got retweeted, interesting questions started coming my way: What about the Five Whys? Do you have … Continue reading

Posted in Articles | Tagged , | Leave a comment

Skills for Software Smoke Jumpers

©2007 Don Gray Do you know about smokejumpers? They’re brave, self-sufficient firefighters who parachute into remote areas wearing eighty pounds of gear and ready to fight a forest fire. If the jump goes well, they land safely. After extinguishing the … Continue reading

Posted in Articles | Tagged , , | Leave a comment

The Virtual Cyber Cudgel - Working with or against your users?

How many different ways can you aggravate and confuse the people who are subjected to using your software? In this week’s new article The Virtual Cyber Cudgel, Jerry Weinberg shares some of the data input hoops he’s jumped through.

Posted in Blog | Leave a comment

Why Choose AYE?

In these days when money is short, lots of people cannot afford to participate all the conferences they might have attended last year. Money may be the first criterion for choosing conferences, but it’s not the only one. Here are … Continue reading

Posted in Blog | Leave a comment

The Blame Game

©2007, 2009 Don Gray and Jerry Weinberg Engelbert watched Pam nervously chew on her knuckle as she stood in the door of his office, answering his call. “Come in and close the door.” He motioned her to a seat, then … Continue reading

Posted in Articles | Tagged , , , , , , , | 1 Comment

Planning for problems

It’s exciting to start something new. A new project, new development language, joining a new team. We often don’t take the time time to think through what might go wrong. When things go wrong, we feel trapped, just like Engelbert … Continue reading

Posted in Blog | Leave a comment

No Exit

Always have an exit strategy. ©2005 - 2009 Don Gray, Gerald M. Weinberg “The thought that disaster is impossible often leads to an unthinkable disaster.” - The Titanic Effect, The Secrets of Consulting, pg 95 Engelbert, the Software Engineering VP, … Continue reading

Posted in Articles | Tagged , , , | Leave a comment

This Title May Change at Any Time. How Do You Feel About That?

©2005 Don Gray Three of my favorite quotes about change and translations: “The only person who likes change is a wet baby.” This change corrects a problem so I’m OK with it. “Everyone likes change, when someone else is doing … Continue reading

Posted in Articles | Tagged , , | Leave a comment

Software and Society: What it Means to Be Professional

©1998, 2002 Don Gray, www.donaldegray.com Man’s achievements rest upon the use of symbols. - Alfred Korzybski Why is our field struggling in its efforts to become and engineering discipline? The answers lies in our heritage as symbol processors and the … Continue reading

Posted in Articles | Tagged | Leave a comment

Shifting the Burden - Whose Monkey Is It?

©2005 Don Gray “Repeatedly curing a system that can cure itself will eventually create a system that can’t.” - Marvin’s Second Great Secret, Jerry Weinberg “Don, the software’s locked up again! Can you come up here tomorrow and fix it?” … Continue reading

Posted in Articles | Tagged , | Leave a comment

Multiuse Model

©2007 Donald E. Gray Models are like kitchen utensils. You need a variety of them, and you should know when and how to use them. They should be useful for more than a single task. I recently started exploring the … Continue reading

Posted in Articles | Tagged , , | Leave a comment

Managing in Mayberry: An examination of three distinct leadership styles

©2001 Don Gray and Dan Starr Near the Blue Ridge Mountains in North Carolina, not far from where you think it should be, there really is a town called Mayberry. Although the main highway bypassed the town years ago, the … Continue reading

Posted in Articles | Tagged , , , | Leave a comment

Lunches, Looks, and Loops

©2004, Don Gray Michelle works as a software engineer. Recently we discussed the “utility” concept (Measuring and Managing Performance in Organizations, Austin)1 and she asked, “Can’t we just measure for the sake of learning?” Measuring for learning is a wonderful … Continue reading

Posted in Articles | Tagged , | Leave a comment

Learning What You Don’t Know

©2005, Don Gray “It ain’t what you don’t know that gets you into trouble. It’s what you know for sure that just ain’t so.” — Mark Twain Working on hardware projects requires incredible attention to detail. Design time can take … Continue reading

Posted in Articles | Tagged , | Leave a comment

The Identified Patient Pattern

©2006 Don Gray and Jerry Weinberg Engelbert frowned, trying to understand why Pamela had been acting strangely. Her programming skills were among the best in the company. She had a way of getting things completed. That’s why he made her … Continue reading

Posted in Articles | Tagged , | Leave a comment

How to Kill a Software Company

©2002 Don Gray A Software Project By Any Other Name Most software practitioners and managers are aware of a project’s three legs. These legs are features, schedule and quality. (1) While all of these are important for a successful project, … Continue reading

Posted in Articles | Tagged , | Leave a comment

How did This Happen

©2005 Don Gray It was Saturday afternoon when the house phone rang. “Don, this is John. I know we haven’t talked in 10 years, but I have a client who has a problem.” In 20 years I’ve never had a … Continue reading

Posted in Articles | Tagged , | Leave a comment

Don’t Just Do Something, Stand There!

©2003 Don Gray, www.donaldegray.com I remember when I first started solving problems for a living. I would leap down the stairs three at a time, race to the computer room, and stare at the line printer (yes, it was that … Continue reading

Posted in Articles | Tagged | Leave a comment

Communication Gaps

©2003 Don Gray, www.donaldegray.com I just got off the phone with Joel. We worked a project 12 years ago where he was the client’s technical rep, and I supplied some specialty software to his company. As we renewed acquaintances, he … Continue reading

Posted in Articles | Tagged | Leave a comment

Communication Disconnects

©2007 Don Gray “Why doesn’t my manager listen when I explain the details?” “Why doesn’t the developer just give me what I ask for?” If you’ve ever heard these complaints-or made them-you’re not alone. Questions like these are a symptom … Continue reading

Posted in Articles | Tagged , | Leave a comment