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.
Cycle de développement pour les TPO (Norme ISO/IEC 29110)
1. Cycle de développement pour les
TPO (ISO/IEC 29110)
Par: Jean-François Beaulieu, Ing. jr
et Bouazza Aziz Rochdi, B. ing
1
2. 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
3. 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
4. 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
5. 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.
6. 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
7. 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
8. 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
9. 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éveloppement
9
10. 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
13. 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
14. 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
15. 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
20. 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
22. Processus de gestion de projet
Intrants:
Product Source
Statement of Work Customer
Software Configuration Software Implementation
Change Request Customer
Software Implementation
22
23. Processus de gestion de projet
Extrants:
Product Destination
Project Plan Software implementation
Acceptance Record Organizational Management
Project Repository Software implementation
Meeting Record Customer
Software Configuration Customer
23
24. Processus d’implémentation
Le processus de mise en oeuvre du logiciel comprend les
activités suivantes:
• SI.1 Initiation de la mise en oeuvre 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
26. Trousses de déploiement
• Ensemble d'artéfacts pour faciliter la mise
en oeuvre d'un ensemble de pratiques
• Mettre en oeuvre son contenu, sans avoir à
mettre en oeuvre le framework complet en
même temps
26
28. 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
29. 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
31. 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