Présentation
RÉSUMÉ
Les projets informatiques se déroulent habituellement en trois phases : la phase de conception, la phase de développement et la phase d'intégration et d'exploitation. La volonté de réduire des délais ou des coûts est très souvent source d'échec. En effet, la dynamique d'organisation des interactions entre les différents acteurs des projets est le résultat d'une chaîne d'actions, de comportements et de décisions où chaque maillon doit tenir son rôle, sous peine de faire rompre la chaîne. Il est donc nécessaire de concevoir de manière globale cette dynamique et cela quelque soient les modifications des charges de travail. Cet article propose d'examiner les conditions nécessaires d'une bonne dynamique des projets, sous différents angles : technologique, méthodologique, architectural, intégration, organisationnel et humain.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleAuteur(s)
-
Jacques PRINTZ : Professeur au Conservatoire National des Arts et Métiers (CNAM)
INTRODUCTION
Toute maîtrise d'ouvrage, toute maîtrise d'œuvre, tout chef de projet informatique aimerait que le déroulement d'un projet, ou d'un ensemble de projets interdépendants, visant à adapter les systèmes informatisés de l'entreprise, se fasse dans les délais les plus courts possibles sans rien sacrifier à la qualité. De plus, tous les acteurs des divers métiers, ainsi que le management en général, souhaitent que des modifications au projet initial puissent être prises en compte de façon quasi continue, et ce jusqu'à l'extrême limite du possible, sans bien sûr désorganiser le projet ni mettre en péril les livraisons en cours.
C'est cette capacité que l'on appelle agilité, ou adaptabilité, au contexte socioéconomique, par analogie avec ce qu'en gestion de production on a appelé ateliers flexibles. Dans le milieu de la production, on est passé depuis quelques décennies d'une stratégie fondée sur l'offre à une stratégie fondée sur la demande du client final : il faut répondre à la demande, le plus vite possible. C'est la demande qui pilote la fabrication.
Dans le monde de l'informatique, la métaphore manufacturière trouve rapidement ses limites. Une chaîne de montage industrielle est relativement stable, vu les investissements nécessaires à son installation, alors que l'informatique est l'objet de modifications continuelles. On demande beaucoup plus à la partie programmatique qu'à la partie matérielle du procédé de fabrication car c'est là que réside la spécificité, et la grandeur, de la technologie informatique : on peut programmer, changer les processus, sans modifier le matériel ; c'est un avantage compétitif décisif pour celui qui sait en tirer partie.
VERSIONS
- Version archivée 1 de juin 1981 par Jean-Jacques TROTTIN
- Version archivée 2 de sept. 1993 par Xavier PERRAS
DOI (Digital Object Identifier)
Présentation
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.
4. Apports du génie logiciel au management des projets informatiques
Rappelons ici très brièvement, pour mettre les concepts de dynamique et d'agilité en perspectives, quels ont été les attendus principaux de ce que l'on a appelé, à l'issue des deux conférences célèbres (NATO science commitee, à Garmisch, en Allemagne, du 7 au 11 octobre 1968, et Rome, en Italie, du 27 au 31 octobre 1969), le « software engineering », traduit en français par « génie logiciel ».
Le « génie logiciel » est la science de l'ingénieur qui s'intéresse aux procédés scientifiques de construction et d'entretien des logiciels, et à la « matière » même de cette construction : d'abord, les programmes eux-mêmes, les fichiers et bases de données, les scripts de paramétrage nécessaires à l'exécution du programme, puis tout ce qui gravite autour : spécification de besoins et exigences des utilisateurs futurs, spécification de conception, les tests, la documentation pour les mainteneurs et le support technique, ainsi que la documentation des usagers.
Le but du génie logiciel est de maximiser la durée de vie et la qualité des logiciels, tout en minimisant les coûts et le délai. Son objet est cette partie de l'information que l'on pourra informatiser, en se rappelant que le mot informatique est la fusion des deux mots, information + automatique.
La « matière informationnelle » ne se trouve pas à l'état brut dans la nature ; elle est créée de toute pièce par le programmeur qui la conçoit. Il faut donc s'intéresser aux aspects cognitifs, individuels et collectifs, de l'acte de programmation et à ce qui peut se passer dans la tête des programmeurs, ainsi qu'aux comportements qui vont se développer au sein des équipes projets. La compétence individuelle et la compétence collective sont des aspects essentiels de la productivité des organisations qui développent et mettent en œuvre les systèmes.
La productivité est au cœur de la mise en œuvre des technologies de l'information, et donc de l'activité des ingénieurs informaticiens, d'où deux aspects complémentaires :
-
1. Augmenter le nombre d'ingénieurs capables de réaliser les artéfacts informatiques, voire même de permettre à de simples usagers de réaliser les programmes dont ils ont besoin, sans faire appel aux informaticiens, avec des outils comme les tableurs qui voient le jour avec la micro-informatique dans les années 1980.
-
2. Améliorer...
Apports du génie logiciel au management des projets informatiques
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.
BIBLIOGRAPHIE
-
(1) - BROOKS (F.) - The mythical man-month. - Addison Wesley (1975).
-
(2) - Chaos chronicles. - Standish Group, version 3.0 (2003).
-
(3) - BOEHM (B.) - Software risk management. - IEEE (1989).
-
(4) - EWUSI-MENSAH (K.) - Software development failures. - MIT Press (2003).
-
(5) - HUMPHREY (W.) - Winning with software. - Addison Wesley (2002).
-
(6) - SIMON (H.) - The sciences of the artificial. - MIT Press, 3e édition (1996).
-
(7) - PRINTZ (J.) - Le génie logiciel. - PUF, Que sais-je ?, no 2956 (2005).
- ...
DANS NOS BASES DOCUMENTAIRES
NORMES
-
Software project management plan - IEEE std 1058 - 1998
-
A guide to the project management body of knowledge (PMBOOK) - IEEE std 1490 - 2003
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.
QUIZ ET TEST DE VALIDATION PRÉSENTS DANS CET ARTICLE
Entraînez vous autant que vous le voulez avec les quiz d'entraînement.
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.