Getting inside your bosses head

A stylized replica of a brain.
Photo by Natasha Connell / Unsplash

As a software developer and scrum master, I have a unique perspective on business.  I am a highly skilled and compensated professional.  I have also had the misfortune of experiencing the uncertainty of the gig economy and the abusiveness of contemporary project management.  It took a severe toll on my physical and mental health.  It also pushed me to set up my own business and become part of the Agile Reformation.  This week, I want to discuss the pressures our business partners are going through each day and how we techies can help them.

There are two contemporary stereotypes technology professionals have about their bosses.  One comes from the Mike Judge movie “Office Space.  The boss is Bill Lumbergh. He went to the correct business schools and said all the right things, but it is clear he has no understanding of how the business works.  In addition, Lumbergh’s leadership skills are of the color-by-numbers variety, which inspires zero confidence and undermines initiative. The other that comes to mind is the British television series “The IT Crowd.”  This boss understands the business.  She also has excellent leadership skills and seems to be able to work with her colleagues, but her major fault is that she doesn’t understand a thing about technology and the two technology professionals who work underneath her.  This makes the show funny as her employees Roy and Moss make a mess of the corporate infrastructure.

These two stereotypes are so prevalent in entertainment because they are ubiquitous in business.  I spent many years of my career working with poor leaders.  This makes working with the good ones very inspiring.  I have noticed these people, both good and bad, have similar characteristics and are under similar pressures.  Fortunately, Paul Glen wrote one of the better books on technology and leadership called “Leading Geeks.”  He outlined the differences between people working with technology and those leading them.  His thoughtful insight changed my perspective and made me a better developer.  It also made me a better leader.

Glen says that leaders have several characteristics:

  • Leaders get paid to influence others
  • Leaders see being likable as a key to success
  • Leaders care about the product.
  • Leaders care about the destination instead of the journey.
  • Leaders see technology as a part of commerce, not something with intrinsic value.

When I saw this bit of wisdom, it changed me.  To me, the technology worker, I was judged if my code worked in production and was reliable.  My boss was judged on how they could influence others to write reliable code.  I have known countless developers with autism spectrum disabilities or poor attitudes, but they were always retained in the company because their code worked.  These people received more perks and authority because they kept the business running.  A boss is very much like a teenager in the high school cafeteria. They have to make friends with the right people at the right time in order to further their careers.  So, being likable is a necessary survival skill.

Developers are process-focused and see the creative process of writing code as rewarding.  Leaders do not.  They want to see working code in production and software products that solve particular business problems.  They are also under time and budget pressure so they are constantly asking about status updates.  Finally, technology people love technology for its own sake.  Most business leaders see technology as a tool to be used.  This is why developers are more obedient to their peers when showing off a piece of software than a business owner who would not hesitate to call something a “piece of junk.”

These are the things that make your boss different from you.  The time, money, and social pressures of leadership at a major business change people and their perspectives.  You will be a better developer and agilest if you understand these differences.  This way, you can help your boss become more successful, and in turn, you can earn some success along the way.

Until next time.

Edward J Wisniowski

Edward J Wisniowski

Ed Wisniowski is a software development veteran. He specializes in improving organization product ownership, helping developers become better artisans, and attempting to scale agile in organizations.
Sugar Grove, IL