Earlier quoted context omitted.
In terms of engineering (QC, processes etc), modern day software industry is worse than almost any other industry out there. :-( And no, just plain complexity or fast-moving environment, is a factor but not the issue. It's that steps are skipped which are not skipped in other branches of engineering (eg. continous improvement of processes, learning from mistakes & implementing those. In software land: same mistakes m…
If you're making the same mistakes over and over again I think that says more about your company than it does about the software industry. My first job was at a major automotive manufacturer. Implementing half the procedures they had would slow down any software company 10X - just look at the state of most car infotainment systems. If something is safety critical, obviously this makes sense but the reality is 85% of…
Software engineering lessons from RCAs of greatest disasters
71–80 of 150 posts
Re: Software engineering lessons from RCAs of greatest disasters
#72Earlier quoted context omitted.
In any other field of engineering, the engineers are all trained and qualified. In software 'engineering', not so much.
This is exactly why I support "engineer" being a protected term, like Doctor. It should tell you that a certain level of training and qualification has been met, to the point that the engineer is responsible and accountable for the work they do and sign off on. Especially for things that affect safety. Many software engineers these days are often flying by the seat of their pants, moving quickly and breaking things.…
Re: Software engineering lessons from RCAs of greatest disasters
#73I think the software industry itself has accumulated enough bugs over the past few decades. E.g. F-22 navigation system core dumps when crossing the international date line: https://medium.com/alfonsofuggetta-it/software-bug-halts-f-2... Loss of Mars probe due to metric-imperial conversion error I've a few of these myself (e.g. a misplaced decimal that made $12mil into $120mil), but sadly cannot devulge details.
In terms of engineering (QC, processes etc), modern day software industry is worse than almost any other industry out there. :-( And no, just plain complexity or fast-moving environment, is a factor but not the issue. It's that steps are skipped which are not skipped in other branches of engineering (eg. continous improvement of processes, learning from mistakes & implementing those. In software land: same mistakes m…
How do you know that?
Re: Software engineering lessons from RCAs of greatest disasters
#74Earlier quoted context omitted.
In any other field of engineering, the engineers are all trained and qualified. In software 'engineering', not so much.
This is exactly why I support "engineer" being a protected term, like Doctor. It should tell you that a certain level of training and qualification has been met, to the point that the engineer is responsible and accountable for the work they do and sign off on. Especially for things that affect safety. Many software engineers these days are often flying by the seat of their pants, moving quickly and breaking things.…
I've seen Agile teams doing medical stuff using the latest hotness. Horrorshow.
I've also seen very, very clean software and firmware development at really small companies.
It's all over the place and you have to look inside to know what is going on. Though job advertisements sometimes can be pretty revealing.
Re: Software engineering lessons from RCAs of greatest disasters
#75Earlier quoted context omitted.
This is exactly why I support "engineer" being a protected term, like Doctor. It should tell you that a certain level of training and qualification has been met, to the point that the engineer is responsible and accountable for the work they do and sign off on. Especially for things that affect safety. Many software engineers these days are often flying by the seat of their pants, moving quickly and breaking things.…
Are all "engineers" trained on human error, safety principles, and the like? The failures described in the article are precisely not software failures.
Re: Software engineering lessons from RCAs of greatest disasters
#76Earlier quoted context omitted.
In terms of engineering (QC, processes etc), modern day software industry is worse than almost any other industry out there. :-( And no, just plain complexity or fast-moving environment, is a factor but not the issue. It's that steps are skipped which are not skipped in other branches of engineering (eg. continous improvement of processes, learning from mistakes & implementing those. In software land: same mistakes m…
> In terms of engineering (QC, processes etc), modern day software industry is worse than almost any other industry out there. :-( How do you know that?
Re: Software engineering lessons from RCAs of greatest disasters
#77Earlier quoted context omitted.
In any other field of engineering, the engineers are all trained and qualified. In software 'engineering', not so much.
This is exactly why I support "engineer" being a protected term, like Doctor. It should tell you that a certain level of training and qualification has been met, to the point that the engineer is responsible and accountable for the work they do and sign off on. Especially for things that affect safety. Many software engineers these days are often flying by the seat of their pants, moving quickly and breaking things.…
Do you mean that History PhDs can't call themselves Doctors?
Or chiropractors can't pass themselves off as doctors?
Or you mean Doctor J was licensed to perform basketball bypass surgeries?
Or perhaps podiatrists can't deliver babies?
Re: Software engineering lessons from RCAs of greatest disasters
#78Re: Software engineering lessons from RCAs of greatest disasters
#79Earlier quoted context omitted.
> In terms of engineering (QC, processes etc), modern day software industry is worse than almost any other industry out there. :-( How do you know that?
Experience?