4 ms·
> I remember being in shouting matches with our signal integrity team about among other things, how many capacitors we needed. I think the place where big comp
by jrockway 6y ago
> I remember being in shouting matches with our signal integrity team about among other things, how many capacitors we needed.
I think the place where big companies go wrong is by having teams that are too specialized. If you're the Signal Integrity team, the only thing you care about is signal integrity. You should just say no to anything but the most conservative arrangement possible; you're responsible for Signal Integrity, not profit or time to market! Block the project until the signal integrity is as good as it can be, that's your one and only job.
The even bigger problem is that the existence of the signal integrity team means that signal integrity experts aren't embedded on the product team. The product team can happily say "they're handling that", and cut whatever corners are necessary to get their $25,000 bonus, not caring at all about the tickets the Customer Service Team will have to handle as a result of poor signal integrity, the weird bugs the Software Engineering Team will have to work around, and the terrible reviews caused by a computer that randomly flips bits in memory.
Engineering is a discipline about balance, and I think the balance has to be done inside the team. You need to make a conscious decision to trade off a lower BOM cost for more customer service tickets, and the team needs to own that decision and plan for the future under the constraints of that decision. (Instead of sending out an order for capacitors, send out a req for more customer service.) If there is someone in the "out group" that you can pass your concerns off to (i.e. that makes the cost of your balance decision cost 0 for you), then you'll never make the right balance for the product and company as a whole. You'll just maximize for your own gain. From there, you ship your org chart, the company becomes entirely about politics, and you're out of business... just like DEC apparently.
(I guess I also want to comment on the article as a whole -- being bitter about too small a bonus. Something similar happened to me and I sure was bitter about it. I actually quit over it. It all sounds very rational to me, knowing how humans work, and I can't believe management would do something so stupid. It's the kind of thing that kills your company, and yup! it killed them! If there is one constant in the field of engineering, it's that we forget the mistakes of the past much too quickly. Except Therac-25, everyone remembers that one, but integer overflows are still killing people to this day. Sigh!)
- vehementi 6y agoYou could have replaced SI with Security and described my current situation perfectly
- benhurmarcel 6y agoThat's true but what can you do about it? It's a direct consequence of building large/complex products. To me it seems that you're just advocating for only building small/simple products. Typically you have a chief engineering team that is in charge to strike that balance, and drive the compromises with all the specialists.
- IshKebab 6y agoMaybe hire more generalists, make it easier for people to move around the company, have a 2D team structure (i.e. maybe you have a signal integrity team and a PCB layout team or whatever, but then you would also have a subset of each working together on the CPU Card team). There's probably a name for that.
- tomrod 6y agoMatrix organization. Great in theory, extra hours if you're a wrench turner.
- musingsole 6y agoHave Special Teams & Product Teams. Special Teams don't get ownership of anything, can't veto anything. They're there to answer any and all questions from the product team and to set the stage for how the product team may solve a challenge (i.e. present a menu of relevant approaches with expert commentary on the applicability to the problem, but implementation is the product team's job). This limbo position helps tamp down on the prestige of a Special Team relative to Product while still attempting to harness expert value.
- gedy 6y agoIssue with this approach at some companies though is when Special X Team is measured by the quality of X, but has little authority over Product teams, who have no incentive to do X well.