Click here to Skip to main content
15,887,477 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Call for a Professional Programmers' Association Pin
charlieg23-Nov-23 14:27
charlieg23-Nov-23 14:27 
GeneralRe: Call for a Professional Programmers' Association Pin
Gerry Schmitz23-Nov-23 6:43
mveGerry Schmitz23-Nov-23 6:43 
GeneralRe: Call for a Professional Programmers' Association Pin
Gary R. Wheeler23-Nov-23 6:50
Gary R. Wheeler23-Nov-23 6:50 
GeneralRe: Call for a Professional Programmers' Association Pin
Gerry Schmitz23-Nov-23 16:13
mveGerry Schmitz23-Nov-23 16:13 
GeneralRe: Call for a Professional Programmers' Association Pin
jschell24-Nov-23 3:22
jschell24-Nov-23 3:22 
GeneralRe: Call for a Professional Programmers' Association Pin
Maximilien23-Nov-23 6:58
Maximilien23-Nov-23 6:58 
GeneralRe: Call for a Professional Programmers' Association Pin
Maximilien23-Nov-23 6:59
Maximilien23-Nov-23 6:59 
GeneralRe: Call for a Professional Programmers' Association Pin
DerekT-P23-Nov-23 7:07
professionalDerekT-P23-Nov-23 7:07 
In the (theoretical*) case of a software glitch causing a disaster, why is it the programmer's fault? Why not the system analyst who specified what the code should do? Why not the tester who signed off the tests, or maybe the test designer? Why is it not the client's responsibility to independently verify what the programmer did, before putting the code into the "real world"? What if the programmer coded the software correctly, but a compiler bug (they do exist!) meant the outcome was not what the programmer wrote? And as Mike Hankey implies, what if the client / manager / project leader didn't allow sufficient time for design, coding and testing?

I seriously doubt that any developer of safety critical apps would be willing to take on the "responsibility" for their systems on the basis of being a member of a professional organisation. At the very least, if there is a risk of a developer being held personally responsible, then they need to take out professional indemnity insurance. Such insurance *might* be cheaper if the individual is a member of a recognised body, but that's only likely if the organisation does its own verification of the developer's abilities and competence. Having done so, and affirmed that the developer never makes mistakes, they too would carry part of the liability.

In short the whole thing is too vague, too complex, and too open to litigation.

In the UK there is an organisation for professional freelancers / consultants, the (clumsily-named) Association of Independent Professionals and the Self Employed IPSE[^] IPSE provides guidance, legal advice, insurance, best practice, peer support and more for self-employed freelancers BUT does not in anyway vouch for the "professionalism" or abilities of its members. When it first launched as the PCG (Professional Contractors Group) in 1999 it was almost entirely composed of IT professionals, but now encompasses all trades and professions.

* In the example you use, of the 737-Max, it's very questionable whether the programmers carry any of the blame. In an intrinsically unstable airframe, the software was designed to adjust flight control surfaces to counteract that instability; and was designed to do so without the capacity for the pilot to override those software inputs. The programmer's code was not at fault; it received an input, did some calculations, and generated an output. In the tragic case of the 737-Max, the inputs were faulty because of a malfunction of the AoA sensor, and as we all know - Garbage in, garbage out. The faults lay with the concept of the 737-Max (putting engines that don't fit on an old airframe, and thus have to be re-positioned, thus causing a nose-up attitude under thrust), plus the lack of input validation (by comparing the inputs of the two AoA sensors), plus the lack of a manual override. So who's to blame? Yes, software doomed the aircraft, but there was no "bug" in the code, and the programmers who wrote each line of code are blameless. It was the overall project management and concept design, plus arguably the certification body, that made the decisions to go ahead with a flawed system. See this detailed analysis[^] published on the IEEE website
Telegraph marker posts ... nothing to do with IT
Phasmid email discussion group ... also nothing to do with IT
Beekeeping and honey site ... still nothing to do with IT

GeneralRe: Call for a Professional Programmers' Association Pin
jschell24-Nov-23 3:27
jschell24-Nov-23 3:27 
GeneralRe: Call for a Professional Programmers' Association Pin
PIEBALDconsult23-Nov-23 7:11
mvePIEBALDconsult23-Nov-23 7:11 
GeneralRe: Call for a Professional Programmers' Association Pin
Eddy Vluggen23-Nov-23 8:07
professionalEddy Vluggen23-Nov-23 8:07 
GeneralRe: Call for a Professional Programmers' Association Pin
jschell24-Nov-23 3:28
jschell24-Nov-23 3:28 
GeneralRe: Call for a Professional Programmers' Association Pin
Eddy Vluggen26-Nov-23 2:02
professionalEddy Vluggen26-Nov-23 2:02 
GeneralRe: Call for a Professional Programmers' Association Pin
jschell27-Nov-23 5:56
jschell27-Nov-23 5:56 
GeneralRe: Call for a Professional Programmers' Association Pin
Eddy Vluggen27-Nov-23 6:55
professionalEddy Vluggen27-Nov-23 6:55 
GeneralRe: Call for a Professional Programmers' Association Pin
jschell28-Nov-23 4:51
jschell28-Nov-23 4:51 
GeneralRe: Call for a Professional Programmers' Association Pin
Eddy Vluggen28-Nov-23 5:04
professionalEddy Vluggen28-Nov-23 5:04 
GeneralRe: Call for a Professional Programmers' Association PinPopular
Daniel Pfeffer23-Nov-23 9:14
professionalDaniel Pfeffer23-Nov-23 9:14 
GeneralRe: Call for a Professional Programmers' Association Pin
dandy7223-Nov-23 10:56
dandy7223-Nov-23 10:56 
GeneralRe: Call for a Professional Programmers' Association Pin
Gerry Schmitz23-Nov-23 16:16
mveGerry Schmitz23-Nov-23 16:16 
GeneralRe: Call for a Professional Programmers' Association Pin
Daniel Pfeffer23-Nov-23 19:56
professionalDaniel Pfeffer23-Nov-23 19:56 
GeneralRe: Call for a Professional Programmers' Association Pin
jschell24-Nov-23 3:33
jschell24-Nov-23 3:33 
GeneralRe: Call for a Professional Programmers' Association Pin
Nelek24-Nov-23 1:23
protectorNelek24-Nov-23 1:23 
GeneralRe: Call for a Professional Programmers' Association Pin
Andre Oosthuizen24-Nov-23 6:17
mveAndre Oosthuizen24-Nov-23 6:17 
GeneralRe: Call for a Professional Programmers' Association Pin
jmaida24-Nov-23 15:03
jmaida24-Nov-23 15:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.