Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Great discussion. This seemed an appropriate place to interject an idea from another systems thinker[0]:

"A loss of X dollars is always the responsibility of an executive whose financial responsibility exceeds X dollars." - Gerald Weinberg's 'First Principle of Financial Management' and 'Second Rule of Failure Prevention' [1]

By this model, I'd say engineers have some responsibility, but managers and, especially, executives shoulder the primary responsibility. By the same model, engineer's choices also have to be mediated by their own responsibilities to pay the bills, take care of their families, and so on.

[0] An Introduction to General Systems Thinking, Weinberg

[1] 'First-Order Measurement', Quality Software Management, Volume 2, Gerald Weinberg, Dorset House Publishing, 1993



That heuristic from Weinberg is excellent. I think that illustrates the point we were discussing above in a much clearer way.

Thanks for bringing him to light. I was completely ignorant of him before your comment and look forward to looking into the sources you graciously added to the discussion.

Edit: Went to add the books you cited to my Goodreads list and lo and behold, the first one was already there. I am not going to live long enough to read all of the books I want to!


> I am not going to live long enough to read all of the books I want to!

The day that thought first came to me was a dark day! Another of Weinberg's heuristics [0]: Read books only after three people have recommended them. It's a quality filter, tuned to the kind of people you associate with, and to reducing the number of pages you'll have to digest.

[0] From a message on the SHAPE (Software as a Human Activity Practiced Effectively) online forum, which may be long gone.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: