Code déontologie
Liste des 8 principes
- Le public. Les ingénieurs logiciels doivent agir dans lintérêt public en tout temps.
- Le client et lemployeur. Les ingénieurs logiciels doivent agir dune manière qui sert le mieux possible les intérêts de leurs clients et de leur employeur, toujours en fonction de lintérêt public.
- Le produit. Les ingénieurs logiciels doivent sassurer que leurs produits et les modifications connexes sont conformes aux normes professionnelles les plus élevées possible.
- Le jugement. Les ingénieurs logiciels doivent maintenir leur intégrité et leur indépendance dans leur jugement professionnel.
- La gestion. Les gestionnaires et les responsables de génie logiciel doivent souscrire à une approche éthique de la gestion du développement et de la maintenance des logiciels et semployer à en faire la promotion.
- La profession. Les ingénieurs logiciels doivent sassurer de lintégrité et la réputation de la profession en tenant compte de lintérêt public.
- Les collègues. Les ingénieurs logiciels doivent être justes et appuyer leurs collègues.
- Soi-même. Les ingénieurs logiciels doivent être en situation dapprentissage continu et promouvoir une approche éthique à la pratique de leur profession.
Source: Code déthique et déontologique de lingénieur logiciel (5.2)
Culture du génie logiciel
TP sur les comportements, livre de Wiegers;
Project Champion : Permet de s'assurer une communication efficace avec le client par l'intermédiare d'un seul contact qui s'implique à tout les niveaux du projet.
Il faut faire preuve de transparence lors du cycle de vie du logiciel: il faut rendre disponibles les plans, les procédures, les standards, les politiques de qualités, les standards aux personnes concernées (développeurs, testeurs, analystes, concepteurs). De plus, il ne faut pas cacher l'état du projet à nos patrons ou au client. Les échéanciers doivent être respectés et s'il ne le sont pas, le client doit connaître l'état du projet et les raisons d'un non-respect des plans. Cela ajoute de la crédibilité et du professionnalisme au génie logiciel.
Il faut établir un climat de confiance entre les développeurs et les clients ainsi qu'entre les gestionnaires et les développeurs [analyse, testeur, concepteur, programmeur].
Il ne faut pas "couper les coins ronds" pour respecter les coûts, les échéanciers ou toutes autres contraintes en n'indiquant pas pourquoi la mesure a été décidée.
L'intégrité et l'intelligence doit être présente dans les relations avec les clients et le gestionnaire.
Les employés doivent toujours essayer d'améliorer la culture, le savoir, le savoir-faire de l'entreprise en suivant des formations, testant des nouvelles techniques, ...
Comportements avec impact positif sur la qualité des produits et services
- Penser de façon unique et indépendante;
- Aider les autres à évoluer et à se développer;
- Prévoir et planifier;
- Coopérer avec les autres;
- Faire les choses parfaitement;
- Utiliser l'autorité reliée à sa position;
- Surpasser ses pairs;
- S'opposer aux idées nouvelles;
- Suivre lse autres (suivre le courant);
- Obéir aux ordres, même lorsqu'ils sont erronés;
- Accepter le statu quo;
- Attendre que les autres avant d'agir.