SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Dirigé par: M. D. R. BENAHACENE
Travail Réalisé par :
 HASSANI Mustapha
 BENYAMMI Bachir
Niveau: 4eme Année informatique - Cycle long
Ministère de l’Enseignement et de la Recherche Scientifique
UNIVERSITE AMAR TELIDJI
LAGHOUAT
FACULTE DES SCIENCES ET DE L’INGENIERIE
DEPARTEMENT DE GENIE INFORMATIQUE
Module Génie Logiciel II
THÈME:
Année Universitaire
2006-2007
13 janvier 2016 L'équipe de développement 2
Plan
 Introduction.
 Construction de l’équipe.
 Effectif.
 Quelques problèmes rencontrés.
 Organisation de l’équipe.
 Rôles et responsabilités.
 Structuration de l’équipe.
 Interne.
 L’architecte
 L’abstractionniste
 l’ingénieur d’application
 Conclusion.
P
L
A
N
D
U
T
R
A
V
A
I
L
13 janvier 2016 L'équipe de développement 3
 L’équipe de développement comprend toute
Personne qui a un impacte sur le succès ou
l’échec d’un projet.
 Un projet doit respecter le rôle de chaque un de
ces développeurs.
I
N
T
R
O
D
U
C
T
I
O
N
I - Introduction
13 janvier 2016 L'équipe de développement 4
 Les personnes sont plus importantes que n’importe
quel processus ou matériel.
 De bonnes personnes avec un bon processus
seront toujours plus performantes que de bonnes
personnes avec un mauvais processus.
 Les processus qui réussissent ne sont jamais
exécutés par des groupes d’agités irresponsables.
 Les projets réussis nécessitent à la fois un bon
processus et une équipe soudée.
I
N
T
R
O
D
U
C
T
I
O
N
Personnes & Processus
13 janvier 2016 L'équipe de développement 5
II - Construction de l’équipe
C
O
N
S
T
I
T
U
T
I
O
N
La constitution de l’équipe est une tache qui
entre dans les phases préliminaires pour une
bonne gestion de projet.
13 janvier 2016 L'équipe de développement 6
Effectif
Type du projet Taille de l’équipe
Petit 1 ou 2 personnes
Modeste 05 personnes
Complexe 50 personnes
Très complexe 100 personnes
C
O
N
S
T
I
T
U
T
I
O
N
La taille de l’équipe est souvent appuyée
sur les deux facteurs qui sont la nature et la
taille du problème à résoudre.
13 janvier 2016 L'équipe de développement 7
Embaucher des hommes et des femmes intelligents
n’est pas suffisant pour la réussite d’un projet, quelques
problèmes peuvent être rencontrés:
 Manque des développeurs.
 1 à 2 % des développeurs sont hyper productifs.
 Paiement des ce genre de développeurs.
 Même une petite équipe intelligents ne conduisent pas
toujours à résoudre certains problèmes complexes.
 Un programme bien conçu n’est pas nécessairement un
programme répond exactement au besoins
(satisfaisant).
Quelques problèmes relatives à la
constitution d’une équipeC
O
N
S
T
I
T
U
T
I
O
N
13 janvier 2016 L'équipe de développement 8
Quelques problèmes relatives à la
constitution d’une équipe (suite …)C
O
N
S
T
I
T
U
T
I
O
N
 Plus le personnel est nombreux, plus il est
vraisemblable que le projet échoue.
 Un projet orienté objet ayant moins de personnel et
des compétences par rapport à un projet non orienté
objet.
 Lorsque la complexité accroît, la taille de l’équipe
accroît aussi.
 Assez de personnel sur un projet complexe ne
signifiera pas la terminaison dans les délais prévus.
13 janvier 2016 L'équipe de développement 9
I = n (n - 1) / 2
21 interactions pour 7 personnes
I = n * log n
6 interactions pour 7 personnes
Pourquoi organiser ?
Organisation de l’équipe
C
O
N
S
T
I
T
U
T
I
O
N
13 janvier 2016 L'équipe de développement 10
III - Rôles et responsabilités
Les développeurs hyper productifs sont, en moyenne, 4 à 10
fois plus productifs que le développeur moyen .
 Problème :
 comment construire une équipe motivée à l’aide des
développeurs de talent moyens ?
 Solution :
 Des personnes différentes ont des compétences différentes.
 Tout projet logiciel complexe demande un mélange de toutes
ces compétences.
 Découpage subtil de ces compétences :
 Un petit projet  les mêmes personnes jouent des rôles
déférents.
 Un grand projet  chaque rôle peut être réalisé par une
personne ou plusieurs personnes différentes.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 11
Rôles et responsabilités (suite …)
 Chaque groupes prend en charge les tâches d'études, de
développement, de documentation et de gestion du projet.
 Toute équipe qui réussit est constituée de trois ensembles
généraux de rôles :
 Interne : responsable de la production du logiciel ;
 Suppléant : supporte les activités des développeurs
qui travaillent sur l’interne du système ;
 Périphérique à frontière du projet et son contexte.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 12
Structuration de équipe
C
O
N
S
T
I
T
U
T
I
O
N
Architecte Abstractionniste Ingénieur
d’application
Équipe de
développement
Équipe
interne
Suppléant Périphérique
Directeur Responsable
de produit
Utilisateur
final
Support
technique
Chef de
projet
Analyste Intégration Assurance
qualité
Administrateur
système
...Responsable
d’outils
13 janvier 2016 L'équipe de développement 13
A - L’équipe Interne (équipe de base)
C’est le groupe des personnes qui touchent au code:
 L’architecte  Structuration entière du système (10%)
 L’abstractionniste  Gestion de l’architecture des sous
systèmes (30%)
 L’ingénieur d’application  Développement et
intégration des classes et des sous systèmes (50%)
 Les autres 10% qui reste ont pour des rôles du support.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 14
Activités de L’architecte
Responsable de l’évolution et de la maintenance de
l’architecture du système :
 Définir l’architecture du logiciel;
 Maintenir l’intégrité architecturale du logiciel;
 Évaluer les risques techniques lors de la conception du
logiciel;
 Proposer l’ordre et le contenu des itérations successives
et aider lors de leur planification;
 Aider lors des phases variées de conception,
d’implémentation, d’intégration et d’assurance de la
qualité;
 Assister les commerciaux pour la définition des futurs
produits.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 15
Compétences souhaités de l’architecte
 L’expérience : l’expertise du domaine et la conception de
logiciel sont autant essentielles l’une que l’autre;
 La direction : l’architecte doit avoir l’intérêt, la confiance,
le charisme et l’autorité nécessaire à la conduite de l’effort
technique;
 Proactif et orientée sur les buts : l’architecte ni un
chercheur assistant, ni un technologiste; il doit pouvoir
conduire à la construction d’un produit concret et complet
afin d’affronter la création de système conçue pour le
monde réel.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 16
Résultats attendus par l’architecte
L’architecte est responsable de certaines nombre de
livrables:
 Document d’architecture;
 Documents de conception de bas niveau;
 Document d’aide de conception et de
programmation;
 Des éléments des plans de version;
 Les résultas des réunions et des revues;
 Les audits de conception du système livré.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 17
Activités de l’abstractionniste
C’est un personne qui est responsable de la conception
des classes et des catégories de classes. (transforme la vision
de l’architecte en réalité).
 Identifier les classes , les groupes de classes et les
mécanismes relevant du domaine et de l’implémentation;
 Concevoir, défendre et négocier l’interface et les services des
catégories de classes individuelles et diriger leur
implémentation;
 Tester les catégories de classes;
 Conseiller l’architecte sur l’ordre et le contenu des itérations
successives et les planifier;
 Épauler et diriger les ingénieurs d’application qui sont sous le
contrôle des abstractionnistes;
 Remplacer l’architecte pendant son absence.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 18
Résultats attendus par l’abstractionniste
 Éléments du document d’architecture:
 Documents de conception;
 Interfaces et l’implémentation des catégories de
classes et des classes;
 Révision et vérification de certaines classes.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 19
Activités de l’ingénieur d’application
Responsable de l’implémentation des classes et des
mécanismes invités par l’architecte et les abstractionnistes.
 Implémenter, sous la responsabilité d’un abstractionniste, la
conception des classes et des mécanismes dans le contexte
d’une catégorie de classes;
 Écrire des petits programmes qui fonctionnent dans le langage
des classes et des mécanismes dans le contexte d’une
catégorie de classe;
 Exécuter la conception tactique de classes;
 Exécuter le test des classes;
 Conseiller l’abstractionniste au regard des risques tactiques;
 Participer à la rédaction des revue;
 Remplacer l’abstractionniste pendant son absence.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 20
Résultats attendus par l’ingénieur
 Un ingénieur d’application est grandement
responsable de la production de code.
 Les ingénieurs d’application apporteront souvent
leurs contributions à l’élaboration des documents de
conception et de la documentation utilisateur.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 21
Quelques spécialités
 Système d’information:
 Conception d’interface graphique;
 Programmation des bases de données;
 Programmation réseaux;
 Programmation des transactions;
 Sécurité et administration;
 …
 Ingénierie;
 Gestion de périphériques;
 Gestion de processus;
 Algorithmique
 …
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 22
Allocation des ressources
R
E
S
P
O
N
S
A
B
I
L
T
E
S
Ingénieur d’application
Abstractionniste
Architecte
Conception MaintenanceEvolusion
Ressources
Analyse
Cycle de vie
Ressource : durée, budget, nombre, outils, …
13 janvier 2016 L'équipe de développement 23
Activités du chef de projet
Responsable de la construction de l’équipe
de développement et la conduite du projet.
 Négocier, établir, coordonner et surveiller les
produits livrables du projet;
 Établir et conduire le calendrier du projet;
 Affecter le personnel au projet;
 Assigner le travail à faire à l’équipe;
 Gérer le budget du projet;
 Faire communiquer les directeurs du projet et la
communauté utilisateur.
R
E
S
P
O
N
S
A
B
I
L
T
E
S
13 janvier 2016 L'équipe de développement 24
Conclusion
Les individualités sont importantes
mais dans le monde industriel du
développement de logiciel les équipes
sont encore plus importantes.

Contenu connexe

En vedette

Herramientas digitales grupo 193diapositivas2
Herramientas digitales grupo 193diapositivas2Herramientas digitales grupo 193diapositivas2
Herramientas digitales grupo 193diapositivas2
wcblandon
 
HI Amélie
HI AmélieHI Amélie
HI Amélie
aniaal
 
Significado de los simbolos
Significado de los simbolosSignificado de los simbolos
Significado de los simbolos
Johanna Sanchez
 
ARDENNE : Etonner, enchanter
ARDENNE : Etonner, enchanterARDENNE : Etonner, enchanter
ARDENNE : Etonner, enchanter
Pascal Rodrigues
 

En vedette (20)

R&s 10 juin 2015 introduction xavier
R&s 10 juin 2015 introduction xavierR&s 10 juin 2015 introduction xavier
R&s 10 juin 2015 introduction xavier
 
¿NUESTRO PLANETA SE MUEVE?
¿NUESTRO PLANETA SE MUEVE?¿NUESTRO PLANETA SE MUEVE?
¿NUESTRO PLANETA SE MUEVE?
 
Herramientas digitales grupo 193diapositivas2
Herramientas digitales grupo 193diapositivas2Herramientas digitales grupo 193diapositivas2
Herramientas digitales grupo 193diapositivas2
 
El teclado
El tecladoEl teclado
El teclado
 
Instituto universitario politécnico
Instituto universitario politécnicoInstituto universitario politécnico
Instituto universitario politécnico
 
bullying causa de suicidio
bullying causa de suicidiobullying causa de suicidio
bullying causa de suicidio
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Solidos cristalinos
Solidos cristalinosSolidos cristalinos
Solidos cristalinos
 
HI Amélie
HI AmélieHI Amélie
HI Amélie
 
Catálogo de oportunidades
Catálogo de oportunidadesCatálogo de oportunidades
Catálogo de oportunidades
 
Menu
MenuMenu
Menu
 
actividades
actividadesactividades
actividades
 
Matematicas 3 dx
Matematicas 3 dxMatematicas 3 dx
Matematicas 3 dx
 
Significado de los simbolos
Significado de los simbolosSignificado de los simbolos
Significado de los simbolos
 
Computacion
Computacion Computacion
Computacion
 
Libro de texto
Libro de textoLibro de texto
Libro de texto
 
Les solutions constructives béton pour les planchers
Les solutions constructives béton pour les planchersLes solutions constructives béton pour les planchers
Les solutions constructives béton pour les planchers
 
Presentación Colombia
Presentación ColombiaPresentación Colombia
Presentación Colombia
 
ARDENNE : Etonner, enchanter
ARDENNE : Etonner, enchanterARDENNE : Etonner, enchanter
ARDENNE : Etonner, enchanter
 
Tutorial Puppet
Tutorial PuppetTutorial Puppet
Tutorial Puppet
 

Similaire à L'équipe de développement

Cm6.09 part1 organisation_projet manag
Cm6.09 part1 organisation_projet managCm6.09 part1 organisation_projet manag
Cm6.09 part1 organisation_projet manag
idigroupe6
 
conduite_et_management_de_projet_9.pdf
conduite_et_management_de_projet_9.pdfconduite_et_management_de_projet_9.pdf
conduite_et_management_de_projet_9.pdf
KawtarBahlouLi1
 

Similaire à L'équipe de développement (20)

L'équipe de développement
L'équipe de développementL'équipe de développement
L'équipe de développement
 
Accompagnement Des éQuipes MéTier Ac 2010
Accompagnement Des éQuipes MéTier   Ac 2010Accompagnement Des éQuipes MéTier   Ac 2010
Accompagnement Des éQuipes MéTier Ac 2010
 
Gp finale
Gp finaleGp finale
Gp finale
 
3 architecte-si
3 architecte-si3 architecte-si
3 architecte-si
 
cours-01-intro.pdf
cours-01-intro.pdfcours-01-intro.pdf
cours-01-intro.pdf
 
Design Sprint, 18 mois et 30 sprints plus tard : joies, détresses et partage ...
Design Sprint, 18 mois et 30 sprints plus tard : joies, détresses et partage ...Design Sprint, 18 mois et 30 sprints plus tard : joies, détresses et partage ...
Design Sprint, 18 mois et 30 sprints plus tard : joies, détresses et partage ...
 
Support GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxSupport GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptx
 
Ingénieur études
Ingénieur étudesIngénieur études
Ingénieur études
 
Ms project
Ms projectMs project
Ms project
 
CIO Mag : Les Best Practices Finatech pour la Gestion des Projets TI
CIO Mag : Les Best Practices Finatech pour la Gestion des Projets TICIO Mag : Les Best Practices Finatech pour la Gestion des Projets TI
CIO Mag : Les Best Practices Finatech pour la Gestion des Projets TI
 
Formation de formateurs module 2
Formation de formateurs module 2Formation de formateurs module 2
Formation de formateurs module 2
 
Cm6.09 part1 organisation_projet manag
Cm6.09 part1 organisation_projet managCm6.09 part1 organisation_projet manag
Cm6.09 part1 organisation_projet manag
 
Gestion de Projet
Gestion de Projet Gestion de Projet
Gestion de Projet
 
Conduite de projets Web, pilotage & Outils
Conduite de projets Web, pilotage & OutilsConduite de projets Web, pilotage & Outils
Conduite de projets Web, pilotage & Outils
 
Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)
 
Presentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebPresentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur Web
 
conduite_et_management_de_projet_9.pdf
conduite_et_management_de_projet_9.pdfconduite_et_management_de_projet_9.pdf
conduite_et_management_de_projet_9.pdf
 
Stages 2015
Stages 2015Stages 2015
Stages 2015
 
Séminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application MétierSéminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application Métier
 
La gestion de projets nouveaux médias
La gestion de projets nouveaux médiasLa gestion de projets nouveaux médias
La gestion de projets nouveaux médias
 

Plus de Bachir Benyammi

Plus de Bachir Benyammi (18)

NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
 
Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013
 
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
 
كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)
 
Réalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air AlgérieRéalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air Algérie
 
Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004
 
Simulation d’un système à temps partagé
Simulation d’un système à temps partagéSimulation d’un système à temps partagé
Simulation d’un système à temps partagé
 
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاجالموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
 
Réalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis GhardaïaRéalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis Ghardaïa
 
Le périphérique souris
Le périphérique sourisLe périphérique souris
Le périphérique souris
 
Le périphérique souris (programmation)
Le périphérique souris (programmation)Le périphérique souris (programmation)
Le périphérique souris (programmation)
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
 
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
 
Réalisation d'un compilateur de mini langage - Khawarizmi
Réalisation d'un compilateur  de mini langage - KhawarizmiRéalisation d'un compilateur  de mini langage - Khawarizmi
Réalisation d'un compilateur de mini langage - Khawarizmi
 
Réalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - KhawarizmiRéalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - Khawarizmi
 

Dernier

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Dernier (20)

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 

L'équipe de développement

  • 1. Dirigé par: M. D. R. BENAHACENE Travail Réalisé par :  HASSANI Mustapha  BENYAMMI Bachir Niveau: 4eme Année informatique - Cycle long Ministère de l’Enseignement et de la Recherche Scientifique UNIVERSITE AMAR TELIDJI LAGHOUAT FACULTE DES SCIENCES ET DE L’INGENIERIE DEPARTEMENT DE GENIE INFORMATIQUE Module Génie Logiciel II THÈME: Année Universitaire 2006-2007
  • 2. 13 janvier 2016 L'équipe de développement 2 Plan  Introduction.  Construction de l’équipe.  Effectif.  Quelques problèmes rencontrés.  Organisation de l’équipe.  Rôles et responsabilités.  Structuration de l’équipe.  Interne.  L’architecte  L’abstractionniste  l’ingénieur d’application  Conclusion. P L A N D U T R A V A I L
  • 3. 13 janvier 2016 L'équipe de développement 3  L’équipe de développement comprend toute Personne qui a un impacte sur le succès ou l’échec d’un projet.  Un projet doit respecter le rôle de chaque un de ces développeurs. I N T R O D U C T I O N I - Introduction
  • 4. 13 janvier 2016 L'équipe de développement 4  Les personnes sont plus importantes que n’importe quel processus ou matériel.  De bonnes personnes avec un bon processus seront toujours plus performantes que de bonnes personnes avec un mauvais processus.  Les processus qui réussissent ne sont jamais exécutés par des groupes d’agités irresponsables.  Les projets réussis nécessitent à la fois un bon processus et une équipe soudée. I N T R O D U C T I O N Personnes & Processus
  • 5. 13 janvier 2016 L'équipe de développement 5 II - Construction de l’équipe C O N S T I T U T I O N La constitution de l’équipe est une tache qui entre dans les phases préliminaires pour une bonne gestion de projet.
  • 6. 13 janvier 2016 L'équipe de développement 6 Effectif Type du projet Taille de l’équipe Petit 1 ou 2 personnes Modeste 05 personnes Complexe 50 personnes Très complexe 100 personnes C O N S T I T U T I O N La taille de l’équipe est souvent appuyée sur les deux facteurs qui sont la nature et la taille du problème à résoudre.
  • 7. 13 janvier 2016 L'équipe de développement 7 Embaucher des hommes et des femmes intelligents n’est pas suffisant pour la réussite d’un projet, quelques problèmes peuvent être rencontrés:  Manque des développeurs.  1 à 2 % des développeurs sont hyper productifs.  Paiement des ce genre de développeurs.  Même une petite équipe intelligents ne conduisent pas toujours à résoudre certains problèmes complexes.  Un programme bien conçu n’est pas nécessairement un programme répond exactement au besoins (satisfaisant). Quelques problèmes relatives à la constitution d’une équipeC O N S T I T U T I O N
  • 8. 13 janvier 2016 L'équipe de développement 8 Quelques problèmes relatives à la constitution d’une équipe (suite …)C O N S T I T U T I O N  Plus le personnel est nombreux, plus il est vraisemblable que le projet échoue.  Un projet orienté objet ayant moins de personnel et des compétences par rapport à un projet non orienté objet.  Lorsque la complexité accroît, la taille de l’équipe accroît aussi.  Assez de personnel sur un projet complexe ne signifiera pas la terminaison dans les délais prévus.
  • 9. 13 janvier 2016 L'équipe de développement 9 I = n (n - 1) / 2 21 interactions pour 7 personnes I = n * log n 6 interactions pour 7 personnes Pourquoi organiser ? Organisation de l’équipe C O N S T I T U T I O N
  • 10. 13 janvier 2016 L'équipe de développement 10 III - Rôles et responsabilités Les développeurs hyper productifs sont, en moyenne, 4 à 10 fois plus productifs que le développeur moyen .  Problème :  comment construire une équipe motivée à l’aide des développeurs de talent moyens ?  Solution :  Des personnes différentes ont des compétences différentes.  Tout projet logiciel complexe demande un mélange de toutes ces compétences.  Découpage subtil de ces compétences :  Un petit projet  les mêmes personnes jouent des rôles déférents.  Un grand projet  chaque rôle peut être réalisé par une personne ou plusieurs personnes différentes. R E S P O N S A B I L T E S
  • 11. 13 janvier 2016 L'équipe de développement 11 Rôles et responsabilités (suite …)  Chaque groupes prend en charge les tâches d'études, de développement, de documentation et de gestion du projet.  Toute équipe qui réussit est constituée de trois ensembles généraux de rôles :  Interne : responsable de la production du logiciel ;  Suppléant : supporte les activités des développeurs qui travaillent sur l’interne du système ;  Périphérique à frontière du projet et son contexte. R E S P O N S A B I L T E S
  • 12. 13 janvier 2016 L'équipe de développement 12 Structuration de équipe C O N S T I T U T I O N Architecte Abstractionniste Ingénieur d’application Équipe de développement Équipe interne Suppléant Périphérique Directeur Responsable de produit Utilisateur final Support technique Chef de projet Analyste Intégration Assurance qualité Administrateur système ...Responsable d’outils
  • 13. 13 janvier 2016 L'équipe de développement 13 A - L’équipe Interne (équipe de base) C’est le groupe des personnes qui touchent au code:  L’architecte  Structuration entière du système (10%)  L’abstractionniste  Gestion de l’architecture des sous systèmes (30%)  L’ingénieur d’application  Développement et intégration des classes et des sous systèmes (50%)  Les autres 10% qui reste ont pour des rôles du support. R E S P O N S A B I L T E S
  • 14. 13 janvier 2016 L'équipe de développement 14 Activités de L’architecte Responsable de l’évolution et de la maintenance de l’architecture du système :  Définir l’architecture du logiciel;  Maintenir l’intégrité architecturale du logiciel;  Évaluer les risques techniques lors de la conception du logiciel;  Proposer l’ordre et le contenu des itérations successives et aider lors de leur planification;  Aider lors des phases variées de conception, d’implémentation, d’intégration et d’assurance de la qualité;  Assister les commerciaux pour la définition des futurs produits. R E S P O N S A B I L T E S
  • 15. 13 janvier 2016 L'équipe de développement 15 Compétences souhaités de l’architecte  L’expérience : l’expertise du domaine et la conception de logiciel sont autant essentielles l’une que l’autre;  La direction : l’architecte doit avoir l’intérêt, la confiance, le charisme et l’autorité nécessaire à la conduite de l’effort technique;  Proactif et orientée sur les buts : l’architecte ni un chercheur assistant, ni un technologiste; il doit pouvoir conduire à la construction d’un produit concret et complet afin d’affronter la création de système conçue pour le monde réel. R E S P O N S A B I L T E S
  • 16. 13 janvier 2016 L'équipe de développement 16 Résultats attendus par l’architecte L’architecte est responsable de certaines nombre de livrables:  Document d’architecture;  Documents de conception de bas niveau;  Document d’aide de conception et de programmation;  Des éléments des plans de version;  Les résultas des réunions et des revues;  Les audits de conception du système livré. R E S P O N S A B I L T E S
  • 17. 13 janvier 2016 L'équipe de développement 17 Activités de l’abstractionniste C’est un personne qui est responsable de la conception des classes et des catégories de classes. (transforme la vision de l’architecte en réalité).  Identifier les classes , les groupes de classes et les mécanismes relevant du domaine et de l’implémentation;  Concevoir, défendre et négocier l’interface et les services des catégories de classes individuelles et diriger leur implémentation;  Tester les catégories de classes;  Conseiller l’architecte sur l’ordre et le contenu des itérations successives et les planifier;  Épauler et diriger les ingénieurs d’application qui sont sous le contrôle des abstractionnistes;  Remplacer l’architecte pendant son absence. R E S P O N S A B I L T E S
  • 18. 13 janvier 2016 L'équipe de développement 18 Résultats attendus par l’abstractionniste  Éléments du document d’architecture:  Documents de conception;  Interfaces et l’implémentation des catégories de classes et des classes;  Révision et vérification de certaines classes. R E S P O N S A B I L T E S
  • 19. 13 janvier 2016 L'équipe de développement 19 Activités de l’ingénieur d’application Responsable de l’implémentation des classes et des mécanismes invités par l’architecte et les abstractionnistes.  Implémenter, sous la responsabilité d’un abstractionniste, la conception des classes et des mécanismes dans le contexte d’une catégorie de classes;  Écrire des petits programmes qui fonctionnent dans le langage des classes et des mécanismes dans le contexte d’une catégorie de classe;  Exécuter la conception tactique de classes;  Exécuter le test des classes;  Conseiller l’abstractionniste au regard des risques tactiques;  Participer à la rédaction des revue;  Remplacer l’abstractionniste pendant son absence. R E S P O N S A B I L T E S
  • 20. 13 janvier 2016 L'équipe de développement 20 Résultats attendus par l’ingénieur  Un ingénieur d’application est grandement responsable de la production de code.  Les ingénieurs d’application apporteront souvent leurs contributions à l’élaboration des documents de conception et de la documentation utilisateur. R E S P O N S A B I L T E S
  • 21. 13 janvier 2016 L'équipe de développement 21 Quelques spécialités  Système d’information:  Conception d’interface graphique;  Programmation des bases de données;  Programmation réseaux;  Programmation des transactions;  Sécurité et administration;  …  Ingénierie;  Gestion de périphériques;  Gestion de processus;  Algorithmique  … R E S P O N S A B I L T E S
  • 22. 13 janvier 2016 L'équipe de développement 22 Allocation des ressources R E S P O N S A B I L T E S Ingénieur d’application Abstractionniste Architecte Conception MaintenanceEvolusion Ressources Analyse Cycle de vie Ressource : durée, budget, nombre, outils, …
  • 23. 13 janvier 2016 L'équipe de développement 23 Activités du chef de projet Responsable de la construction de l’équipe de développement et la conduite du projet.  Négocier, établir, coordonner et surveiller les produits livrables du projet;  Établir et conduire le calendrier du projet;  Affecter le personnel au projet;  Assigner le travail à faire à l’équipe;  Gérer le budget du projet;  Faire communiquer les directeurs du projet et la communauté utilisateur. R E S P O N S A B I L T E S
  • 24. 13 janvier 2016 L'équipe de développement 24 Conclusion Les individualités sont importantes mais dans le monde industriel du développement de logiciel les équipes sont encore plus importantes.