Blog from November, 2012

Career Tip #82: Don’t EVER send an email after 9pm with the word “manifesto” ANYWHERE in it.  (wink)

OK… I’ll admit it before you read too much. This posting is really a bit of a rant, but I do try to wrap it up with something positive; maybe even insightful.

I was in a drive-thru the other day and the personalized license plate on the giant SUV in front of me read, “LUKYONE”. This “lucky” person decided the world was his oyster and proceeded to dump out his coffee as he reached the speaker station. Of course, coffee splashed everywhere. Fortunately, even a bit hit his own vehicle.

The prestige of his overpriced behemoth and the smug look on his face as he decided he would make a mess for someone else to have to deal with implied his good fortune in life. The license plate only put icing on the cake. Now, I’m not against anyone having some good luck in this life as we all know it is hard enough as it is. I simply don’t believed that if we’re lucky enough to have good fortune shine on us that we ought to confused that with thinking we’re privileged.

Nobody is privileged to do harm to another. Now… I know this fella didn’t actually hurt anyone, but his cavalier attitude was just too much for me and made me get on the subject in the first place. I believe strongly in civility and responsibility (now there’s a rant you don’t really want to start me up on) and this seemingly small event betrayed that this gentleman didn’t practice either.

How we act in the seemingly insignificant matters foretells how we will act when there is something important on the line. When push comes to shove, I sure don’t need somebody working for me that feels they are “privileged”. None of us really are. I want bright folks folks who know how to stay focused on the tasks at hand. I want SUCCESSFUL folks, not privileged ones.

Do I want lucky? Heck yes I do! Bright folks know that luck combined with opportunity, ability and effort rounds out the four legs that hold up the table called success. So… find an opportunity that aligns with your abilities, lean into the work and with a bit of luck, bask in your success. And if you fail, don’t feel like you were privileged in the first place; just notice how much luck actually had to do with it, be persistent and try it again.

I was recently discussing the old Microsoft personas of MortElvis and Einstein to some folks at work and was shocked that most had never heard of them.  You can easily google these three magical names and find several articles such as this onehere and yet another one (well… if you can read German).  Here they are in a nutshell.

  • Mort, the opportunist developer, likes to create quick-working solutions for immediate problems.  He focuses on productivity and learns as needed.
  • Elvis, the pragmatic programmer, likes to create long-lasting solutions addressing the problem domain, and learning while working on the solution.
  • Einstein, the paranoid programmer, likes to create the most efficient solution to a given problem, and typically learns in advance before working on the solution.

Well, which best describes you?  Can you use these labels to describe folks that you work with?  Or… are these just junk?

My prior employer had a company-wide MediaWiki instance along with other social/collaborative tools (blogs, forums, etc) in addition to the expected deployment of SharePoint.  To help span the various notifications, an internally-developed aggregator was created to roll up the various activity feeds that are produced into a social-oriented view.  At my current organization, this level of open authoring tooling is not as prevalent.

Coupled with a rollout of JIRA/Greenhopper, I introduced Confluence to help development projects with their documentation.  That said, we’ve seen an explosion of grass-roots content creation and collaboration.  Looking for information on this phenomenon led me to read Andrew McAfee’s Enterprise 2.0 which really addresses this subject matter well.  What’s “Enterprise 2.0”?  Well, check out this three minute video from the author.

If that sparked your interest, or you just have trouble falling asleep at night, check out my review of the book.

 

You can also grab the slides.

 

I’m continuing my push to enable & encourage further collaboration and I’d love to hear about your experiences of how collaborative tools such as wikis and blogs have made a difference in your organizations.

I came across a great quote the other day; “Give as few orders as possible. Once you’ve given orders on a subject, you must always give orders on that subject.“  Brownie points to anyone who can source that quote (hint: it is from a SciFi book).

I’m not talking about Saint Philip Neri’s (paraphrased) quote of “he who wishes to be perfectly obeyed should give few orders” which itself was directed at government and its influence on citizens.  I’m talking about encouraging autonomy and responsibility by not micro-managing your team.

Working by this approach simply means to tell folks what you want done and get out of their way to allow them to find a workable solution by themselves.  Many of us might think we follow this approach, but it falls apart in a hurry when someone comes back with a solution that isn’t exactly what we were thinking the implementation would be.  It takes a solid leader to hold their tongue and simply ask questions that validate the solution presented actually solves the problem.  If it meets the requirements and was completed within whatever constraints have been established (company standards, team’s best practices, etc) then its a job well done.

If it doesn’t meet the requirements I highly encourage you to coach your team member in such a way that they are still in control of much of their destiny and how they choose to solve the problem.  Every time we tell a person how to solve a problem, we’re telling them to stop thinking on a problem like this as the official (aka “boss approved”) way to handle this particular case has been set.

I’m not just talking about what tools, patterns, frameworks, etc to use; I’m talking about how to give a coarse-grained problem to someone and letting them decompose the work effort into the needed tasks.  If you have to break down the problem into discrete tasks then that person will start looking for you to break it down that way for them in the future.  They’ll do this because they now feel like you want to micro-manage them in this way and they will now wait for you to give them direction on similar work in the future.  Your team is not going to scale like that.

This doesn’t mean we give our teams complete autonomy.  Again, there are constraints that make sense in your environment and this varies, but on the things that allow flexibility — give that flexibility back to your team members.  When you eliminate the flexibility by making choices for them, then the team will stop searching for a better way and just use your way going forward.  Worse yet, folks will start waiting for you to do the work you really want them to tackle and get better at.

Your team is bright and they want to help you. Give them an assignment and encourage them to tackle even tougher assignments by offering them as much flexibility as you can give and being careful to coach, not direct, them through the tough spots.