4 ms·
> > If you can program you are likely among the smartest people in the world and can do better at any analytical task than almost anyone else. Designing a syst
by paraschopra 9y ago
> > If you can program you are likely among the smartest people in the world and can do better at any analytical task than almost anyone else.
Designing a system for humans is NOT an analytical task. It can be supported via analytics, but it's a political task (that requires others to be convinced that it is a good solution. For example, you can raise income levels, but if people get pissed off at inequality, you can't argue your way with numbers. They may or may not take it. And that was my point in the article).
- valuearb 9y agoYea you know nothing about engineering management. To a man with a hammer every problem is a nail, and you love your hammer. I’m an engineer. I’ve built a 45 person engineering team that shipped dozens of releases of award winning software without ever missing a schedule or compromising quality. There is nothing but analytical tasks for the engineering manager. 1. How do you maximize developer productivity? Motivation? Job satisfaction? How do you help them make technical decisions and plans? 2. What process best allows your specific teams to ship quality releases on time? How much planning overhead is necessary to do so, and how much isn’t benefiting the process or product? 3. How do you make your quality assurance staff most productive at finding and reporting problems? How can they best organize their testing to ensure the most useful/necessary test coverage, and how do they communicate their progress clearly? 4. How well do all these things meet the needs of your first level customer, the product owner? 5. How do you communicate your groups capacities to executives? How do you tell them what can be done, what can’t be done, and what shouldn’t be done? Your tools, technologies and customer requirements are changing over time. Analysis never ends, you can always get better. All the things you think are important, aren’t
- programming_act 9y agolol
- wilun 9y agoYou sound like you somewhat understand politics more than you really understand engineering. Engineering is not math. Neither you can practice it in an idealized world and winning all arguments by showing a pretty table of numbers; you already cited tradeoffs and even with just that they are more often than not subject to opinions, and then I remind that not even all the "tradeoff" are known (far, very very far, from that). And big projects are obviously highly integrated with politics from the very beginning. Now I understand that there exist some people still named engineers that are only preoccupied about how to make a mechanical item solid and light enough to satisfy a requirement, or how to design a really cool and fast hash table. This is still completely in the engineering field, but only constitute a (tiny) part of it. And even then it is dubious to consider they are either not at all preoccupied about how to work efficiently with their peers, or not even subject to that kind of consideration.