Tuesday, October 7, 2008

Notes from Today’s Tuesday Reading: How Well Do You Delegate? - Discover how to improve

What and When to Delegate

Assuming you have accepted work, do it yourself when it is:

  • Due in less time than it would take a delegate to accomplish
  • Directly related to your own objectives and priorities
  • Critical to the success of a project
  • Confidential or sensitive in nature
  • Incompatible with the skills and expertise of your potential delegates

Otherwise, delegate.

To Whom to Delegate

  • Delegate large projects to teams of people with appropriate responsibility and clearly defined authority for decision-making
  • Delegate to the most qualified person
  • Delegate to people as a means of developing their skills
  • Delegate to people who report to you

How to Delegate

  • Explain clearly, what you expect the delegate to do and why it is important
  • Agree to an end-point and checkpoints along the way
  • Talk openly about the consequences of missing and the benefits of meeting deadlines and expectations
  • Let delegates know that you expect them to come to you with solutions to problems they encounter, instead of simply asking for more instructions.

How Well Do You Delegate? - Discover how to improve.

Monday, September 29, 2008

I Need Some Feedback

(Or “When is talking to each other not communicating?”)

I have a recurring nightmare that as a child, I learned all the same words that everyone else did, but somehow I ended up learning a different language. I was in a meeting last week where this seemed to be coming true. I made a statement trying to clarify a “big picture” issue.

Here is a snippet.

Me: “There is no feedback built into our workflows.”

Another Meeting Attendee: “Yes, there is. I send an email back to the person before me in the workflow every time I get a request.”

I hate it when that happens. I deliver an opening line, somebody says something true, and it throws me completely off track. It took me almost a week to get back on track and figure out what went wrong and how to explain it. I eventually realized we were not talking about the same thing.

I am an old-time engineer, and I think about everything like this, I apologize, but bear with me.

The other person was talking about what I would call a handshake. A handshake is useful in communication systems with an unreliable medium. If you have used the Internet, you have probably done this without knowing it. The transmission control protocol (TCP) incorporates a handshake to ensure that the devices between two hosts on the Internet actually deliver the packets from the sender to the receiver. When the receiver gets the senders information, it sends back a message that it got it. If the sender does not hear back from the receiver, it tries again.

That is how a handshake works. That is how it manifests itself in our workflows. We send a work order to the next queue in line. The receiver sends back an email saying they got it. Is that feedback? Yes, technically it is. Unfortunately, it was not my point. It just took me a week to realize it. Sorry. I am a little slow.

So, if a handshake is a kind of feedback but not the one I meant, what did I mean? That is the problem. I do not think it has a name. Just “feedback.”

The feedback I am talking about is the kind I learned about in Circuits 101, where you connect the output of an amplifier back to its input to allow the amplifier to change its behavior based on what is happening at the output.

Geeky. I know.

Let me give a more relevant example in the form of a conversation with an anthropomorphic freezer that uses a handshake, but not “feedback” in the sense I am using it.

User: “Honey, I’m going to put this steak in the freezer.”

Controller: “Cool the freezer compartment.”

Chiller: “Cooling away!” ←Handshake

…time passes…

User: “Hey! The freezer is a big block of ice. Where’s my steak?”

Controller: “What’s going on?”

Chiller: “Just doing what you asked.”

Controller: “So you’re saying this is my fault?”

Chiller: “If the shoe fits…”

Controller: “Want to step outside and say that?”

Chiller: “You and what army?”

User: “Hey, guys. What about my steak?”

Chiller: “Get lost. This is an internal issue.”

Controller: “Yeah. If you knew anything about refrigeration, you wouldn’t need us in the first place.”

User: “Honey? I’m going to Big Box for a new freezer. This one’s broken!”

It turns out that the new freezer includes the type of feedback I mean. Here is the new exchange.

User: “Okay, I got my steak moved to the new freezer.”

Controller: “Cool the freezer compartment.”

Chiller: “Cooling away!”

…time passes…

Chiller: “It is cold enough.” ←Feedback

Controller: “Okay. Stop cooling.” ←Corrected output

Chiller: “Stopped.”

…time passes…

Chiller: “It is getting warm in here.”

Cooler: “Okay. Start cooling.”

Chiller: “Cooling.”

…time passes…

Chiller: “Frost is starting to build up.”

Cooler: “Okay. Start heating.”

Chiller: “Heating.”

…time passes…

Chiller: “It is getting warm in here.”

Cooler: “Is the frost gone?”

Chiller: “Yes.”

Cooler: “Okay. Start cooling.”

Chiller: “Cooling.”

…time passes…

User: “Honey? There’s a steak in the freezer. Could you get it out so we can grill tonight?”

That is what I meant when I said “feedback.” The system gets information about how close its actual results match its desired results.

How does that fit with our group working together?

Suppose we have a big system to install for a particularly visible application, but the vendor of the equipment has made a change that makes it so it cannot work.

Designer: “Here’s a work order for the big design.”

Installer: “Got it.”

…time passes…

Installer: (to himself) “This doesn’t work.”

…time passes…

User: “This doesn’t work.”

…time passes…

Installer: (at bi-weekly meeting) “The vendor of the equipment we used in the big system installed two weeks ago made a change and now it doesn’t work.”

Middle Managers: “What are you talking about?”

In defense of the installers, they brought it to the only forum they had available: the bi-weekly meeting. The drawback is that those people are out of the loop. In fact, that is the problem. There is no loop to be “in.” Our workflows always go forward. There is no way to send that message back to provide input to the designer so they can change the design to more closely match what was wanted.

Here is what I would like to see happen.

Designer: “Here’s a work order for the big design.”

Installer: “Got it.”

…time passes…

Installer: “The vendor made a change and it does not work like that any more.” ←Feedback

Designer: “Okay. Try this instead.” ←Corrected output

Installer: “Got it.”

…time passes…

Installer: “That worked.”

…time passes…

User: “I like working here.”

How do we make that happen? How do we make it so the folks actually doing the work can work issues out amongst themselves rather than having to have big meetings with a lot of middle managers who do not know what is going on in the first place? How can we do it before our users get a new freezer?

Friday, September 19, 2008

Fall Member Meeting to Feature Outstanding Program

Penn State is an Internet2 member organization. That makes everybody at Penn State an Internet2 member. Twice a year, Internet2 has a member meeting with presentions for, by, and about members and what they are doing with Internet2. You might be interested. Here is part of a recent announcement for the upcoming meeting in October.

The program for the Fall 2008 Internet2 Member Meeting will feature many highlights, including 70 track session presentations of innovative uses of advanced networking for research and teaching, as well as the development and evolution of high-performance network infrastructures in support of local to global cyberinfrastructure. In addition, 11 applications demonstrations are planned, which will showcase uses of advanced networking to provide telehealth and telemedicine services, weather forecasting and numerical modeling, and innovative approaches to delivering content and video, among others.

General session presentations will include a live peek behind the scenes at the Large Hadron Collider using advanced iHDTV technology, developed by the ResearchChannel and the University of Washington, to provide a first hand view of the biggest science device on the planet. Scientists and networking experts at CERN will engage in a live discussion on the importance of the community’s investment in cyberinfrastructure to this work and in future research and discovery, with Q&A opportunities for the audience. Ed Seidel, Director of the NSF Office of Cyberinfrastructure, will present on the “The Importance of Cyberinfrastructure for Higher Education.”

General sessions will also feature Scott Cowen, President of Tulane University, who will describe the Tulane experience before, during, and after Hurricane Katrina, and Robert Browning, who will provide a live demonstration the C-SPAN Archives. A live videoconference using dynamic circuit networking and UltraGrid HD technologies will highlight collaboration between Louisiana State University professor Thomas Sterling and students in the Czech Republic, and the Internet2 Strategic Planning Execution Committee will lead a discussion on next steps in the strategic planning process and implementation.

There is still time to register and make plans to join your advanced network colleagues in New Orleans. Please also make your reservations at the Sheraton New Orleans before 5:00pm CDT on 23 September to take advantage of our special meeting room rates.

Shorter "SOTU"

One university…

…geographically dispersed…

…for the future.

Inspired.

Proud.

Motivated.

We are…

…Penn State

Watch it. Watch it now!

You will be, too!

Tuesday, September 16, 2008

Shorter “Leadership lessons from my daughter”

  1. Yelling never has a positive outcome

  2. Formal authority rarely works

  3. Give permission to make mistakes

  4. Communication is key

  5. Get the basics right

  6. You can criticize ideas, but not people

  7. Foster the joy of success rather than the fear of failure

  8. Delegate responsibility, but emphasize accountability

  9. Respect innovation

  10. Accept independence

Opinion: Leadership lessons from my daughter

Tuesday, August 26, 2008

More Generalized “Build One to Throw Away”

I am a big fan of Fred Brooks, by the way…

ongoing - Build One to Throw Away: “Given that, what hope is there for waterfall development? Or for any approach that doesn’t leave space for going back and building things right once you’ve learned what ‘right’ is by building things once? Well, none.

“…Because there’s this terrible glaring conflict between what sensible managers want and what sensible [developers] know. Managers, good managers, want a plan; they want to lock in design constraints so that work can be dealt out and progress tracked and promises kept. [Developers], good [developers], know that they’re not smart enough to get the core design choices right until they’ve built something that works.

“The various techniques and disciplines gathered around the banner of ‘agile’ are on balance more honest at facing up to this unavoidable tension. But there’s still lots more work to be done.

“And the most important thing is, we all have to remind ourselves, all the time, that we’re not smart enough to get anything important right the first time.”

Friday, August 22, 2008

Save Little Suzie!