Hacker News new | ask | show | jobs
by nosianu 2362 days ago
Anecdote:

I - then working as a freelancer programmer for a few years - once had a (German company) customer where the person that I was supposed to work with was so unpopular and known as "difficult to work with" inside the company that the manager that had hired me for the job apologized profusely, especially that he had to place me in the same room with that person. All the people I had contact with were similar.

Why was he never fired? Well, because he was so good, you could say he was perfect. So they gave him a room for himself - usually it was about four people per office and accepted the rest. And I say that with decades of job experience in many software companies in the US and in Germany. The documents describing what he wanted down to the last detail were just.. perfect! I ended up doing two programming jobs for them a year apart and both times I simply took the documents and worked on it from top to bottom until it was done. I never had to ask a single question, there never were any changes. Sometimes I had to explain a few things I did, but that was just usual communication, there never was anything unclear.

And also, I never had any issues with that guy myself, even during the time we shared a room. He "merely" expected everybody to be on his level, other than that he was fine. Once a female colleague came into the room to ask him something, and in an exasperated tone he told her that he had already described everything she asked for in paper X in section Y. And he was right, what she had asked was right there. As always, he had everything perfectly planned and documented well in advance. Of course, that's no way to gain any social points and that woman was almost ready to cry (I had quite a few chats with people working in the other rooms and the women disliked him the most, but the men did too), but for better or worse, he was just too perfect and expected the same perfection from everybody.

That was the first and only time I ever had such an experience, everybody else apart from that one guy is just working normally. Right now I have the exact opposite experience, I program for people who only have very fuzzy ideas what they want. Works too - you just have to treat it differently and have a different mind set. That one job is one of my most memorable experiences, including the social drama.

5 comments

Had similar experience that you described but with a professor in Uni. He was documenting everything clearly to the last detail and was unwilling to answer any question, he was even unwilling to listen to questions asked because the answer was documented. I learned a lot in that class but I got a pretty bad taste for this type of this agressive personality. I saw it as logical sadistic at times... In retrospect I think that professor had some sort of asperger or was on the spectrum. I wish I knew that them, I’d probably take it better
Curious how labeling the personality as "on the spectrum" makes it more palatable? Not asking from snark, just genuinely curious.

As I think about it, it gets to what's wrong with the idea of expecting to be friends, or to always get along congenially with co-workers, when in fact the reason for interaction in a business is to produce something of value.

No doubt this unpalatable person was impressively productive in both yours and OP's stories, and in a business environment, I wish that could weigh heavier than the difficult personality...

Don't think I have a point, but am genuinely curious why having a diagnosis for the behavior makes it easier to accept

> Curious how labeling the personality as "on the spectrum" makes it more palatable

It eliminates malicious intent. If you know they can't help it, you still might think it's not worth working with them. But you know that it's not personal.

An analogy would be a coworker who studiously ignores your friendly greeting everyday. You decide they must think you're below them or not worth the time of day until one day you learn that they are deaf and were completely unaware of your greetings.
This sounds fantastic and I personally am trying to learn how to document better. Would you be able to share any of these documents or do you have one take away from those documents that was done differently than any other documentation you have seen?
This approach to product design is the polar opposite to design thinking. In my experience it only works for internal use products and to a lesser extent b2b products that are replacing a deeply understood manual process.
Interesting, in my experience it works perfectly fine and delivers superior tooling as well as products.

What it doesn't do is justify the process drag introduced by designers who aren't domain experts or design for the sake of design.

Specs, reference docs, how-tos, tutorials, and explanations are all different types of documentation. They have different tones, amounts of detail, structures, and purposes. It's impossible to do all of the above in one document except in trivial cases.

So at the risk of having opinions that overreach the context I was given here, I'll argue that the materials were not "perfect", no matter how thorough.

In fact, I think it's possible to edit what you wrote a little and make the word "perfect" ironic. If someone is making colleagues emotional, that's a red flag that the approach to documentation leaves room for improvement, for instance. Good writing requires empathy for the audience.

My guess would be that he has created all of this documentation and that nobody is reading it. Everywhere else in the company there is probably a culture of creating project requirements with a series of meetings and emails and it doesn't even occur to his colleagues that there is another way or place they are stored.
> ...nobody is reading it.

I'm questioning the value of just shipping docs without following up that they meet their purpose(s). That's what I mean by empathy.

What kind of product was this? Was he a domain expert?

I can't imagine that approach working on any domain that isn't completely understood by the documenter - it simply leaves no room for learning.

And are you saying there were zero changes in requirements?