SlideShare une entreprise Scribd logo
1  sur  27
Développement efficace d'application logicielle Présenté par Sylvie Trudel Conseillère senior, CRIM Présenté à Montréal, le 14 mai 2008 Présenté à Québec, le 21 mai 2008 Midi-conférences du CRIM
Contenu ,[object Object],[object Object],[object Object],[object Object],[object Object]
Efficacité et productivité Évoluer du qualitatif au quantitatif
Indicateurs de performance Date de livraison Coûts/effort Productivité Qualité/contenu
Efficacité et productivité : concepts ,[object Object],[object Object],[object Object],Processus Entrées Sorties Ressources
Productivité de projet logiciel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Effort Taille Temps Taille
Estimation de projet logiciel : concepts Estimer l’effort de base Taille Effort préliminaire Estimer les risques Risques Effort contingenté Ajouter les autres coûts Autres coûts Coûts estimés
Taille du logiciel De la taille physique à la taille fonctionnelle
Historique de la taille fonctionnelle IFPUG :  I nternational  F unction  P oint  U sers  G roup COSMIC :  Co mmon  S oftware  M easurement  I nternational  C onsortium Avant 1979, mesure de la taille  physique  avec le # lignes de code Albrecht, 1 ère  méthode de mesure de taille fonctionnelle Formation d’IFPUG Albrecht v2, appellation des « Points de fonction » Symons Mark II Function Points IFPUG v3.0 IFPUG v4.0 Abran propose les FFP comme extension à IFPUG IFPUG v4.1 Mark II ISO 20968 Formation de COSMIC COSMIC v2.2 ISO 19761 IFPUG v4.2 ISO 20926 NESMA v2.1 ISO 24570 COSMIC v3.0
Taille fonctionnelle du logiciel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Normes ISO/IEC relatives à la mesure de taille fonctionnelle Cadre normatif de base des mesures de taille fonctionnelle 14143-1 Définition des concepts 14143-2 Évaluation de la conformité avec 14143-1 14143-3 Vérification des méthodes 14143-4 Modèles de référence 14143-5 Détermination des domaines fonctionnels 14143-6 Guide de sélection de méthode Processus de mesure 15939 Processus de mesure en génie logiciel Méthodes de mesure de taille fonctionnelles 19761 COSMIC 20926 IFPUG 4.1 20968 Mark II 24570 NESMA
La méthode COSMIC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les mouvements de données Données Logiciel à mesurer Matériel de stockage Écritures (C) Lectures (L) … Acteurs Utilisateurs ou autres systèmes Matériel d’entrée/ sortie Entrées (E) Sorties (S) Entrées (E) Sorties (S) Frontière Processus fonctionnel 1 Processus fonctionnel 2 Processus fonctionnel n ‘ Interfaces’ ‘ Infrastructure’
Autres indicateurs avec la taille ,[object Object],[object Object],[object Object],[object Object]
Résultats de productivité Quelques exemples québécois, canadiens et internationaux
Exemples de mesures de productivité:  en heures/pfc 0 10 20 30 40 50 60 70 80 A B C D E F 1,5 2 6 12 12 40 77 Organisations québécoises 4,6 8,5 16,6 Q1 Q3 Médiane BD internationale de projets ISBSG Projets VB et VB.NET
Corollaires ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pratiques observables Entre le noir et le blanc,  il y a toutes les teintes de gris…
Préoccupations et directives ,[object Object],[object Object],[object Object],[object Object],[object Object]
Processus et outils ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Architecture Analyse Design Program. Test Architecture Analyse Design Program. Test Livraison
Méthodologie et documentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Architecture Analyse Design Program. Test
Équipes et leadership  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Valeurs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gestion de projet et gouvernance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exigences, tests et assurance qualité ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Références
Références ,[object Object],[object Object],[object Object],[object Object],[object Object],*ISBSG :  I nternational  S oftware  B enchmarking  S tandards  G roup

Contenu connexe

Similaire à Développement efficace d'application logicielle

Intégration continue
Intégration continueIntégration continue
Intégration continue
Klee Group
 

Similaire à Développement efficace d'application logicielle (20)

12-Cours de Géniel Logiciel
12-Cours de Géniel Logiciel12-Cours de Géniel Logiciel
12-Cours de Géniel Logiciel
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Gp 08 La Finalisation Du Projet
Gp 08   La Finalisation Du ProjetGp 08   La Finalisation Du Projet
Gp 08 La Finalisation Du Projet
 
Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacement
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)
 
Up1
Up1Up1
Up1
 
20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)
 
Talk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatiqueTalk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatique
 
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
2007-10-16 C. Besner B. Hobbs Utilisation et valeur des outils et techniques ...
2007-10-16 C. Besner B. Hobbs Utilisation et valeur des outils et techniques ...2007-10-16 C. Besner B. Hobbs Utilisation et valeur des outils et techniques ...
2007-10-16 C. Besner B. Hobbs Utilisation et valeur des outils et techniques ...
 
2015-04-29 Jean Cloutier Structure de découpage de projet
2015-04-29 Jean Cloutier Structure de découpage de projet2015-04-29 Jean Cloutier Structure de découpage de projet
2015-04-29 Jean Cloutier Structure de découpage de projet
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Gp 02 Phases d'un Projet
Gp 02   Phases d'un ProjetGp 02   Phases d'un Projet
Gp 02 Phases d'un Projet
 
BPM Concepts de base
BPM Concepts de baseBPM Concepts de base
BPM Concepts de base
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Projets d'évolution ERP
Projets d'évolution ERPProjets d'évolution ERP
Projets d'évolution ERP
 
2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel
 

Plus de Pyxis Technologies

Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pyxis Technologies
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu Boisvert
Pyxis Technologies
 
Apprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-êtreApprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-être
Pyxis Technologies
 

Plus de Pyxis Technologies (20)

Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
 
Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...Sorry, the new Champlain Bridge can’t be built using Agile...
Sorry, the new Champlain Bridge can’t be built using Agile...
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...
 
Agilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernanceAgilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernance
 
La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué! La gestion de portefeuille Agile - c'est pas compliqué!
La gestion de portefeuille Agile - c'est pas compliqué!
 
Introduction à Agile Lean
Introduction à Agile LeanIntroduction à Agile Lean
Introduction à Agile Lean
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
 
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
Agile BA - catalyseur, createur de valeur - BAFS 29 juin 2015 Geneve
 
Estimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu BoisvertEstimation initiale dun projet agile de Mathieu Boisvert
Estimation initiale dun projet agile de Mathieu Boisvert
 
Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!Les attitudes doxiques dans les équipes et le syndrome du Titanic!
Les attitudes doxiques dans les équipes et le syndrome du Titanic!
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
 
Danser avec les polarités
Danser avec les polaritésDanser avec les polarités
Danser avec les polarités
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
La revue d'itération intégrée… Et autres fabuleuses pratiques Agiles adaptées...
 
Choisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitChoisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produit
 
Apprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-êtreApprendre pour la performance et le bien-être
Apprendre pour la performance et le bien-être
 
L'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipeL'agilité : de l'individu à l'organisation en passant par l'équipe
L'agilité : de l'individu à l'organisation en passant par l'équipe
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 

Développement efficace d'application logicielle

  • 1. Développement efficace d'application logicielle Présenté par Sylvie Trudel Conseillère senior, CRIM Présenté à Montréal, le 14 mai 2008 Présenté à Québec, le 21 mai 2008 Midi-conférences du CRIM
  • 2.
  • 3. Efficacité et productivité Évoluer du qualitatif au quantitatif
  • 4. Indicateurs de performance Date de livraison Coûts/effort Productivité Qualité/contenu
  • 5.
  • 6.
  • 7. Estimation de projet logiciel : concepts Estimer l’effort de base Taille Effort préliminaire Estimer les risques Risques Effort contingenté Ajouter les autres coûts Autres coûts Coûts estimés
  • 8. Taille du logiciel De la taille physique à la taille fonctionnelle
  • 9. Historique de la taille fonctionnelle IFPUG : I nternational F unction P oint U sers G roup COSMIC : Co mmon S oftware M easurement I nternational C onsortium Avant 1979, mesure de la taille physique avec le # lignes de code Albrecht, 1 ère méthode de mesure de taille fonctionnelle Formation d’IFPUG Albrecht v2, appellation des « Points de fonction » Symons Mark II Function Points IFPUG v3.0 IFPUG v4.0 Abran propose les FFP comme extension à IFPUG IFPUG v4.1 Mark II ISO 20968 Formation de COSMIC COSMIC v2.2 ISO 19761 IFPUG v4.2 ISO 20926 NESMA v2.1 ISO 24570 COSMIC v3.0
  • 10.
  • 11. Normes ISO/IEC relatives à la mesure de taille fonctionnelle Cadre normatif de base des mesures de taille fonctionnelle 14143-1 Définition des concepts 14143-2 Évaluation de la conformité avec 14143-1 14143-3 Vérification des méthodes 14143-4 Modèles de référence 14143-5 Détermination des domaines fonctionnels 14143-6 Guide de sélection de méthode Processus de mesure 15939 Processus de mesure en génie logiciel Méthodes de mesure de taille fonctionnelles 19761 COSMIC 20926 IFPUG 4.1 20968 Mark II 24570 NESMA
  • 12.
  • 13. Les mouvements de données Données Logiciel à mesurer Matériel de stockage Écritures (C) Lectures (L) … Acteurs Utilisateurs ou autres systèmes Matériel d’entrée/ sortie Entrées (E) Sorties (S) Entrées (E) Sorties (S) Frontière Processus fonctionnel 1 Processus fonctionnel 2 Processus fonctionnel n ‘ Interfaces’ ‘ Infrastructure’
  • 14.
  • 15. Résultats de productivité Quelques exemples québécois, canadiens et internationaux
  • 16. Exemples de mesures de productivité: en heures/pfc 0 10 20 30 40 50 60 70 80 A B C D E F 1,5 2 6 12 12 40 77 Organisations québécoises 4,6 8,5 16,6 Q1 Q3 Médiane BD internationale de projets ISBSG Projets VB et VB.NET
  • 17.
  • 18. Pratiques observables Entre le noir et le blanc, il y a toutes les teintes de gris…
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.