I have a couple coworkers who say, "I haven't heard of any of this," as if it's a statement that a problem doesn't exist, instead of a realization that they're in the dark on something important. It's because one feeds you optimism, and the other is grouchy and writes exhaustingly byzantine code and then doesn't understand why people don't think he's brilliant (I think this is the root of most of the grouchiness).
And the devil is in the details:
- Will ALL of the request be addressed, or will some parts be omitted without the omissions being surfaced explicitly?
- Will this person ask questions and/or look carefully at context to resolve any ambiguities in the ask? Or will they just kind of assume what you mean, ignoring any ambiguity or context that conflicts with their assumption, and not communicate any of the assumptions they made or thought process behind those?
- Will they be thoughtful about unintended consequences of the ask and surface those, or just do literally what was requested, let the shit hit the fan, and blame you if anything goes wrong?
There are so many times where I have thought, "I better add this test here, even though I know I will probably only be the person who knows there needs to be a test here."
And I add the test, as I like to think I can be trusted to do the right thing, even though nobody will in all likelihood see it.
If a tree can fall in a forest, better test it, just in case!
Or the tree falling in a forest test for short