Les processus de développement personne l (PSP) et … · Le processus de développement en éqqp (uipe (Team Software Process) utilise les principes du PSP pour • Appliquer des
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Les processus de développement l (PSP) t é i (TSP)
Du développement logiciel agile sans
personnel (PSP) et en équipe (TSP)Du développement logiciel agile sans
fragilitéDaniel M. RoyDaniel M. Roy
SPIN de Montréal21 Novembre 2011
PSP, TSP, Personal Software Process and Team Software Process are service marks of CMUCMM and Capability Maturity Model are registered in the U.S. patent and trademark office
Quelques infoUn p’tit sondageC’est quoi une méthode “agile”q gAgilité et CMMIC’est quoi un PSP/TSP?C est quoi un PSP/TSP? TSP et AIM: on coupe la poire en deuxEt le personel?Synergie CMMI/PSP-TSP/P-CMM
By Ryan Leggio | 02-03-11 | 03:25 PM |y y gg | | |
AXA Rosenberg has agreed to pay more than La firme AXA Rosenberg a accepté de payer une amende de plus de $240 million pour n’avoir pas$240 million to settle charges that it concealed
from clients a significant error in the computer code of the quantitative investment model that
amende de plus de $240 million pour n avoir pas divulgué à ses clients une erreur de programmation dans le modèle informatique utilisé par la firme,
ôl i i d’ ècode of the quantitative investment model that the firm uses to manage money, according to the SEC.
pour contrôler ses investissements, d’après un rapport du SEC (le gendarme de la bourse américaine).the SEC.
Nous découvrons de meilleures façons de développer du logiciel en en développant et en aidant les autres
pp g
du logiciel, en en développant et en aidant les autres à en développer. Ce travail nous a amenés à préférer :Les personnes et leurs interactions aux processus et outilsDu logiciel qui tourne il d d t tiDu logiciel qui tourne aux piles de documentationLa coopération avec le client aux négociations d’un contratL’adaptation au changement plutôt que le suivi d’un plan
C’est à dire bien que les choses à droite ne soientC’est-à-dire, bien que les choses à droite ne soientpas sans valeur, nous préférons bien plus celles de gauche
13C’est pourquoi faire le PSP?Le PSP a été créé pour aider l’ingénieur logiciel à
améliorer ses processus par lui mêmeaméliorer ses processus par lui mêmeIl repose sur un ensemble réduit de scripts, standards,
formulaires et outilsIl est basé sur un système de mesures simples et efficacesLe PSP c’est le self-management basé sur les mesures g
personnelles et le contrôle empirique de processusLe PSP aide à l’amélioration continue de la qualitéLe PSP est un processus individuel agile et disciplinébasé sur les principes de niveau 5 du CMMI
C’est quoi unTSP?Le processus de développement en équipe (Team Software p pp q p (
Process) utilise les principes du PSP pour• Appliquer des pratiques d’ingénierie agiles disciplinées• Former et motiver des équipes auto-dirigées auxFormer et motiver des équipes auto dirigées aux
performances exceptionnelles• Produire un plan ambitieux mais réaliste• Suivre le projet d’une manière proactiveSuivre le projet d une manière proactive• Mesurer et améliorer les processus en continu• Fabriquer des produits hors pairs
Le TSP est un processus d’équipe agile et discipliné baséLe TSP est un processus d équipe agile et discipliné basé sur les principes de niveau 5 du CMMI
OrganisateurLi i iliLiaison utilisateurLiaison conceptionLiaison implémentationLiaison des testsLiaison plannificationLiaison qualitéLiaison qualitéLiaison processusLiaison support général
TSP Week Summary - Form WEEKName Date 2/7/2000Consolidated Team PlanTeam
Status for Week 5 CycleWeek Date 1/31/2000 Plan/
Weekly Data Plan Actual ActualProject hours for this week 80.0 69.0 1.16Project hours this cycle to date 400 0 344 8 1 16
Security System Upgrade
Project hours this cycle to date 400.0 344.8 1.16Earned value for this week 10.3 3.1 3.37Earned value this cycle to date 40.2 30.0 1.34To-date hours for tasks completed 293.0 303.8 0.96
Plan Actual Earned Planned Plan Hrs./Assembly Phase Tasks Completed Resource Hours Hours Value Week Actual Hrs.Assembly Phase Tasks Completed Resource ou s ou s a ue ee Actual Hrs.SYSTEM REQ Write SRS general sections tmc 14.0 12.0 1.4 4 1.17SYSTEM REQ Weekly requirements analysis meeting 5 tma 4.0 4.0 0.4 5 1.00SYSTEM REQ Weekly requirements analysis meeting 5 tmb 4.0 4.0 0.4 5 1.00SYSTEM REQ Weekly requirements analysis meeting 5 tmc 4.0 4.0 0.4 5 1.00SYSTEM REQ Weekly requirements analysis meeting 5 tmd 4.0 4.0 0.4 5 1.00
TASKS DUE THROUGH WEEK 7
SYSTEM REQ Review SRS general sections tmc 5.0 0.0 4SYSTEM STP Complete Validation Test Plan tmd 8.0 8.5 0.0 4 0.94
33Synergie PSP/TSP/CMMIPSP offre la discipline et l’engagement individuelsPSP aide à découvrir les champions et les leadersPSP aide à découvrir les champions et les leadersTSP “engage tous le monde dans la transformation de
l’organisation ”1CMMI SCAMPI A results since 2002:l organisation.CMMI offre un cadre pour l’institutionalisation des
pratiques disciplinées au niveau de l’organisation
maturity level 1 to 2 takes 14 monthsmaturity level 2 to 3 takes 17 monthsmaturity level 3 to 4 takes 15 5 monthspratiques disciplinées au niveau de l organisation
PSP/TSP est parfait pour planifier et contrôler l’ADPCette synergie accélère la maturation sur l’échelle
maturity level 3 to 4 takes 15.5 monthsmaturity level 4 to 5 takes 12.5 months
Cette synergie accélère la maturation sur l échelle CMMI (level 1 to 4 in 24 months)2