cycle de développement pour les tpo (norme iso/iec 29110)

31
Cycle de développement pour les TPO (ISO/IEC 29110) Par: Jean-François Beaulieu, Ing. jr et Bouazza Aziz Rochdi, B. ing 1

Upload: jean-francois-p-beaulieu-ing-jr

Post on 28-May-2015

201 views

Category:

Technology


3 download

DESCRIPTION

L'ISO/CEI 29110-5-1-2:2012 s'applique aux très petits organismes (TPO). Les TPO sont des entreprises, des organismes, des services et des projets regroupant 25 personnes et moins. Un ensemble de normes et de guides a été élaboré en fonction de caractéristiques et de besoins propres aux TPO. Ces guides sont fondés sur des sous-ensembles d'éléments pertinents de normes nommés «Profils TPO» L'objectif de ces profils TPO consiste à définir un sous-ensemble de Normes internationales appropriées au contexte des TPO. La série de l'ISO/CEI 29110 est ciblée par destinataire. L'ISO/CEI 29110-5-1-2:2012 cible les TPO. L'ISO/CEI 29110-5-1-2:2012 fournit un guide de gestion et d'ingénierie pour le profil basique de TPO spécifié dans l'ISO/CEI 29110-4-1 dans le cadre de la gestion de projet et des processus de mise en oeuvre. Le profil basique est un profil du groupe de profils génériques. Le groupe de profils génériques s'applique aux TPO qui ne développent pas de produits logiciels critiques et n'implique aucun domaine d'application spécifique.

TRANSCRIPT

Page 1: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Cycle de développement pour les TPO (ISO/IEC 29110)

Par: Jean-François Beaulieu, Ing. jr et Bouazza Aziz Rochdi, B. ing

1

Page 2: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Sommaire• Contexte• Mandat et structure de la norme ISO/IEC 29110• Concept des profils• Profil de base• Processus de gestion de projet (PM)• Processus d’implémentation (SI)• Trousses de déploiement• Conclusion

2

Page 3: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Introduction

• Conçu pour les très petites organisations (TPO)• La norme ISO / IEC 29110 JTC1/SC7 Norme

internationale pour les TPO• Auteur de la norme:

– Prof Claude Laporte, Ing, Ph.D. – basé à l'ÉTS à Montréal

• http://profs.etsmtl.ca/claporte/English/VSE/index.html

• Définir un sous-ensemble de normes ISO/IEC pertinents dans le contexte des TPO- ISO/IEC 12207 - ISO/IEC 15288 et 15289

3

Page 4: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

Qu’est-ce qu’une TPO? Pas simplement une version réduite de grandes entreprises…• 25 employés ou moins• Objectifs commerciaux différents • Réactif, flexible et agile• Focusé sur une niche de marché spécifique

4

Page 5: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

5

Les TPO dans le monde • Europe: 85% des entreprises du secteur

informatique ont moins de 10 salariés. • Montréal: 78% des entreprises de

développement de logiciels ont jusqu'à 25 employés.

• Brésil: 95% des entreprises informatiques ont jusqu'à 19 employés.

Page 6: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

6

Résultat d’un sondage international:• Seulement 18% sont certifiés

– Plus de 53% des grandes entreprises sont certifiées

• Plus de 74% ont indiqué qu'il était important d'être soit reconnue ou certifiée – Certification ISO demandé par 40% des TPO. – « Market recognition » demandé par 28% des TPO

Page 7: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

Réalité de la vision des TPO sur les normes:• Dans de très nombreux TPO, les processus sont

souvent improvisés et ne sont pas écrits• Les TPO n’ont pas l’expertise, ni le budget, ni le

temps pour comprendre et adapter les normes en génie logiciel à leurs besoins

• Les TPO ne voient pas les bénéfices des normes

7

Page 8: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

Est-ce que l'amélioration des processus est vraiment nécessaire dans les petites entreprises? • Meilleure qualité des produits logiciels • Risque de développement diminué • Renforcement de la compétitivité • Facilitation de la commercialisation • Potentiel supérieur à l’exportation

8

Page 9: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

ISO / IEC 29110

Problèmes courants de la normalisation dans les petites entreprises • Difficile à instaurer et bureaucratique • Conseils et soutien d’experts insuffisant • Trop coûteux pour les petites entreprises • Normes CMMI et ISO 9001 ne sont pas adaptés

pour les TPO• Leurs clients peuvent imposer leurs propres

processus de développement9

Page 10: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Mandat ISO/IEC 29110• Être reconnu pour la production

de systèmes de qualité. • Fournir des orientations aux TPO • Guides qui sont simple et faciles à

comprendre • Ouvrir de nouveaux marchés

10

Page 11: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Structure ISO/IEC 29110

11

Page 12: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Concept de profils

12

Page 13: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Concept de profils

• Profil d'entrée: TPO qui travaillent sur de petits projets (efforts de six personnes-mois) et start-ups

• Profil de base: Une seule application par une équipe de projet unique

• Profil intermédiaire: TPO avec de multiples projets pour le même client

• Profil avancé: TPO qui souhaitent maintenir et développer des pratiques de gestion des affaires et de portfolio

13

Page 14: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Concept de profils

La notion de profil a été choisi pour les raisons suivantes:• Aucune normes pour les petites entreprises• Approche graduelle vers la conformité • Pas nécessairement applicables aux TPO• Faciliter l’adaptation • Intégrer des éléments

14

Page 15: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Profil de base

Processus de cycle de vie…• Peuvent être utilisés lors de l'acquisition, l'utilisation,

la création et la livraison• Peuvent être appliqués à n'importe quel niveau dans

la structure d'un système informatique• Ne sont pas destinées à empêcher ou décourager

l'utilisation de procédés existants.

15

Page 16: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Profil de base

16

Page 17: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Profil de base

17

Page 18: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Profil de base

18

Page 19: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Profil de base

19

Page 20: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus de gestion de projet

Le processus de gestion de projet comprend les activités suivantes: • PM.1 Planification du projet• PM.2 Exécution du plan du projet• PM.3 Évaluation et contrôle du projet• PM.4 Clôture du projet

20

Page 21: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus de gestion de projet

21

Page 22: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus de gestion de projet

Intrants:

Product Source

Statement of Work Customer

Software Configuration Software Implementation

Change Request CustomerSoftware Implementation

22

Page 23: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus de gestion de projet

Extrants:

Product DestinationProject Plan Software implementation

Acceptance Record Organizational Management

Project Repository Software implementation

Meeting Record Customer

Software Configuration Customer

23

Page 24: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus d’implémentation

Le processus de mise en œuvre du logiciel comprend les activités suivantes: • SI.1 Initiation de la mise en œuvre du logiciel • SI.2 Analyse des exigences du logiciel • SI.3 Architecture et conception détaillée du logiciel • SI.4 Construction du logiciel • SI.5 Intégration et tests du logiciel • SI.6 Livraison du produit

24

Page 25: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Processus d’implémentation

25

Page 26: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Trousses de déploiement

• Ensemble d'artéfacts pour faciliter la mise en œuvre d'un ensemble de pratiques

• Mettre en œuvre son contenu, sans avoir à mettre en œuvre le framework complet en même temps

26

Page 27: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Trousses de déploiement

27

Page 28: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Conclusion

• La norme ISO 29110 a été conçu pour les TPO qui produisent des systèmes informatiques

• Vise à aider les TPO qui n'ont ni l'expertise, ni le budget, ni le temps d'adapter les normes à leurs besoins spécifiques

• Avantages aux TPO, leurs clients et leurs partenaires commerciaux

• Meilleure qualité et mieux documenté

28

Page 29: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Conclusion

• Les certifications internationales peuvent renforcer la crédibilité, la compétitivité et l'accès aux marchés nationaux et internationaux.

• Un processus de certification doit être simple, court, de faible coût avec une crédibilité internationale.

29

Page 30: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Questions?

Department of Software and IT Engineering

30

Page 31: Cycle de développement pour les TPO (Norme ISO/IEC 29110)

Références• Laporte, Claude, Y., Fanmuy, Gauthier, Ptack, Ken, The Development of Systems Engineering International

Standards and Support Tools for Very Small Enterprises, 22nd Annual International Symposium of the International Council on Systems Engineering, Rome, July 9-12, 2012.

• O'Connor, Rory, V., Laporte, Claude, Y., Software Project Management in Very Small Entities with ISO/IEC 29110, Euro SPI 2012, Vienna, Austria, June 25-27, 2012.

• Laporte, C.Y., Fanmuy, G., Ptack, K., Marvin, J., Systems and Software Engineering Standards for Very Small Entities, INSIGHT, Vol. 15, Issue 1, April 2012, pp 32-33.

• Laporte, C.Y., Fanmuy, G., Ptack, K., Marvin J., Normes d’ingénierie système et logiciel pour les très petites organisations, Revue Génie Logiciel, Numéro 100, mars 2012, pp 55-61.

• O'Connor, Rory, V., Laporte, Claude, Y., Using ISO/IEC 29110 to Harness Process Improvement in Very Small Entities, Euro SPI 2011, Roskilde, Denmark, June 27-29, 2011.

• O'Connor, Rory, V., Laporte, Claude, Y., Deploying Lifecycle Profiles for Very Small Entities: An Early Stage Industry View, in R.V. O'Connor et al. (Eds.): SPICE 2011, CCIS 155, pp. 227–230, Dublin, Irleand, 30 mai-1 juin 2011.

• Systems Engineering International Standards for Very Small Entities, International Council on Systems Engineering (INCOSE) International Workshop, 21 janvier, 2012, Jacksonville (Florida).

• The Development of a Set of Tools to Facilitate the Adoption and the Implementation of the ISO/IEC 29110 Standard by Very Small Entities, RIOSOFT 2011, Rio de Janeiro, Brésil, 29 septembre, 2011.

• The Development and Diffusion of International Standard ISO/IEC 29110 for Very Small Enterprises involved in Software Development, Université UNAM (Mexico) Mexique, 26 août 2011.

• Videos– English video: http://www.youtube.com/watch?v=viP7WLaFC8E– French video: http://www.youtube.com/watch?v=w8wCIyDqYLI&feature=g-upl 31