Live data from Hacker News

The Accountability Problem

jamesshore.com

21–30 of 62 posts

Re: The Accountability Problem

#21
"And like medieval scholars drawing elephants they’ve never seen, we make those interpretations through the lens of our own biases."

Those images are quite amusing. They drew an elephant like a boar but with odd tusks. So the tusks were probably described correctly (semi-correctly) for the most part, but the size is totally wrong, which is weird. It's like ... "hey, I saw a thing with huge tusks but it was not bigger than a boar."

Or perhaps the one who drew this just imagined a strange boar, and never heard of the tusks. It's strange.

Re: The Accountability Problem

#22

"And like medieval scholars drawing elephants they’ve never seen, we make those interpretations through the lens of our own biases." Those images are quite amusing. They drew an elephant like a boar but with odd tusks. So the tusks were probably described correctly (semi-correctly) for the most part, but the size is totally wrong, which is weird. It's like ... "hey, I saw a thing with huge tusks but it was not bigger…

they could have seen tusks themselves, and relied on verbal descriptions for the rest of the animal.

Re: The Accountability Problem

#23
post #14
post #7

Earlier quoted context omitted.

> Assuming it was somehow classified as a failure, the next bigger issue to identify whom to blame. Accountability is to gain introspection about the past and intermediate states of an (interpersonal) system to figure out what decisions were made by whom, when, how, and in which context, so that they be analyzed and similar failures or whole failure mores can be avoided in the future. It isn't the ability to properly…

>> You make them accountable so that they have the ability to produce an account of what, how, and why happened at a given time. The very first line in the Wikipeda article on Accountability states that "accountability is equated with answerability, culpability, liability". Are you saying a person who is accountable may not be held responsible for the outcomes?

Assuming you’re earnestly not seeing how this works rather than seeking an argument:

I work in an industry where accountability is the norm. Individual people perform well-known, but difficult-to-execute steps of various processes; strict metrics define success and failure; close calls are not ideal; and the distance between success and failure is usually not revealed without precisely calibrated equipment. The ways to measure the outcomes are legally codified. Everything can be checked and double-checked, and people can, and often do, check those checks. Even then, sometimes the person that determined the metrics got them wrong. Sometimes it was measured wrong. Sometimes the person that said it was wrong turns out to be wrong. My primary professional function is to determine adherence to those standards. Potentially thousands of lives are at stake if we get the wrong thing wrong enough.

With a sane commit history and code reviews, this is a lot easier in software than it is in most realms. It’s definitely easier than mine.

Accountability isn’t just about failure— it’s about owning outcomes and giving an account of what you did to contribute to that outcome, good or bad.

> answerability, culpability, liability

You left off the end of the sentence.

> equated with answerability, culpability, liability, and the expectation of account-giving.

Account-giving is the key, here.

Since we’re focusing on problems: mistakes have different causes: being careless, having outdated knowledge, having the wrong requirements, physical or mental problems, equipment malfunctioning, bad processes… to identify the root problem, you need an account of what happened. To get that, you need to identify the person or people involved, and figure out what went wrong. That’s the only way you’re going to mature enough organizationally to have any semblance of quality. As the saying goes: if everybody’s responsible for something, then nobody’s responsible for it. The distinction is accountability.

So you don’t need to fire someone to hold them accountable— even being ‘in trouble’ every time someone does something wrong is counterproductive if it makes people hide or shirk responsibility for their mistakes. If someone fucks up badly or frequently enough, then maybe they are in trouble, and maybe they do get fired? But there’s a whole hell of a lot accountability that happens before that.

People make mistakes, and any organization that does not tolerate mistakes is run by people without the emotional maturity required to properly run an organization. The same is true of people unwilling to identify those mistakes and figure out either how they can be avoided in the future, or if they can’t be reliably avoided, mitigate their effects. Some of the leadership’s primary responsibilities involve defining the desired outcome, measuring the difference between it and the actual outcome, determining if/how it matters, and figuring out why it’s different. Those that refuse to address, or even acknowledge problems (and again, it doesn’t have to be punitive,) are masking their own laziness or incompetence.

Re: The Accountability Problem

#24
post #14
post #7

Earlier quoted context omitted.

> Assuming it was somehow classified as a failure, the next bigger issue to identify whom to blame. Accountability is to gain introspection about the past and intermediate states of an (interpersonal) system to figure out what decisions were made by whom, when, how, and in which context, so that they be analyzed and similar failures or whole failure mores can be avoided in the future. It isn't the ability to properly…

>> You make them accountable so that they have the ability to produce an account of what, how, and why happened at a given time. The very first line in the Wikipeda article on Accountability states that "accountability is equated with answerability, culpability, liability". Are you saying a person who is accountable may not be held responsible for the outcomes?

> Are you saying a person who is accountable may not be held responsible for the outcomes?

No, please re-read what I said. I said that it's not about finding a scapegoat to fire, but about understanding what, where, and why happened. If you don't have an account of a problem, then you don't know where the problem is located; even if it should be solved by firing someone, then you don't have the tools to figure out who and why needs to be fired.

Re: The Accountability Problem

#25

I still need those features and a date. Thank you, Sales & Marketing.

That would be fine if Sales & Marketing wants to discuss priority, aka aligning needs with capacity. It's either make them happy and take the blame when the technical debt is unsustainable, or seen as uncooperative. I think it's hard for them to promise the moon if Engineering keeps reminding them about reality.

Re: The Accountability Problem

#26

"And like medieval scholars drawing elephants they’ve never seen, we make those interpretations through the lens of our own biases." Those images are quite amusing. They drew an elephant like a boar but with odd tusks. So the tusks were probably described correctly (semi-correctly) for the most part, but the size is totally wrong, which is weird. It's like ... "hey, I saw a thing with huge tusks but it was not bigger…

The ears are also extrange, but quite incorrect in shape and size, but they are not horse ears. Is it possible that they saw some tusks IRL, but no elephant ear?

About the size, one elephant is smaller than a horse but has 4 small guys standing on it. Is it possible that it was a standard convention to get everyone in the drawing, instead of tying to make a photorealistic image.

Re: The Accountability Problem

#27

On one company I worked on, in one year tech team shipped 53 epics, delivering all the features sales, CS and product needs. By EOY the company grew zero. Literally zero. This was a series A company. CTO got in a meeting with the CEO and said: we delivered everything you asked for, but the company didn't grew. What went wrong? CEO wasn't able to act on this. In the end the company started by laying off the tech team…

In all of these types of stories, it is always the CEO or CTOs fault the way it is framed. There is never any accountability on the engineers part.

CEO/CTO sets the vision. They are not the ones developing the UI or developing the API or writing documentation etc

CEO determined there was a market fit or vision for a product, convinced an investor or shareholder to invest based on multiple reviews of this vision then hired a set of people to execute on this vision.

Yes, there are plenty of bullshit artists out there. But, the product itself is developed by people below the CEO.

Re: The Accountability Problem

#28

On one company I worked on, in one year tech team shipped 53 epics, delivering all the features sales, CS and product needs. By EOY the company grew zero. Literally zero. This was a series A company. CTO got in a meeting with the CEO and said: we delivered everything you asked for, but the company didn't grew. What went wrong? CEO wasn't able to act on this. In the end the company started by laying off the tech team…

In all of these types of stories, it is always the CEO or CTOs fault the way it is framed. There is never any accountability on the engineers part. CEO/CTO sets the vision. They are not the ones developing the UI or developing the API or writing documentation etc CEO determined there was a market fit or vision for a product, convinced an investor or shareholder to invest based on multiple reviews of this vision then…

> it is always the CEO or CTOs fault the way it is framed. There is never any accountability on the engineers part.

If we're going with the military analogy in TFA, it's always the general fault for loosing a war. Especially if the soldiers did all they were told to do. He's the one in control making all the major decision.

> CEO/CTO sets the vision. They are not the ones developing the UI or developing the API or writing documentation etc

That's why you need a feedback loop. If a general only stays in a bunker, deciding things based on map and single line reports, then it's a poor general. You have to also have a clear sense of what the product is (dogfooding it if it's necessary) so that you can adjust its course. Vision is all bell and whistle. People wants to pay for solutions, not nice ideas. They may even be willing to invest in such solutions. But you have to deliver it.

Re: The Accountability Problem

#29
Everyone who has worked in tech should reflect on the fact that it would be shocking to see a product manager produce a spec for the behavior of a feature, or a spreadsheet with discounted value analysis as in TFA. Those are both artifacts that aid in decision making, and especially aid in making the kind of decisions that product orgs have taken from other more qualified people at a company. Unfortunately, product management has become an imposter role, a side door into tech companies for people who can't contribute to the sales, financial, or technical parts of the business. They would just be bloat if that was where it stopped, but these imposter roles task themselves with making important decisions, at the company's expense.

Like the author, I've found some success in forcing accountability, to the point that imposters hand off decisions to someone who can legitimately navigate to a solution. A lingering problem is that business decision making isn't about one-time decisions, it's about decision making rate. As long as poor decision makers can retain their position in the critical loop, they will impede the ability of the business to function. The solution is building the organization around accountability and consequences for misallocating the company's resources: setting up a system where the organization tends towards competent decision makers gaining influence, and incompetent decision makers losing influence or leaving.

Re: The Accountability Problem

#30
I liked the article, it is really in depth.

Thing is I am taking the opposite approach because author has different goals.

Author gets to be VP of engineering on company that has multiple product teams and he gets to sit at "the table".

I am engineering lead for a company that has one dev team, I can give my opinions and run stuff however I want but I don't get a sit at the table.

The way I see it if I would like to take authors approach I would be like Scotty trying to go over commanders head - going with the analogy as software engineer I run the ship I am not making decision or being responsible about where the ship goes.

So my approach is that I minimize responsibility of the engineering team and I use scrum to do so. We are accountable for running the ship on time, every sprint gets delivered, every release is delivered like a clockwork. Business gets their input and output - if they have clear requirements that are small enough for the sprint going in, they will get change on production after 6 to 8 weeks.

We cannot promise something will be there in 6 months or a year, we can work on figuring out requirements with business and find out what we can promise to be there in 8 weeks on production.

We guard the process so we have predictable schedule on finished tasks and releases - what is finished or almost finished goes to the release candidate and we promise RC will be in 2 weeks on production and most of the time it works.

Yes we can do an emergency bypass and get someone to work on something ASAP - but it really has to be important, not something "a person" thinks is important.

Prediction is state A of the application + 2 weeks that is fully possible for reasonably well written requirements. If someone wants to hold me accountable for their grand vision I say no, he has to deliver requirements that I can help him with -

so just developers should not let themselves to be pushed around to be responsible for more than they actually should.

Just like captain in Star Trek has no say about how the ship has to be run I don’t want business guys coming over and making me do stuff their way.

Post reply on HN