Image for post
Image for post
Don’t provide feedback this way

Short version: Provide feedback directly and insist your reports do so, too — some exceptions apply

Generalized: Toxic environments prefer gossip to transparency, directness, and professional feedback

Ultra-specific request of managers: One person who receives feedback indirectly is too much. Consider this specific measure of your work environment and consider others in this series.

Part of being in a toxic work environment is that you know people are talking about you behind your back, rather than providing timely, direct, transparent, and professional feedback to you.

There are a large number of factors which contribute to work environments which are not…


Image for post
Image for post
A picture is worth 1000 words. A good measure is worth more.

Short version: Having a boss measure how toxic the environment he or she creates is wrong.

Generalized: Toxic environments are difficult to report on from inside. Empower your employees.

Ultra-specific request of managers: One person who is afraid of making mistakes is too much. Consider this specific measure of your work environment and consider others in this series.

Part of being in a toxic work environment is that you are afraid to mention it. Yet, it is that very environment which is decimating productivity.

There are a large number of factors which contribute to work environments which are not healthy…


Image for post
Image for post
This is not the face you want your team to get familiar with

Short version: Assign tasks in a transparent manner

Generalized: Visibility to task definition, priority, and assignment allows for better organization of work

Ultra-specific request of managers: Watch out for duplication of effort, for the appearance of favoritism, for consistently discarded effort, for consistently changing priorities, and for consistently missed milestones despite people putting the work in. These are likely a result of task assignment problems.

This is a software engineering article.

For the moment, imagine you’re working in a bookstore:

  • You start to take an inventory of the reference section, and, while you step away for a short break, someone…

Image for post
Image for post
What you generally don’t want on a project

Short version: It is the part of the process which is not documented which causes delays

Generalized: Deadlines are as feasible as the tasks they are set for are understood

Ultra-specific request of managers: Remove these words from your vocabulary, except for in extremely specific cases:

  • “simple”
  • “should”
  • “But I know how to do it.”

We were in the home stretch of a project which had all the hallmarks of failure: introduced mid-sprint with other commitments on the line, little or no planning, no comprehensive team schedule or document, deadlines made without team acceptance, tasks introduced as people thought of…


Making a change is taking a chance. Choose well.
Making a change is taking a chance. Choose well.
Making a change is taking a chance. Choose well.

Short version: The definition of insanity might be doing the same thing over and over again while expecting different results. Or it might be doing an untested new thing and expecting better results just because it is new.

Generalized: Do not assume that people resisting a change are resisting all change.

Ultra-specific request of managers: Explain the reason for change without focusing just on what lack of change is and assuming that is “good enough”.

I was talking to my manager about team workflow changes which were rolled out with a lack of:

  • transparency
  • definition
  • cost/benefit analysis

He told me…


Image for post
Image for post
Vanishing points are illusive. They’re all over the place. Jerry McClish

In late February or in the first week of March, I cannot remember, I signed the visitor’s list to enter a tech meetup in Kendall Square and walked into an unfamiliar scene:

It was the end of the beginning of 2020 in Cambridge, when the snowiest time of the year begins to yield to an eventual spring. The meetup’s hosts, with uncomfortable laughter, asked participants of the meetup not to shake hands. Folks were awkwardly elbow bumping. Clear bottles of hand sanitizer were on every tabletop.

As an introvert who needed to get some programming done before the talks began…


Image for post
Image for post
It is important to know who is doing what today. Why? Because.

Abbot and Costello Team Leadership

For those of you who do not know the classic Abbot and Costello sketch “Who’s on First?”, I recommend starting there.

Those familiar know this is not how you want a team working on tasks.

Let me tell you how this might look on an actual team —

Alice, Bob, Chuck, David, Erin

You want the following items taken care of on top of everyone’s regular duties:

a) a major documentation initiative

b) improve your integration workflow

c) formalize the communication between your team and Sales

d) the thing nobody wants to do because it is so much manual effort for little payoff

So you…


Image for post
Image for post
We all know times when management was off

May 31 was my one year anniversary at what I had decided would be my dream job:

  • Python engineering
  • Tech team leadership/managerial oversight of a small team
  • Startup culture

This got me out of a strictly Oracle/strictly DB-developer tech-team lead pigeonhole, and it allowed me to grow in ways I wanted to grow while helping the company I’ve worked for grow — using my decades of best practices to help bring change there.

I learned a lot over the past year.

The area I’d like to focus on in this account for now is management anti-patterns.

Why anti-patterns?

For me…


Having gotten enough of the actual ones, I began imagining interview rejection emails

Image for post
Image for post
Riddle me this, interviewee!

I’ve received countless interview rejections in the past year for in-person interviews. It is part and parcel in the life of a forty-something software engineer.

It must be the constant sense of rejection, or maybe all the chemicals I’m taking to work a day job and do take-home programming assignments on nights and weekends [along with meaningful side-projects and participate in the open-source community], but I have begun to hallucinate interview rejection emails.

Here are some of my favorite imagined ones:

  1. NUMBER ONE MOST FUN PLACE TO WORK BOSTON!

Hello applicant!

The team loved meeting you in person. Jake, who…


Image for post
Image for post
The big hand that says, “Not this job” can be kind about it

Dear Hiring Teams:

I have been an interviewer and an employed interviewee.

Here is what I assert: the risks and costs of being an interviewer are asymmetrical to the risks and costs of being an employed interviewee — even to an unemployed interviewee, when taken from a certain point of view.

Interviewers, except for when they take their work home, are being paid to interview. Employed interviewees are not, in fact they incur risks with their current employer and/or loss of vacation time. Unemployed interviewees are not being reimbursed.

An interview scenario can involve an initial screening call [30 minutes]…

Erik “Edgar A. Perry, A Bostonian”

Resident of Frogpondia.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store