IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

La fausse alerte de missile à Hawaï a été de la faute des développeurs


Sujet :

Débats sur le développement - Le Best Of

  1. #1
    Expert éminent sénior
    Avatar de Coriolan
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2016
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2016
    Messages : 701
    Points : 51 810
    Points
    51 810
    Par défaut La fausse alerte de missile à Hawaï a été de la faute des développeurs
    Selon ce développeur, la fausse alerte de missile à Hawaï est due à la conception logicielle
    Elle est de la faute des développeurs !

    Samedi, le 13 janvier, peu après 8 heures du matin, heure locale d’Hawaï, une alerte a été envoyée à tous les habitants de l’archipel pour les prévenir de l’attaque imminente d'un missile balistique. « MENACE DE MISSILE BALISTIQUE SUR HAWAÏ. METTEZ-VOUS IMMÉDIATEMENT A L’ABRI. CE N’EST PAS UN EXERCICE », ce message en plus d'apparaître sur les smartphones des habitants, a été diffusé sur la radio et la télévision.

    Nom : Hawaii.png
Affichages : 5513
Taille : 646,8 Ko

    Près de 40 minutes après, un second message va informer qu’il s’agit d’une fausse alerte. Le gouverneur d’Hawaï, David Ige, a dit à CNN que cette fausse alerte provient d'une erreur survenue suite à une procédure standard de changement de période de travail. Le porte-parole du centre de commandement militaire pour la zone pacifique a assuré qu’aucune menace de missile balistique n’a été détectée.

    Dans un contexte géopolitique tendu entre Washington et Pyongyang, comment une telle erreur a-t-elle pu avoir lieu ? Apparemment, c’est un employé qui a cliqué samedi sur le mauvais bouton, causant une vague de panique et de confusion chez des millions d’Américains. ٍ

    Selon Washington Post, vers 8 h 05 du matin, un employé des services d’urgence d’Hawaï a effectué un test interne. À partir d’un menu déroulant sur un logiciel, il a vu deux options : Test missile alert et Missile alert. Il était censé cliquer sur le premier bouton, mais il a choisi l’autre option, déclenchant ainsi l’alerte à grande échelle d’une menace réelle de missile.

    Nom : g8m8zpCp_400x400.jpg
Affichages : 4709
Taille : 25,8 Ko
    Ben Halpern

    Vous l’avez bien lu, la personne qui a déclenché cette alerte l’a bel et bien fait en cliquant sur le mauvais bouton d'un menu déroulant. Ce n'est pas une erreur humaine, c'est une erreur de design logiciel, a écrit Ben Halpern, un développeur basé à New York, dans un son blog. Ne pas tenir compte de cet incident est faire preuve de beaucoup de légèreté. Je ne sais pas ce que font les autres développeurs, mais quand je conçois des interfaces utilisateur ayant des conséquences potentiellement destructrices, je le fais avec beaucoup de précautions.

    Ben Halpern a donné l’exemple du site dev.to dont il est le fondateur et webmaster. Sur ce site, des développeurs partagent des informations à travers des blogs, forums de discussion, etc. Les administrateurs du site disposent d'interfaces pour exécuter des actions dont le comportement est « destructif ». Une des actions permet de bannir un utilisateur une fois pour toutes pour spam. Ce qui fait que tous les articles et les commentaires de l’utilisateur seront supprimés et il ne pourra plus s'enregistrer dans le site une autre fois. Voici le bouton qui permet aux administrateurs du site de déclencher cette action :

    Nom : bouton_ban_user.png
Affichages : 4627
Taille : 91,0 Ko
    « Bannir utilisateur pour spam. Ceci est extrêmement destructif, ne prenez pas cette décision à la légère »

    Comme l’a signalé Ben, cette action n’est pas aussi destructrice puisqu'on a la possibilité de restaurer les données en cas de besoin.

    De plus, cette interface n’est accessible aux administrateurs du site que si un utilisateur est vraiment susceptible que l'on recoure à cette action contre lui. Pour la plupart des utilisateurs, un autre bouton apparaît aux administrateurs pour plus de sécurité :

    Nom : message.png
Affichages : 4661
Taille : 72,2 Ko
    « Pour des raisons de sécurité, vous ne pouvez pas effectuer cette action à partir de cette interface, car il s'agit d'un utilisateur confirmé. »

    Cela veut dire que l’administrateur du site doit effectuer toutes les actions de destruction manuellement. Une tâche longue et fastidieuse que personne ne peut prétendre avoir effectuée par accident.

    « Dans notre cas, les conséquences d'une erreur sont minimes. Au pire une petite perte de données. C'est quelque chose que l'on veut éviter à tout prix, mais finalement pas aussi important que ça », a écrit le développeur.

    Mais annoncer à toute une nation qu’elle fait l'objet d'une attaque imminente est une autre histoire. Les développeurs ne devraient pas fournir des interfaces utilisateur qui rendent possible ce genre d’erreurs humaines. S’il y a une possibilité d’erreur, alors cette erreur aura forcément lieu, explique le développeur. « Nous appelons ce genre d’erreur "fat fingering” (les gros doigts) et ça arrive tout le temps. »

    Bien sûr, les designers et les développeurs qui ont créé le bouton n’ont pas cliqué dessus, mais il n’empêche que le désastre relève toujours de leur responsabilité, a ajouté Ben. « On ne peut pas dire que c’est la négligence de l’employé ou bien le manque de formation. Les erreurs arrivent, nous commettons des erreurs tout le temps, mais on doit apprendre de cette erreur pour écrire de meilleurs logiciels. »

    Après cet accident, le gouverneur de l’État d’Hawaï a annoncé que l’activation du système nécessiterait désormais la présence de deux personnes au lieu d'une seule. Le but ? Éviter ce genre d’incidents dans le futur et restaurer la confiance du public pour le système Amber, le système d’alerte d’urgence utilisé régulièrement aux États-Unis, mais parfois critiqué pour son manque de fiabilité.

    Source : DEV - Le Figaro

    Et vous ?

    Pensez-vous que cette erreur relève de la responsabilité des développeurs ?
    Ou bien le développeur Ben Halpern a tort, il y a d'autres parties à blâmer ?

    Voir aussi :

    Des programmeurs avouent avoir écrit du code non éthique et parfois illégal, en raison des requêtes de plus en plus contraignantes de leurs employeurs
    Quels sont les facteurs qui poussent les jeunes développeurs à travailler plus longtemps ? Un amour pour le travail ou un mauvais management ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre averti
    Profil pro
    Développeur
    Inscrit en
    Mai 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2006
    Messages : 107
    Points : 389
    Points
    389
    Par défaut
    Avant, je mettais des confirmations. Mais les utilisateurs me sortaient quand même des "ça s'est validé tout seul". Combien de gens lisent les écrans successifs à l'installation avant de faire "suivant-suivant-suivant"?

    Rejeter la faute sur l'informatique est souvent la solution de facilité. Surtout chez les personnes qui ne sont pas du métier.

    Ĺes paroles de l'auteur prouve qu'il a rarement été en contact, au niveau professionnel, avec d'autres corps de métiers que des informaticiens.

    Bref. L'erreur est bien humaine. Et mettre des gros boutons et des alertes sert plus de parapluie en cas de pépin que de prévention à une éventuelle erreur...

  3. #3
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    On pourra tourner les boutons dans le sens qu'on veut, formuler la demande de plusieurs façons, mettre en place des confirmations, cela ne changera rien au problème qu'une erreur est humaine.
    Bon nombres d'utilisateurs lisent en diagonale, sont mal réveillés, font plusieurs choses en même temps, sont embourbés dans la routine et font des actions les yeux fermés, ect.

    Bref, je ne suis pas d'accord avec la conclusion, pour moi cela reste une erreur humaine et on pourra mettre tous les gardes fous possibles il en restera toujours.
    La seule façon de ne pas lever les fonctions critiques trop souvent à cause d'une erreur humaine est de faire en sorte qu'il faille une action de deux personnes différentes pour minimiser le risque d'erreur (comme pour le lancement des missiles nucléaires qui nécessite deux clés de deux personnes différentes).

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 5
    Points : 23
    Points
    23
    Par défaut
    Citation Envoyé par Excellion Voir le message
    Avant, je mettais des confirmations. Mais les utilisateurs me sortaient quand même des "ça s'est validé tout seul". Combien de gens lisent les écrans successifs à l'installation avant de faire "suivant-suivant-suivant"?

    Rejeter la faute sur l'informatique est souvent la solution de facilité. Surtout chez les personnes qui ne sont pas du métier.

    Ĺes paroles de l'auteur prouve qu'il a rarement été en contact, au niveau professionnel, avec d'autres corps de métiers que des informaticiens.

    Bref. L'erreur est bien humaine. Et mettre des gros boutons et des alertes sert plus de parapluie en cas de pépin que de prévention à une éventuelle erreur...

    Certes, les erreurs arrivent. Le spam du bouton "suivant", aussi. Quand on parle de CGU ou d'installation de programme avec plein d'options.
    Mais là, on parle d'un outil à l’échelle d'un pays pour prévoir des évacuations.

    A ce moment, oui, il y aurait dû avoir des fenêtres de confirmation. Ou alors séparer les "drills" des vrais messages. (si je suppose bien, les incidents sont réunis par types puis par réel ou exercice.)
    De plus, a ce niveau, le coup du "J'ai pas fait attention" n'est plus valable.
    On ne parle d'un simple outil de gestion, où le plus gros risque serait la perte de données, mais d'un outil d'alerte qui peut créer une panique locale dans le moins pire des cas.

    Donc pour moi cette conclusion me semble valable lorsque l'on prend compte du contexte. Il y a eu une erreur utilisateur, mais cette erreur aurait pu être évitée avec un peu plus de suretés.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Qu'on soit en présence d'un design malheureux c'est sans doute vrai. Mais perso le design c'est pas mon job. Sans un graphiste/ergonome mes applis ne sont en général pas exceptionnelle et pourtant c'est un domaine auquel je m’intéresse.

    C'est aussi à l'utilisateur final de faire remonter ce genre de risque pour que ca puisse êtr epris en compte par l'équipe de dév. Si on leur à jamais dit , ce bouton faut qu'il soit rouge et qu'il clignote , l'équipe peut pas le deviner.

    Dans tous les cas ce cher mr Halpern profite d'un événement malheureux pour faire sa pub en crachant sur ses confrères ...
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 197
    Points : 225
    Points
    225
    Par défaut
    En plus c'est un drop box, il suffit d'un défilement avec un peu de retard et tu appuie sur le mauvais champ.

  7. #7
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Citation Envoyé par grunk Voir le message
    Qu'on soit en présence d'un design malheureux c'est sans doute vrai. Mais perso le design c'est pas mon job. Sans un graphiste/ergonome mes applis ne sont en général pas exceptionnelle et pourtant c'est un domaine auquel je m’intéresse.
    Le design (c'est pas du design c'est de l'ergo en l'occurrence) c'est pas ton job mais t'as quand même un cerveau et une conscience. Le dev qui a réalisé cette interface n'a visiblement ni l'un ni l'autre. C'est quand même évident qu'il ne faut pas mettre le bouton d'auto-destruction et le bouton de TEST d'auto-destruction l'un à côté de l'autre et qu'il est nécessaire d'informer largement l'utilisateur sur les conséquences de ses actions dans l'IHM.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  8. #8
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 192
    Points : 678
    Points
    678
    Par défaut
    Bref le mec voulait just faire de la pub pour son site

  9. #9
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    Citation Envoyé par Marco46 Voir le message
    Le design (c'est pas du design c'est de l'ergo en l'occurrence) c'est pas ton job mais t'as quand même un cerveau et une conscience. Le dev qui a réalisé cette interface n'a visiblement ni l'un ni l'autre. C'est quand même évident qu'il ne faut pas mettre le bouton d'auto-destruction et le bouton de TEST d'auto-destruction l'un à côté de l'autre et qu'il est nécessaire d'informer largement l'utilisateur sur les conséquences de ses actions dans l'IHM.
    Si tu prend le parallèle des votes de messages sur ce forum on se retrouve avec le pouce moins à côté du pouce plus.
    On se retrouve dans les IHM avec le bouton suivant à côté de précédent, ou de ok à côté de annuler.
    Quelle différence ? Pour moi aucune.

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  10. #10
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 5
    Points : 23
    Points
    23
    Par défaut
    Citation Envoyé par transgohan Voir le message
    Si tu prend le parallèle des votes de messages sur ce forum on se retrouve avec le pouce moins à côté du pouce plus.
    Action annulable en cliquant sur le pouce adéquat en cas d'erreur
    Citation Envoyé par transgohan Voir le message
    On se retrouve dans les IHM avec le bouton suivant à côté de précédent
    Même intérêt, le changement de page. Et c'est pareil, en cas d'erreur y'a juste a cliquer deux fois sur suivant ou précedent (selon le cas).

    Après, pour le OK a côté de annuler. Oui c'est plutôt bof.

  11. #11
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2013
    Messages : 19
    Points : 50
    Points
    50
    Par défaut Plutot d'accord avec la conclusion.
    C'est aussi à nous développeurs d'assurer l'intégrité du système, et faire en sorte que les négligences / erreurs humaines soient évités ou repoussées au maximum, surtout dans les fonctionnalités (métier) critiques pour notre "logiciel".

    Un principe commun est "ne pas croire les entrées utilisateur" non? Il nous paraitrait aberrent de ne pas contrôler les données d'inputs utilisateur puis dire après : "De toute façon ca arrive de se tromper il avait qu'a faire attention"

    C'est fini le temps ou l'informatique était "juste un plus, et tant mieux si ca marche". C'est maintenant le centre névralgique de toute les decisions, avec un impact majeur sur la vie des gens et des entreprises. De plus en plus les éditeurs deviennent responsables du bon fonctionnement (l'ergonomie / sécurité compris).

    Après on peut par contre se demander à quel niveau est la faute, plutôt que développeur ici je vois plus "l'éditeur", dans le sens ou l'erreur pourrait être imputé au niveau conception, ou niveau design.

    Je pense que l'auteur a voulu surtout pointer du doigt le fait que la faute ne provient pas totalement du coté de l'utilisation, mais aussi du coté conception.

  12. #12
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 183
    Points : 715
    Points
    715
    Par défaut
    Citation Envoyé par grunk Voir le message
    Qu'on soit en présence d'un design malheureux c'est sans doute vrai. Mais perso le design c'est pas mon job. Sans un graphiste/ergonome mes applis ne sont en général pas exceptionnelle et pourtant c'est un domaine auquel je m’intéresse.
    Pour ma part, pour toute opération qui mal utilisée à des conséquence lourdes, je créer une demande de validation. C'est du bon sens, qui n'as jamais cliquer à cotés par inadvertance?

    Et je part du principe que l'erreur qui peut être produite rarement par un professionnel, le sera souvent par un particulier.

  13. #13
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 147
    Points
    26 147
    Billets dans le blog
    3
    Par défaut
    Selon Washington Post, vers 8 h 05 du matin, un employé des services d’urgence d’Hawaï a effectué un test interne. À partir d’un menu déroulant sur un logiciel, il a vu deux options : Test missile alert et Missile alert. Il était censé cliquer sur le premier bouton, mais il a choisi l’autre option, déclenchant ainsi l’alerte à grande échelle d’une menace réelle de missile.

    Vous l’avez bien lu, la personne qui a déclenché cette alerte l’a bel et bien fait en cliquant sur le mauvais bouton d'un menu déroulant. Ce n'est pas une erreur humaine, c'est une erreur de design logiciel, a écrit Ben Halpern, un développeur basé à New York, dans un son blog.
    Y a que moi que ça choque ???
    Le mec appuie sur le deuxième bouton alors qu'il devait appuyer sur le premier, et c'est un développeur qui dit que c'est la faute d'un développeur...


    M'étonne en plus que sur une application de ce genre, aussi importante, il n'y ait pas une équipe complète...
    C'est pas la faute de l'ergonome ou du designer, qui aurait pu faire un bouton plus gros, plus rouge ?
    C'est pas la faute du business analyst, qui aurait pu proposer qu'une fois le bouton "missile alert" appuyé il y ait multitude de bouton de confirmation, avec un code à entrer ?

    Encore une fois, un développeur qui veut créer le buzz pour faire du traffic sur son blog...
    - So.... what exactly is preventing us from doing this?
    - Geometry.
    - Just ignore it !!
    ****
    "The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
    ***
    Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019

  14. #14
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Je suis plutôt d'accord avec l'auteur du blog.

    Bien que l'on ne connaisse pas l'interface utilisateur qui est affichée, on nous dit que le choix de lancer l'alerte de test et l'alerte réelle se faisait à partir d'un menu déroulant, donc d'un menu probablement écrit en petits caractères et dont les choix n'étaient probablement pas différenciés par autre chose que leur label. Il y a rarement des couleurs spécifiques dans un menu déroulant.

    Ce que l'auteur du blog recommande, et je suis bien d'accord avec lui, est de passer par une étape bien différenciée affichant clairement le risque associé pour les actions ayant des conséquences exceptionnelles.

    C'est vrai que tous les utilisateurs, et moi avec, ont tendance à cliquer machinalement sur tout les popup qui s'affichent, mais ici, on est quand même dans un cas particulier.

    Le "gros bouton" de Donald Trump qui déclenche une riposte nucléaire n'a sûrement pas la même forme ni la même couleur que celui de sa lampe de bureau et il n'est sûrement pas situé juste à coté...

    Citation Envoyé par Glutinus Voir le message
    Y a que moi que ça choque ???
    Le mec appuie sur le deuxième bouton alors qu'il devait appuyer sur le premier, et c'est un développeur qui dit que c'est la faute d'un développeur...
    Ce n'est pas vraiment un bouton, c'est un choix dans un menu déroulant, mais tu as raison, ce n'est pas la faute du développeur qui a du faire ce qu'on lui a demandé, c'est plutôt la faute du designer qui a conçu une interface utilisateur mal fichue. Ce ne sont pas forcément les mêmes personnes.
    ɹǝsn *sıɹɐlos*

  15. #15
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Je mettrais plutôt l'amende sur le dos du décideur qui a décidé d'économiser 3 bouts de chandelle en se passant d'ergonome.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  16. #16
    Invité
    Invité(e)
    Par défaut
    Pour ma part, je pense que l'erreur est humaine dans ce cas mais, c'est une erreur qui permet de découvrir une faille dans le développement (je n'irai pas jusqu'à dire une erreur de développement).

    Comme dit plus haut, un affichage indiquant le risque d'utilisation de ce bouton aurait pu éviter l'erreur (ou pas...).

    Ou sinon, afficher un message de confirmation après avoir appuyé sur le bouton, l'utilisateur aurait pu voir sa mauvaise manipulation de cette manière (ou pas... encore une fois).

    Cependant, je reste assez étonné de l'absence de sécurité pour le déclenchement d'une telle alarme... Et ce n'est pas le développeur qu'il faut remettre en cause dans ce cas, il ne fait que ce qu'on lui demande.

  17. #17
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 832
    Points : 2 625
    Points
    2 625
    Par défaut
    Il n'y a que moi qui estime plus que probable le fait qu'en fait, c'est juste une appli qui lance des messages génériques, et qu'elle va chercher les titres des boutons dans une table (probablement triée, hein, et tant qu'à faire le mot TEST est en fin de champ...) de BDD, elle-même remplie par un opérateur qui ne connaît rien à la programmation?
    Auriez-vous oublié que «l'informatique moderne», c'est aussi les applications vide dont tout le métier ou presque repose dans du paramétrage, pas forcément les trucs hyper spécialisés fait à la main...

    Avec le peu d'informations que l'on a (deux entrées consécutives dans une liste à défilement dont la seule différence logique est la restriction du jeu de cible auquel est envoyé un message unique, autrement dit: un booléen, un flag, une référence dans une table, peu importe la méthode) comment peut-on oser prétendre juger? Sur un site lambda, venant de gens ne connaissant pas la programmation ni comment sont écrits les logiciels, j'aurai pu comprendre, mais ici?
    À moins que le type derrière son blog ait plus d'info (non, j'irai pas lire un blog dont l'auteur se contente manifestement de taper sur les confrères pour se mettre en valeur) alors le seul jugement que l'on peut avoir, c'est que c'est lui, qui fait des choses sans réfléchir, et je préfère dire qu'il ne réfléchit pas, parce que je trouve moins graves l'incompétence ou la négligence que la malveillance.

    Bref, l'erreur ne viens pas forcément des devs, si ça se trouve, ils n'ont pas écrit l'application d'origine pour ce genre de choses. La chaîne de construction d'un logiciel est trop grande pour que l'on puisse savoir d'où viens ce manifeste problème de vérification, et même si il manque des garde-fou, l'opérateur conserve une part de responsabilité de toute façon. Même si c'est un chat qui se promène sur le clavier (le chat est alors l'opérateur).

  18. #18
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Nom : missile-alert-selection1.gif
Affichages : 526
Taille : 473,6 Ko


    Une petite recherche montre que ce n'est pas le premier incident de ce type. Il y a juste six mois, il s'est passé à peu près la même chose à Guam suite à une mauvaise utilisation du même système d'alerte (EAS) par les opérateurs d'une radio :

    Guam radio stations freak out island with emergency alert

    A la suite de cet incident, les autorités ont déclaré:

    GHS/OCD has worked with (the stations) to ensure the human error will not occur again.
    ɹǝsn *sıɹɐlos*

  19. #19
    Membre expérimenté
    Profil pro
    Ingénieur système Linux N3
    Inscrit en
    Juillet 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur système Linux N3

    Informations forums :
    Inscription : Juillet 2008
    Messages : 419
    Points : 1 527
    Points
    1 527
    Par défaut Idiot proof
    Il y a bien longtemps, j'avais développé un petit logiciel avec une interface utilisateur. Il y avait une fonction particulièrement destructrice, la réinitialisation complète des données. Pour la valider, j'ai mis 4 boîtes de dialogue parmi lesquelles 3 s'activaient avec un oui, et une s'activait avec un non. Et le logiciel les affichait dans un ordre aléatoire. Jamais personne n'a malencontreusement effacé la BDD.

  20. #20
    Expert éminent
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2007
    Messages
    2 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 2 161
    Points : 7 952
    Points
    7 952
    Par défaut
    Je trouve ça fort d'incriminer de la sorte le développeur.
    Pour commencer, pour être précis, c'est plus une erreur de design et de conception que de dev.
    Ensuite, le gus, il n'est pas tout seul et décisionnaire.
    Je suppose qu'il y a eu des maquettes et qu'elles ont été validées et qu'ensuite, il y a une phase de recette justement faite pour identifier les bugs et les anomalies d'ergonomie et de conception...
    Pour finir, l'application est en run depuis pas mal de temps maintenant et qu'elle dispose d'une maintenance corrective et évolutive régulière où justement, sur les remontées des utilisateurs, ce type de chose peut être revu facilement.

    Alors oui, il y a eu erreur mais celle-ci est collective et concerne beaucoup de monde.
    Faire du dev le bouc émissaire est beaucoup trop facile et simpliste.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/12/2015, 08h08
  2. Fausse alerte texte
    Par Maarif dans le forum 4D
    Réponses: 0
    Dernier message: 29/09/2015, 11h27
  3. steamclient.dll et avast : fausse alerte ?
    Par Emcy38 dans le forum Sécurité
    Réponses: 6
    Dernier message: 08/08/2012, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo