View
198
Download
3
Embed Size (px)
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.
Citation preview
Cycle de développement pour les TPO (ISO/IEC 29110)
Par: Jean-François Beaulieu, Ing. jr et Bouazza Aziz Rochdi, B. ing
1
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
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
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
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.
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
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
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
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
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
Structure ISO/IEC 29110
11
Concept de profils
12
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
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
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
Profil de base
16
Profil de base
17
Profil de base
18
Profil de base
19
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
Processus de gestion de projet
21
Processus de gestion de projet
Intrants:
Product Source
Statement of Work Customer
Software Configuration Software Implementation
Change Request CustomerSoftware Implementation
22
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
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
Processus d’implémentation
25
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
Trousses de déploiement
27
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
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
Questions?
Department of Software and IT Engineering
30
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