Avantages et dsavantages des normes 498 2167 A

  • Slides: 7
Download presentation
Avantages et désavantages des normes 498 2167 A 730 12207 CMM 9000 15288 J-016

Avantages et désavantages des normes 498 2167 A 730 12207 CMM 9000 15288 J-016 1679 CMMI

Avantages 1. Définissent le ‘quoi’ et laissent les entreprises définir le ‘comment’ Les normes

Avantages 1. Définissent le ‘quoi’ et laissent les entreprises définir le ‘comment’ Les normes sont utilisées pour former les ingénieurs logiciel et les participants aux projets logiciel (e. g. chef de projet (IEEE 1058, ISO 12207), AQ (IEEE 730)) Les normes défissent une terminologie commune évitant ainsi les contradictions, la confusion et les problèmes de communication Les normes étant développées par des experts et des praticiens du domaine, elles capturent les connaissances et les leçons apprises par ceux ci. 2. 3. 4. • 10/29/2020 On perd pas de temps à refaire des erreurs du passé 2

Avantages (suite) 4. Les normes étant développées par des praticiens, elles sont donc représentatives

Avantages (suite) 4. Les normes étant développées par des praticiens, elles sont donc représentatives de la pratique de la communauté du génie logiciel et non de l’opinion d’une personne ou d’une organisation 5. Les normes sont mises à jour régulièrement (5 ans) de façon a capturer les développements du domaine 6. Les normes permettent le développement rapide de nouvelles technologies en définissant des protocoles de communication et d’interfaces facilitant ainsi la portabilité des applications 10/29/2020 3

Avantages (suite) 7. Les normes peuvent faciliter la sélection de sous-traitant qualifiés (e. g.

Avantages (suite) 7. Les normes peuvent faciliter la sélection de sous-traitant qualifiés (e. g. ISO 9000, ISO 15504) 8. Les normes peuvent être utilisées pour définir un processus de développement ou de maintenance. (e. g. CMMI) 9. Protège le public 10. Indique les bonnes pratiques à adopter 11. Protège l’ingénieur logiciel qui a appliqué correctement les pratiques reconnues • • 10/29/2020 Protection contre le patron qui demande de ‘couper les coins ronds’ Protection en justice… 4

Désavantages 1. 2. 3. 4. 5. 6. 7. 8. 9. S’attacher trop au détail

Désavantages 1. 2. 3. 4. 5. 6. 7. 8. 9. S’attacher trop au détail des normes et oublier l’utilisateur Utiliser trop de normes pour le logiciel à développer Évolution trop lente des normes Mauvaise interprétation Application à la lettre de la norme Trop de normes imposées Contradiction entre les normes imposées Mauvais contexte d’utilisation (p ex norme de l’aérospatial pour une application commerciale) 10. Définissent le ‘quoi’ et pas le ‘comment’ 10/29/2020 5

Désavantages (suite) 1. 2. 3. Difficile à démontrer la conformité Difficile à démontrer des

Désavantages (suite) 1. 2. 3. Difficile à démontrer la conformité Difficile à démontrer des économies (ROI) Difficile à démontrer objectivement les bénéfices tels que l’augmentation de la qualité, de la productivité Normes souvent écrites par/pour les grandes entreprises, elles peuvent être difficiles à interpréter/adapter à une petite entreprise 4. • 5. 6. 7. 10/29/2020 Une très petite entreprises (TPE) n’est pas une ‘miniature’ d’une grande entreprises Coût d’achat des normes (100$ et plus) Difficultés d'application des normes Manque de compréhension de la langue, de la terminologie des normes, etc. 6

Désavantages (suite) 1. Manque de compétences nécessaires dans une TPE. – – 2. Difficulté

Désavantages (suite) 1. Manque de compétences nécessaires dans une TPE. – – 2. Difficulté à identifier les normes importantes. – 3. 4. 5. 6. 10/29/2020 Pour comprendre le ‘jargon’ et les exigences des normes Pour développer et implémenter des processus selon les normes. p ex. ISO, IEEE, ITIL, CMMI Perçues comment étant difficile, bureaucratiques, Pas assez d’aide pour l’application Se satisfaire de l’atteinte d’une norme, oublier l’amélioration de la qualité Ajoute des tâches qui ne contribuent pas à la qualité 7