News for hackers. Stuff that matters.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by rbanffy on Sunday June 27, 2021 @03:25PM (#27654462)
I really fail to understand the logic that may make someone to think a software engineer, however brilliant, can write software for a domain they don’t understand.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by mauvehaus on Sunday June 27, 2021 @08:33PM (#27656842)
I wrote calibration software for an instrument used to test airframes. You work very closely with somebody who is a domain expert (the analog guy, in my case) and you explain stuff back and forth until you reach a shared understanding of the problem at hand and how the software implements a solution.

And you make damn sure that if either of you has questions or see something funny, you figure it out before you ship.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by Aperocky on Sunday June 27, 2021 @03:48PM (#27654648)
If this brilliance can be translated to understanding in other fields, which usually it can. This requires studying, which firms simply tries to avoid.

I am a software engineer now, but my major was mechanical engineering, I can barely remember any of my coursework, but I understand how physics work in general, and a small bonus on how to disect a system. Nobody can know everything in today's world and that's why common engineering/sense training is so important IMO.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by vidanay on Sunday June 27, 2021 @10:34PM (#27657502)
Similar. I used to design automation equipment, but I've switched to software development. I'm still closely connected to the mechanical side though. More than once I've had to explain to someone who is a competent programmer that they can't accelerate mass x at rate y.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by pjmlp on Sunday June 27, 2021 @03:49PM (#27654654)
Managers that only see Excel sheets and think software development is like factory work.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by rodgerd on Sunday June 27, 2021 @10:43PM (#27657550)
More than a few programmers are incredibly cocky about "I can write code" turning into "therefore all problems are simple". It's not just managers.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by a3n on Sunday June 27, 2021 @07:32PM (#27656473)
Total guess, some of those managers probably do appreciate what software engineering is, and what it needs, but they're pressured by their managers to cut costs and expertise.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by pjmlp on Monday June 28, 2021 @02:12AM (#27658647)
I have several offshoring projects under my belt and have been doing consulting for 14 years.

Where are those managers?

Re:Citing a serious flight test incident, FAA slows Boeing 7... by salawat on Sunday June 27, 2021 @06:57PM (#27656248)
As a QA person, I have to fight with management to get time slotted for exploration, research, and learning work. There's no point crapping out automation for a domain you can't even hold a conversation with SME with.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by duxup on Sunday June 27, 2021 @08:35PM (#27656852)
Anyone just handing off software that you know well, or just having another new person work in it. The rate of "Yeah I thought of that too but it's actually a terrible idea." type discussions are somewhere near 100%.

You'd hope you could communicate or document or something like that but exceptions are endless.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by slipframe on Sunday June 27, 2021 @03:33PM (#27654522)
Wishful thinking.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by slumdev on Sunday June 27, 2021 @03:49PM (#27654664)
> I really fail to understand the logic that may make someone to think a software engineer, however brilliant, can write software for a domain they don’t understand.

This misunderstanding arises out of necessity to compensate for the lack of understanding of the value of nontechnical roles.

It's heartbreaking for BAs, POs, PMs, and every other flavor of functionary when they realize that, after some* years of experience, the programmers understand the business just as well as they do. And the programmers have countless other invaluable skills that the functionary could never understand if he studied for a hundred years.

*This length of time is variable. Depending on the business domain, it could be anywhere between 1 and 10 years.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by aerosmile on Sunday June 27, 2021 @09:57PM (#27657333)
> after some* years of experience, the programmers understand the business just as well as they do.

I don't push back on the premise that there are some incredibly dumb non-engineers. But of all the people I've had to work with, engineers were among the best and the worst. The latter has to do with their dysfunctional level of focus and utter lack of creativity - not just in an artistic way, but also in terms of general imagination.

Here's a very common scenario:

- non-engineer: let's improve this by 10%.

- engineer: that will cost 40%.

- non-engineer: I get that. But our current 90% is not competitive.

- engineer: but it doesn't make sense to invest 40% to get 10%.

That's what separates great engineers from the high-IQ/low-EQ ones: they have taste, imagination, and common sense. Incidentally, the latter group tends to have less self-awareness than the former, and tends to think they are the only non-idiots in the world.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by gumby on Sunday June 27, 2021 @05:58PM (#27655860)
> It's heartbreaking for BAs, POs, PMs, and every other flavor of functionary when they realize that, after some* years of experience, the programmers understand the business just as well as they do.

Why heartbreaking? That should make it easier for everybody to do their job, and to do it better.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by rbanffy on Sunday June 27, 2021 @04:47PM (#27655163)
> It's heartbreaking for BAs, POs, PMs, and every other flavor of functionary when they realize that, after some* years of experience, the programmers understand the business just as well as they do.

Shouldn’t be. Very few engineers want to move to BA/PM/PO or management track.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by a3n on Sunday June 27, 2021 @07:35PM (#27656488)
Boeing management used to be grown from engineers. The person promoted would have been practicing "engineering in the large." I don't know if that's still true.
Re:Citing a serious flight test incident, FAA slows Boeing 7... by lordnacho on Sunday June 27, 2021 @05:02PM (#27655292)
I think the point is there shouldn't be BA/PM/PO type people. It should just be engineers all the way.

Engineers who understand those roles exist and should be given the reins. Call them whatever but an engineer with domain knowledge is what you need for just about everything.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by jcims on Sunday June 27, 2021 @06:06PM (#27655912)
I’d be curious how well this scales.

We’ve had quite a bit of success moving to a product model for internal services. One thing I’ve observed though is that teams lacking strong PM/PO support tend to start looking inward to develop their roadmap rather than outward.

This ends up building little silos in which they are doing something and it’s generally executed well but when you explore their plans it can be hard to see how it connects to the larger view.

Re:Citing a serious flight test incident, FAA slows Boeing 7... by salawat on Sunday June 27, 2021 @07:01PM (#27656274)
I've been tackling the opposite. Product specs their thing which is completely disconnected from the reality of what is actually needed. This creates massive levels of frustration for the end user.