Tough Choices

Have you ever been confronted by a design choice and don’t know what to do? As Engineers, we want to make the right choice – the best choice. A best choice involves many considerations: the most efficient, cost-effective, usable, reliable, maintainable…. I’m sure you can add many more aspects of the simple term “best” to be considered.

We have many tools at our disposal to help make the right decision. We can make lists of pros and cons. We can estimate costs. We can analyze the implications of the choices. We can interview stakeholders or peers to get different perspectives. But sometimes choices are just tough, right?

One time I was confronted by such a choice. I was designing a network protocol and was reviewing two different ideas I had to manage a distributed directory of network resources. I had applied many of the above tools, and still couldn’t decide. I went to visit a mentor of mine and explained my dilemma. She listened patiently, and then simply said “You have done your homework. I trust your decision.”

“But…..” I stammered. “I don’t trust my decision! I want to do the right thing! You have more experience. Tell me what I should do!”

She reached into her desk and pulled out a quarter. “Heads – choice A. Tails – choice B.” She tossed the coin. I was aghast as she trivialized my important question. But while the coin was still in the air I blurted out “I hope it’s heads!”

She smiled at me with that wise “mentor look” and put the coin back in her desk without looking at it. I left her office with confidence I had made the right decision, and pleased that the decision had finally been made.

What happened here? What did I learn about making decisions?

Yes, I could have studied the problem more. But I had studied if enough. I had a sense of what the answer should be, but I wasn’t willing to trust my instinct. I knew the facts, but what if my instinct was wrong? The real wrong choice was continuing to agonize over the decision.

I’ve heard a quote attributed to Fred Brooks, but I can’t find a reference for it. It goes something like:

There are no tough decisions. Some decisions are easy because the best choice is obvious. If the best choice is not obvious, it’s because either choice could work. So don’t spend time choosing. Pick one and spend your time making it work.

Of course this assumes that the homework has been done. We have to study a problem to have enough insight and understanding to make a wise decision. But in studying it, it’s easy to get caught up in the decision process and lose sight that the goal is to make a decision. We can’t jump straight to the decision, but we have to remember that there is a cost to not deciding too. There comes a time when the coin is our friend.

Looking forward to school

I remember always looking forward to that first day of school. I enjoyed my vacations, but I enjoyed school. By the end of the summer, I couldn’t wait to see what the new school year would bring. Even after my main activity was a job that didn’t respect the school year calendar as much, Fall was still an exciting season. It felt like new beginnings. A clean start to a new year. So many opportunities.

I’ve decided to go back. I’ve been accepted as a High School teacher for the 2014-2015 school year. I’ll be teaching AP Computer Science at Lindbergh High School in Renton. I’m still working full-time at Microsoft, but I’ll also be teaching through the Technology Education And Literacy in Schools (TEALS) program. I feel that it’s a way I can make a difference.

Of course I’m confident in my knowledge of the topic. I’m less confident in my ability to teach. As I wrote that last sentence, I realized I’m on the wrong track already. I should not be focused on me teaching, but on students learning. That’s another thing I’m worried about – connecting with the students. The best teachers I remember were those who got to know each student and were able to say or do the thing that would be helpful to each. Will I be able to get to know the students?

So my summer activity is preparing. TEALS has training sessions for the teachers to get some grounding in what to do when standing in front of a class of High School students. I’ll be working through the lessons and getting even more excited!