[ Home | Resume | Programming | Engineering Philosophy | Family ]

Engineering Philosophy Writings

Switching to the road less traveled might seem risky. But the road more traveled is the road that is currently resulting in massive cost and schedule overruns; low quality; cancelled projects; high turnover; friction between managers, developers, and customers; and all the rest of the problems we're trying to get rid of.
— Steve McConnell, Rapid Development

These essays are alleged to contain practical advice for operating an engineering organization as effectively as possible. If nothing else, they should give you an idea of what to expect if you were ever so unfortunate as to work with me.

Disclaimer

These writings contain reckless, controversial generalizations that are alleged to be applicable to software and VLSI circuit development, and are thought to be at least somewhat relevant to engineering in general. They reflect my considered opinions based on my experience , but I do not assert that any of the points are well-supported. I do not manage engineers, nor do I aspire to, but that doesn't stop me from having ideas about management.

I publish these views because I believe that one should expose ones beliefs to criticism, and that one should hold oneself accountable for either adhering to them or consciously revising them. I also think that these views largely comprise the foundation of my alleged success as an engineer, and I therefore hope that others might achieve success by embracing some of these ideas.

I make frequent use of gender-neutral forms, which often coincide with masculine forms in English. This should not be construed as sexism.

I am always happy to receive reports of typos or other obvious errors, and I'm interested to find out what others think of my opinions. However, I do not intend to suppress my controversial beliefs unless I am disabused of them.
E-Mail Click here to chew me out for my crackpot ideas.

Policy statement for these essays.

Anders Johnson, last modified $Date: 2004/02/22 $

[ Home | Resume | Programming | Engineering Philosophy | Family ]