SlideShare une entreprise Scribd logo
1  sur  52
Development Team Building ( Team Software Process™/Personal Software Process™ ) Presented by : Frédérick Lussier November 2009, version 1.2 tm  Personal Software Process, PSP and Team Software Process, TSP are service marks of Carnegie Mellon University ® Capability Maturity Model, Capability Maturity Modeling, Carnegie Mellon, CMM, and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],sm  Personal Software Process, PSP and Team Software Process, TSP are service marks of Carnegie Mellon University ® Capability Maturity Model, Capability Maturity Modeling, Carnegie Mellon, CMM, and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. Team Software Process – TSP™ Personal Software Process – PSP™ Capability Maturity Model Integration – CMMI®  Software Engineering Institute – SEI
[object Object],Team
Team ,[object Object],[object Object],[object Object],[object Object],[object Object]
Development teams are like sport teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Players of a development team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A self-directed team does the best work ,[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]
What team members need? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ Coming together is a beginning; keeping together is progress; working together is success.” Henry Ford
[object Object],TSP ™ /PS P™
History of TSP/PSP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TSP/PSP  definition ,[object Object],[object Object],How many developers do you need to build a defective product? The answer is one. ,[object Object],[object Object],[object Object],[object Object]
An efficient team ,[object Object],1 to10 teams of 2 to 20 members PSP provides the knowledge and skills that individual need to work in a team. TSP establishes the environment that organizes and supports self-directed team. PSP is about individual Skills TSP is about team Building TSP is about team Management ,[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],Team Building
Team Building ,[object Object],[object Object],[object Object],[object Object]
Launch activity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],It is easier to obtain commitment and motivation when the team defines the way to make the product. Launch post mortem
Workshop 1 – Goals and requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dates Costs Requirements Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],•  What to develop? •  When is it necessary?  •  Which resources are available? •  What flexibility the team has? •  Why is this important? •  How will management measure success?
Workshop 2 – 8 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshop 9 – Management review ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Launch – Workshop 2
Workshop 2 – Assign roles and define team goals Team goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshop 2 – Assign roles and define team goals Roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Planning Manager Test Manager Implementation  Manager Design Manager Team Leader Process  Manager Quality  Manager Support Manager Team  Member Coach Client The customer is invited to play his representative part, if desired. Customer Interface Manager
Workshop 2 – Assign roles and define team goals  Establish roles Train leadership ,[object Object],[object Object],[object Object]
Workshop 2 – Assign roles and define team goals Roles summary (1/5)
Workshop 2 – Assign roles and define team goals  Roles summary (2/5)  The test manager is not necessarily an official tester in your organization. If you want to introduce a new unit test methodology, it would be preferable to assign the tester manager role to a unit test “expert”; so it could be a developer.
Workshop 2 – Assign roles and define team goals  Roles summary (3/5)
Workshop 2 – Assign roles and define team goals Roles summary (4/5)  Your team leader is too busy to be responsible for quality. If nobody is in charge of quality, then nobody will take time to make things right.
Workshop 2 – Assign roles and define team goals   Roles summary (5/5)  Use title names that have meanings for you.
[object Object],Launch – Workshop 3
Workshop  3 –  Establish development process and strategy Establishing the strategy ,[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],Developing is not necessarily the fastest and least expensive way to accomplish the goals. You can buy, acquire and/or re-use, etc. How will you provide me my product?
Workshop 3 – Produce development process and strategy Define/tailor processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The cyclic development is encouraged, specially at the individual level. How will you ensure the quality of your product? You are missing review stages. Test and design Code Post   mortem Individual  development process example Unit test execution Plan
Workshop 3 – Produce development process and strategy  Development cycle ,[object Object],[object Object],[object Object],[object Object],[object Object],Cycle de  développement Cycle de  développement Cycle de  développement Development Lessons learned Requirements changes Team changes Goals changes Risk changes Etc. Intermediate  product Cycle backlog, team strategy evaluation, project plan refined, process, team commitment, detailed plan of current cycle Final  product Launch preparation Business and technical goals Requirements summary Recognize that the project conditions can change over time.
Workshop  3 –  Produce development process and strategy   Agile adaptation Test Integration, non regression and functional test execution Plan Tests and design Design review and inspection Code Code review and inspection  Code analysis Tests execution Post mortem Requirements and spec. Customer requirements, Technical requirements, Story, Acceptance test, Prioritized “backlog” High level architecture and design Conceptual design , Interfaces, Scenario, Use case, ... Release 1 Rel. 2 Rel. n Iteration1 Iteration 2 ... ... Regular project status meeting Validation Acceptance test  Continuous integration Implementation Preparation, demonstration and installation Daily standup meeting Environment War room, Servers, Continuous integration, Development tools, Tests environment, Processes, Standards, Training, ...  Iteration 3 Architecture Team vision Iteration 0 Coach Cycle
[object Object],Launch – Workshop 4
Workshop  4 –  Evaluate tasks and resources availability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Do you know much time you spend developing? a) 40 hours/week b) 32 hours/week c) Average 12 hours/week According to studies the answer is C. How much time do you need?
[object Object],Launch – Workshop 5
Atelier 5 –  Develop the quality plan ,[object Object],[object Object],[object Object],[object Object]
Atelier 5 –  Develop the quality plan ,[object Object],[object Object],[object Object],[object Object],[object Object],You want to review 50 pages of code in 1 hour, in hope to find 50% of the defects. Well! That’s not enough time. How will you ensure us of a quality product? Test and design Design review Code Code  analysis Code  review Unitary test
[object Object],Launch – Workshop 6
Atelier 6 –  Build bottom-up procedure  and balanced  plans ,[object Object],[object Object],[object Object],[object Object],John, how can we help you? When will you show me something? Workload week 23 Pierre 163% Jean 20% Jacques 60% Johanne 80%
[object Object],Launch – Workshop 7
Atelier   7 –  Conduct risk assessment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What are the  obstacles you are expecting over the course of development?
[object Object],Multiple Teams Building
Multiple teams ,[object Object],[object Object],[object Object],Manager Client EPG QA Test Marketing Organisation Project 1 Project 2 Project 3 Project 4 Communication and collaboration Objectives and requirements PMO Customer  representative Test manager Quality manager Process manager Team leader Etc. Planning manager
[object Object],Strategy Execution
Strategy execution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],When the plan does not guide you anymore, relaunch the project .
[object Object],TSP™/PSP™ State
TSP/PSP state ,[object Object],[object Object],[object Object],[object Object],[object Object],Graduate with PSP ABB Adobe AIS Bechtel Boeing BlackBerry Census Bureau Davis Systems DFAS EDS-SDRC Erickson Fujifilm Helsana Hitashi Soft Engineering Honeywell IBM Intuit KPMG Lockheed Microsoft IT Motiva NASA Langley Northrop Gumman Oracle QuarkSoft Raytheon Samsung Softtek Sun Teradyne Toshiba USAF: Hill AFB USN: NAVAIR Vicarious Visions ...
For all... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Everybody uses TSP, software developers, testers as well as artists and sound technicians. Do you know how to count defects made by an artist?  Dan Wall, VP Production Methods and TSP Coach at Vicarious Visions
Performance data The Team Software Process (TSP) in Practice: A Summary of Recent Results CMU/SEI-2003-TR-014 and CMU/SEI-2000-TR-015  We developed a 450 KLOC business operating system in 55 000 hours. We delivered it on time.  The customer reported 17 bugs for a total defect density of 0.038 bugs/KLOC. Gerardo López, Towa, CEO & President TSP Symposium 2008 1/3 of projects have no defects Measures With TSP average min. – max. Typicalproject System test defects (defects/KLOC) 0.4 0 to 0.9 15 Released defects  (defects/KLOC) 0.06 0 to 0.2 7.5 System test effort (% of total effort) 4% 2% to 7% 40% System test schedule  (% of total duration) 18% 8% to25% 40% Duration of system test  (days/KLOC) 0.5 0.2 to 0.8 5 1 to 7.7 Unit Test - cost of quality 17% 4% to 38% 50% Project schedule error 6% -20% to 27% 180% Measures Average Productivity improvement 78%
[object Object],[object Object],Frédérick Lussier (frederick.lussier@mail.com)  Coach ---> SEI-Certified PSP Developer ---> SEI-Authorized Instructor for PSP ---> Certified SCRUM Master
Thank you for your attention
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Sofware Team Organizations
Sofware Team OrganizationsSofware Team Organizations
Sofware Team OrganizationsDeniz Kılınç
 
High Performance CoDevelopment Teams - your competitive advantage in the worl...
High Performance CoDevelopment Teams - your competitive advantage in the worl...High Performance CoDevelopment Teams - your competitive advantage in the worl...
High Performance CoDevelopment Teams - your competitive advantage in the worl...Jeanne Bradford
 
Human network overview ver 7. 0
Human network overview ver 7. 0Human network overview ver 7. 0
Human network overview ver 7. 0Ashwin Pasricha
 
Developing Customized Training - Change Agent Brown Bag - Feb 2005
Developing Customized Training - Change Agent Brown Bag - Feb 2005Developing Customized Training - Change Agent Brown Bag - Feb 2005
Developing Customized Training - Change Agent Brown Bag - Feb 2005Patty Lewis
 
Training Facilitator Responsibilites
Training Facilitator ResponsibilitesTraining Facilitator Responsibilites
Training Facilitator ResponsibilitesJordan Johnson
 
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItWhy Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItLeading Edge Process Consultants LLC
 
Team ScoreCard
Team ScoreCardTeam ScoreCard
Team ScoreCardrix57
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Internal Coaching Guide
Internal  Coaching  GuideInternal  Coaching  Guide
Internal Coaching GuideVanHalen
 
1 bsbwor502 lead and manage team effectiveness
1    bsbwor502 lead and manage team effectiveness 1    bsbwor502 lead and manage team effectiveness
1 bsbwor502 lead and manage team effectiveness UMAR48665
 
Truths About Training Evaluation
Truths About Training EvaluationTruths About Training Evaluation
Truths About Training EvaluationDavid Kelly
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayYuval Yeret
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileYuval Yeret
 
Project Management Competency Development_Trueventus
Project Management Competency Development_TrueventusProject Management Competency Development_Trueventus
Project Management Competency Development_TrueventusTrue Ventus
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Andreea Visanoiu
 

Tendances (20)

Leading Teams in Healthcare
Leading Teams in HealthcareLeading Teams in Healthcare
Leading Teams in Healthcare
 
Sofware Team Organizations
Sofware Team OrganizationsSofware Team Organizations
Sofware Team Organizations
 
High Performance CoDevelopment Teams - your competitive advantage in the worl...
High Performance CoDevelopment Teams - your competitive advantage in the worl...High Performance CoDevelopment Teams - your competitive advantage in the worl...
High Performance CoDevelopment Teams - your competitive advantage in the worl...
 
Agile Coaching Development Path
Agile Coaching Development PathAgile Coaching Development Path
Agile Coaching Development Path
 
Human network overview ver 7. 0
Human network overview ver 7. 0Human network overview ver 7. 0
Human network overview ver 7. 0
 
Developing Customized Training - Change Agent Brown Bag - Feb 2005
Developing Customized Training - Change Agent Brown Bag - Feb 2005Developing Customized Training - Change Agent Brown Bag - Feb 2005
Developing Customized Training - Change Agent Brown Bag - Feb 2005
 
Training Facilitator Responsibilites
Training Facilitator ResponsibilitesTraining Facilitator Responsibilites
Training Facilitator Responsibilites
 
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItWhy Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
 
Dealing with Cross Training
Dealing with Cross TrainingDealing with Cross Training
Dealing with Cross Training
 
Team Building Program
Team Building ProgramTeam Building Program
Team Building Program
 
Team ScoreCard
Team ScoreCardTeam ScoreCard
Team ScoreCard
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Internal Coaching Guide
Internal  Coaching  GuideInternal  Coaching  Guide
Internal Coaching Guide
 
Coaching Challenges: Scenarios and Solutions
Coaching Challenges: Scenarios and SolutionsCoaching Challenges: Scenarios and Solutions
Coaching Challenges: Scenarios and Solutions
 
1 bsbwor502 lead and manage team effectiveness
1    bsbwor502 lead and manage team effectiveness 1    bsbwor502 lead and manage team effectiveness
1 bsbwor502 lead and manage team effectiveness
 
Truths About Training Evaluation
Truths About Training EvaluationTruths About Training Evaluation
Truths About Training Evaluation
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks Way
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
 
Project Management Competency Development_Trueventus
Project Management Competency Development_TrueventusProject Management Competency Development_Trueventus
Project Management Competency Development_Trueventus
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 

Similaire à Building a High-Performing Development Team Using TSP/PSP

Coaching mentoring
Coaching mentoringCoaching mentoring
Coaching mentoringishwarkarki
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance AppraisalAshutosh Rai
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
COACHING SKILLS POWERPOINT
COACHING SKILLS POWERPOINTCOACHING SKILLS POWERPOINT
COACHING SKILLS POWERPOINTAndrew Schwartz
 
Coaching skills-powerpoint4143
Coaching skills-powerpoint4143Coaching skills-powerpoint4143
Coaching skills-powerpoint4143abouda33
 
PMP Training - 09 project human resource management
PMP Training - 09 project human resource managementPMP Training - 09 project human resource management
PMP Training - 09 project human resource managementejlp12
 
Project Management
Project ManagementProject Management
Project Managementmohammads
 
Project Management
Project ManagementProject Management
Project ManagementRami Issa
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Analisa Kebutuhan Pelatihan
Analisa Kebutuhan PelatihanAnalisa Kebutuhan Pelatihan
Analisa Kebutuhan PelatihanYodhia Antariksa
 
Linda Dulye IABC 2010 Global Conference Presentation
Linda Dulye IABC 2010 Global Conference PresentationLinda Dulye IABC 2010 Global Conference Presentation
Linda Dulye IABC 2010 Global Conference PresentationDulye
 
Top PMP Interview Questions and Answers
Top PMP Interview Questions and AnswersTop PMP Interview Questions and Answers
Top PMP Interview Questions and AnswersJanBask Training
 
Session 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSession 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSeshne Govender
 
MPA 212 Lec Training and Development.pdf
MPA 212 Lec Training and Development.pdfMPA 212 Lec Training and Development.pdf
MPA 212 Lec Training and Development.pdfJo Balucanag - Bitonio
 
BigScrum - Scaling Teams to Programs
BigScrum - Scaling Teams to ProgramsBigScrum - Scaling Teams to Programs
BigScrum - Scaling Teams to ProgramsThinkLouder
 

Similaire à Building a High-Performing Development Team Using TSP/PSP (20)

Team basics
Team basicsTeam basics
Team basics
 
Coaching mentoring
Coaching mentoringCoaching mentoring
Coaching mentoring
 
Coaching mentoring
Coaching mentoringCoaching mentoring
Coaching mentoring
 
OverView to PMP
OverView to PMPOverView to PMP
OverView to PMP
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance Appraisal
 
Alok - Jan 16
Alok - Jan 16Alok - Jan 16
Alok - Jan 16
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
COACHING SKILLS POWERPOINT
COACHING SKILLS POWERPOINTCOACHING SKILLS POWERPOINT
COACHING SKILLS POWERPOINT
 
Coaching skills-powerpoint4143
Coaching skills-powerpoint4143Coaching skills-powerpoint4143
Coaching skills-powerpoint4143
 
PMP Training - 09 project human resource management
PMP Training - 09 project human resource managementPMP Training - 09 project human resource management
PMP Training - 09 project human resource management
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management
Project ManagementProject Management
Project Management
 
Team management
Team managementTeam management
Team management
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Analisa Kebutuhan Pelatihan
Analisa Kebutuhan PelatihanAnalisa Kebutuhan Pelatihan
Analisa Kebutuhan Pelatihan
 
Linda Dulye IABC 2010 Global Conference Presentation
Linda Dulye IABC 2010 Global Conference PresentationLinda Dulye IABC 2010 Global Conference Presentation
Linda Dulye IABC 2010 Global Conference Presentation
 
Top PMP Interview Questions and Answers
Top PMP Interview Questions and AnswersTop PMP Interview Questions and Answers
Top PMP Interview Questions and Answers
 
Session 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSession 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM Certifications
 
MPA 212 Lec Training and Development.pdf
MPA 212 Lec Training and Development.pdfMPA 212 Lec Training and Development.pdf
MPA 212 Lec Training and Development.pdf
 
BigScrum - Scaling Teams to Programs
BigScrum - Scaling Teams to ProgramsBigScrum - Scaling Teams to Programs
BigScrum - Scaling Teams to Programs
 

Plus de Frederick Lussier

He! coach, avez-vous des questions?
He! coach, avez-vous des questions?He! coach, avez-vous des questions?
He! coach, avez-vous des questions?Frederick Lussier
 
Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises FraImplantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises FraFrederick Lussier
 
Coach d’équipe de développement
Coach d’équipe de développementCoach d’équipe de développement
Coach d’équipe de développementFrederick Lussier
 
Bâtir une équipe F Lussier V1.2 Fra
Bâtir une équipe F Lussier V1.2 FraBâtir une équipe F Lussier V1.2 Fra
Bâtir une équipe F Lussier V1.2 FraFrederick Lussier
 

Plus de Frederick Lussier (7)

He! coach, avez-vous des questions?
He! coach, avez-vous des questions?He! coach, avez-vous des questions?
He! coach, avez-vous des questions?
 
Scrum master coach oct2011
Scrum master coach oct2011Scrum master coach oct2011
Scrum master coach oct2011
 
Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises FraImplantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises Fra
 
Coach d’équipe de développement
Coach d’équipe de développementCoach d’équipe de développement
Coach d’équipe de développement
 
Bâtir une équipe F Lussier V1.2 Fra
Bâtir une équipe F Lussier V1.2 FraBâtir une équipe F Lussier V1.2 Fra
Bâtir une équipe F Lussier V1.2 Fra
 
Psp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 FrPsp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 Fr
 
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Building a High-Performing Development Team Using TSP/PSP

  • 1. Development Team Building ( Team Software Process™/Personal Software Process™ ) Presented by : Frédérick Lussier November 2009, version 1.2 tm Personal Software Process, PSP and Team Software Process, TSP are service marks of Carnegie Mellon University ® Capability Maturity Model, Capability Maturity Modeling, Carnegie Mellon, CMM, and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Workshop 2 – Assign roles and define team goals Roles summary (1/5)
  • 24. Workshop 2 – Assign roles and define team goals Roles summary (2/5) The test manager is not necessarily an official tester in your organization. If you want to introduce a new unit test methodology, it would be preferable to assign the tester manager role to a unit test “expert”; so it could be a developer.
  • 25. Workshop 2 – Assign roles and define team goals Roles summary (3/5)
  • 26. Workshop 2 – Assign roles and define team goals Roles summary (4/5) Your team leader is too busy to be responsible for quality. If nobody is in charge of quality, then nobody will take time to make things right.
  • 27. Workshop 2 – Assign roles and define team goals Roles summary (5/5) Use title names that have meanings for you.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Workshop 3 – Produce development process and strategy Agile adaptation Test Integration, non regression and functional test execution Plan Tests and design Design review and inspection Code Code review and inspection Code analysis Tests execution Post mortem Requirements and spec. Customer requirements, Technical requirements, Story, Acceptance test, Prioritized “backlog” High level architecture and design Conceptual design , Interfaces, Scenario, Use case, ... Release 1 Rel. 2 Rel. n Iteration1 Iteration 2 ... ... Regular project status meeting Validation Acceptance test Continuous integration Implementation Preparation, demonstration and installation Daily standup meeting Environment War room, Servers, Continuous integration, Development tools, Tests environment, Processes, Standards, Training, ... Iteration 3 Architecture Team vision Iteration 0 Coach Cycle
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Performance data The Team Software Process (TSP) in Practice: A Summary of Recent Results CMU/SEI-2003-TR-014 and CMU/SEI-2000-TR-015 We developed a 450 KLOC business operating system in 55 000 hours. We delivered it on time. The customer reported 17 bugs for a total defect density of 0.038 bugs/KLOC. Gerardo López, Towa, CEO & President TSP Symposium 2008 1/3 of projects have no defects Measures With TSP average min. – max. Typicalproject System test defects (defects/KLOC) 0.4 0 to 0.9 15 Released defects (defects/KLOC) 0.06 0 to 0.2 7.5 System test effort (% of total effort) 4% 2% to 7% 40% System test schedule (% of total duration) 18% 8% to25% 40% Duration of system test (days/KLOC) 0.5 0.2 to 0.8 5 1 to 7.7 Unit Test - cost of quality 17% 4% to 38% 50% Project schedule error 6% -20% to 27% 180% Measures Average Productivity improvement 78%
  • 50.
  • 51. Thank you for your attention
  • 52.

Notes de l'éditeur

  1. On ne peut pas être plus fort que le plus faible des maillons d’une chaîne.
  2. Réactions négatives sont interdites
  3. Ne prenez jamais un engagement sans un plan. Si vous ne pouvez pas prévoir précisément, prévoyez souvent. Prévoyez ce que vous savez et prévoyez à un niveau qui adapte le travail. ( Plan what you know and plan at a level that fits the job. )