SlideShare una empresa de Scribd logo
1 de 13
Combining CMMI, TSP/PSP and Agile methods
July,1st 2010
Version 1.1
Pedro Veloso Gomes, Pedro Castro Henriques and Luís Amaral
geral@strongstep.pt
www.strongstep.pt




                      Innovation in Software Quality
Presentation

• Strongstep – Innovation in Software Quality
  • SEPG 2010 Europe Sponsor

  • Strongstep is a company specialized in software engineering that contributes to
  the improvement of software quality in the world. Our action is based on pragmatic
  principles of efficiency and excellence, supported by an experienced team, by the
  use of best practices and with established partnerships with worldwide reference
  institutions.

  • We want to induce a change in your organization. This will represent a step with a
  strong, sustainable and innovative focus - a strong step!

  • Examples of ongoing projects :
     • Process improvement with CMMI DEV ML2, ML3, ML5, CMMI for Services,
     TSP / PSP, combining Agile, Six Sigma, ITIL, PMBOK, ISTQB and RUP


                SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   1
Agenda

•   Context
•   Objectives
•   Software Development Models
•   Software Excellence
•   The project strategy methods
•   Conclusions




                 SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   2
Context

• The information system’s usage has experienced an exponential growth over
the past years as well an increasing impact on human life.
                  60%


                  50%


                  40%

                                                                                Sucess
                  30%
                                                                                Chalenged
                                                                                Canceled
                  20%


                  10%


                   0%
                        1994   1996   1998   2000   2002   2004   2006   2008
                                Standish Group: Chaos Report 2008

• IT systems are much more software dependent than before and for that
software project management presents itself as a crucial discipline.


               SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   3
Objectives

• More recently a series of methodologies for software development emerged
which put the emphasis on:
  • the capacity for a process to absorb changes throughout the project
  • the human side, promoting self-directed teams, a trustworthy and close contact with
  the customer.

• This presentation aims to show how the combination of software development
methodologies, more and less agile can be synergetic.

• This combination will be instantiated on a strategy that will supply criteria and
pre-requisites for a methodology adapted to the specific organization needs.




                 SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   4
All models are wrong but all of them are useful

• CMMI – Capability Maturity Model Integration – “The foundations for
organizational excellence”

• TPS/PSP – Team Software Process – “The foundations for personal and team
excellence”

• PMBOK – Project Management Body of Knowledge – “The suite for project
management”

• Scrum – “The light weight methodology for project management”

• XP – Extreme Programming – “Extreme Engineering?”




               SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   5
Models usefullness




     When and how are they useful?




           SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   6
Lessons from the founding fathers - Barry Boehme




           SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   7
Software Excellence

• Software Development Management must promote:
  • Systemic Approach – organization, project and engineering
  • Efficient – cost of quality always present
  • Quality – on product and services delivered
  • Sustained Excellence – Controlled, tailored, adaptive and innovative processes


                                                                       CMMI
                                                    Engineering             XP



                       CMMI               Project

                       PMBOK
                                                                                 CMMI
                              TSP                            Organization




                SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   8
The project strategy method

• Phase 1 – The organization setup
   • CMMI process elements and generic practices

• Phase 2 – The project additions
   • PMBOK

• Phase 3 – Agile patterns detection

• Phase 4
   • TSP/PSP taylored (the favourite)
   • Or Agile pumped up




                 SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   9
Phase 3 – Agile pattern detection

• Initial premise: existence of uncompleted, unknown or volatile requirements

• Pattern conjunction
   • The team has technical maturity
   • The team is prepared for a informal culture
   • The project or project phase doesn’t have a big dimension
   • There is a trust relationship with the customer
   • The customer, or representative, has physical and temporal availability
   • The project team is not located in distinct places
   • The customer doesn’t require exhaustive documentation




                 SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   10
Conclusions

• Always apply the best principles regardless of the projects
   • Iterations, incremental evolution
   • team management involvement: motivation and commitment, empowerment and
   coaching
   • focus on the customer: relationship, trustable and aligned

• Search for agile patterns

• The agile movement reminds us of the people factor
   • Let’s us not forget the rest now




                SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   11
Questions




            SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality   12

Más contenido relacionado

Similar a Combining CMMI, TSP/PSP and Agile Methods - SEPGEurope 2010

ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...AgileNetwork
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Tft Us
 
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...Strongstep - Innovation in software quality
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...Egyptian Engineers Association
 
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Délio Almeida
 
My Curriculum Vitæ
My Curriculum VitæMy Curriculum Vitæ
My Curriculum VitæLucas Souza
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Smart ERP Solutions, Inc.
 
Defining organizational project management 2012
Defining organizational project management 2012Defining organizational project management 2012
Defining organizational project management 2012Nigel Williams
 
Multi Location Global ERP Rollout Approach
Multi Location Global ERP Rollout ApproachMulti Location Global ERP Rollout Approach
Multi Location Global ERP Rollout ApproachAmarnath Gupta
 
Micro mobile measured our learning beyond the classroom strategy 101719
Micro mobile  measured our learning beyond the classroom strategy 101719Micro mobile  measured our learning beyond the classroom strategy 101719
Micro mobile measured our learning beyond the classroom strategy 101719Human Capital Media
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfBrion Carroll (II)
 
Effective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateEffective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateCorso
 
DMPEF Revision _2016 March _PEF
DMPEF Revision _2016 March _PEF  DMPEF Revision _2016 March _PEF
DMPEF Revision _2016 March _PEF Peter Zhou
 

Similar a Combining CMMI, TSP/PSP and Agile Methods - SEPGEurope 2010 (20)

ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
 
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
 
Project Management
Project ManagementProject Management
Project Management
 
My Curriculum Vitæ
My Curriculum VitæMy Curriculum Vitæ
My Curriculum Vitæ
 
Implementing CMMI L3 with the Portuguese Innovation Model - SEPGEurope 2010
Implementing CMMI L3 with the Portuguese Innovation Model - SEPGEurope 2010Implementing CMMI L3 with the Portuguese Innovation Model - SEPGEurope 2010
Implementing CMMI L3 with the Portuguese Innovation Model - SEPGEurope 2010
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
 
Defining organizational project management 2012
Defining organizational project management 2012Defining organizational project management 2012
Defining organizational project management 2012
 
Technology developing and implementing a roadmap
Technology   developing and implementing a roadmapTechnology   developing and implementing a roadmap
Technology developing and implementing a roadmap
 
Project Management
Project ManagementProject Management
Project Management
 
ITMAM Profile-English v1.19
ITMAM Profile-English v1.19ITMAM Profile-English v1.19
ITMAM Profile-English v1.19
 
Multi Location Global ERP Rollout Approach
Multi Location Global ERP Rollout ApproachMulti Location Global ERP Rollout Approach
Multi Location Global ERP Rollout Approach
 
Micro mobile measured our learning beyond the classroom strategy 101719
Micro mobile  measured our learning beyond the classroom strategy 101719Micro mobile  measured our learning beyond the classroom strategy 101719
Micro mobile measured our learning beyond the classroom strategy 101719
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
 
Effective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateEffective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMate
 
DMPEF Revision _2016 March _PEF
DMPEF Revision _2016 March _PEF  DMPEF Revision _2016 March _PEF
DMPEF Revision _2016 March _PEF
 
LOAY FARAHAT PMP
LOAY FARAHAT PMPLOAY FARAHAT PMP
LOAY FARAHAT PMP
 
Opm3 050607 hkcs
Opm3 050607 hkcsOpm3 050607 hkcs
Opm3 050607 hkcs
 

Más de Strongstep - Innovation in software quality

6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...
6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...
6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...Strongstep - Innovation in software quality
 
Development of Industrial Computer Vision Systems in the context of CMMI leve...
Development of Industrial Computer Vision Systems in the context of CMMI leve...Development of Industrial Computer Vision Systems in the context of CMMI leve...
Development of Industrial Computer Vision Systems in the context of CMMI leve...Strongstep - Innovation in software quality
 

Más de Strongstep - Innovation in software quality (20)

2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon
 
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
 
6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...
6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...
6. Study of the Certification impact by Pedro Castro Henriques (Strongstep) e...
 
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
 
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
 
1. Quality and Performance Management by IT SECTOR António Rodrigues
1. Quality and Performance Management by IT SECTOR António Rodrigues1. Quality and Performance Management by IT SECTOR António Rodrigues
1. Quality and Performance Management by IT SECTOR António Rodrigues
 
Presentation quatic 2016 final v1.2
Presentation quatic 2016 final v1.2Presentation quatic 2016 final v1.2
Presentation quatic 2016 final v1.2
 
Agile portugal 2016 Agile Gamification on www.scraim.com
Agile portugal 2016   Agile Gamification on www.scraim.comAgile portugal 2016   Agile Gamification on www.scraim.com
Agile portugal 2016 Agile Gamification on www.scraim.com
 
Cmmi & Scrum - a powerfull combination @ Primavera
Cmmi & Scrum - a powerfull combination @ Primavera Cmmi & Scrum - a powerfull combination @ Primavera
Cmmi & Scrum - a powerfull combination @ Primavera
 
Agile Portugal 2016 - Celfinet & Strongstep
Agile Portugal 2016 - Celfinet & StrongstepAgile Portugal 2016 - Celfinet & Strongstep
Agile Portugal 2016 - Celfinet & Strongstep
 
Actor 3 Project - Inovaria
Actor 3 Project - InovariaActor 3 Project - Inovaria
Actor 3 Project - Inovaria
 
Development of Industrial Computer Vision Systems in the context of CMMI leve...
Development of Industrial Computer Vision Systems in the context of CMMI leve...Development of Industrial Computer Vision Systems in the context of CMMI leve...
Development of Industrial Computer Vision Systems in the context of CMMI leve...
 
CMMI & Scrum @ Primavera
CMMI & Scrum @ PrimaveraCMMI & Scrum @ Primavera
CMMI & Scrum @ Primavera
 
ITMark Premium - Micro IO
ITMark Premium - Micro IOITMark Premium - Micro IO
ITMark Premium - Micro IO
 
ITMark - Matchprofiler
ITMark - MatchprofilerITMark - Matchprofiler
ITMark - Matchprofiler
 
Continuous Deployment - Celfinet
Continuous Deployment - CelfinetContinuous Deployment - Celfinet
Continuous Deployment - Celfinet
 
yubuy® - DevOps baked in Wood-Fire Oven - InnoWave
yubuy® - DevOps baked in Wood-Fire Oven - InnoWaveyubuy® - DevOps baked in Wood-Fire Oven - InnoWave
yubuy® - DevOps baked in Wood-Fire Oven - InnoWave
 
Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
 
Powering your Software Development
Powering your Software DevelopmentPowering your Software Development
Powering your Software Development
 
Trends 2015: Case Study - Primavera by Miguel Barroso
Trends 2015: Case Study - Primavera by Miguel BarrosoTrends 2015: Case Study - Primavera by Miguel Barroso
Trends 2015: Case Study - Primavera by Miguel Barroso
 

Último

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Último (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Combining CMMI, TSP/PSP and Agile Methods - SEPGEurope 2010

  • 1. Combining CMMI, TSP/PSP and Agile methods July,1st 2010 Version 1.1 Pedro Veloso Gomes, Pedro Castro Henriques and Luís Amaral geral@strongstep.pt www.strongstep.pt Innovation in Software Quality
  • 2. Presentation • Strongstep – Innovation in Software Quality • SEPG 2010 Europe Sponsor • Strongstep is a company specialized in software engineering that contributes to the improvement of software quality in the world. Our action is based on pragmatic principles of efficiency and excellence, supported by an experienced team, by the use of best practices and with established partnerships with worldwide reference institutions. • We want to induce a change in your organization. This will represent a step with a strong, sustainable and innovative focus - a strong step! • Examples of ongoing projects : • Process improvement with CMMI DEV ML2, ML3, ML5, CMMI for Services, TSP / PSP, combining Agile, Six Sigma, ITIL, PMBOK, ISTQB and RUP SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 1
  • 3. Agenda • Context • Objectives • Software Development Models • Software Excellence • The project strategy methods • Conclusions SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 2
  • 4. Context • The information system’s usage has experienced an exponential growth over the past years as well an increasing impact on human life. 60% 50% 40% Sucess 30% Chalenged Canceled 20% 10% 0% 1994 1996 1998 2000 2002 2004 2006 2008 Standish Group: Chaos Report 2008 • IT systems are much more software dependent than before and for that software project management presents itself as a crucial discipline. SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 3
  • 5. Objectives • More recently a series of methodologies for software development emerged which put the emphasis on: • the capacity for a process to absorb changes throughout the project • the human side, promoting self-directed teams, a trustworthy and close contact with the customer. • This presentation aims to show how the combination of software development methodologies, more and less agile can be synergetic. • This combination will be instantiated on a strategy that will supply criteria and pre-requisites for a methodology adapted to the specific organization needs. SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 4
  • 6. All models are wrong but all of them are useful • CMMI – Capability Maturity Model Integration – “The foundations for organizational excellence” • TPS/PSP – Team Software Process – “The foundations for personal and team excellence” • PMBOK – Project Management Body of Knowledge – “The suite for project management” • Scrum – “The light weight methodology for project management” • XP – Extreme Programming – “Extreme Engineering?” SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 5
  • 7. Models usefullness When and how are they useful? SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 6
  • 8. Lessons from the founding fathers - Barry Boehme SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 7
  • 9. Software Excellence • Software Development Management must promote: • Systemic Approach – organization, project and engineering • Efficient – cost of quality always present • Quality – on product and services delivered • Sustained Excellence – Controlled, tailored, adaptive and innovative processes CMMI Engineering XP CMMI Project PMBOK CMMI TSP Organization SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 8
  • 10. The project strategy method • Phase 1 – The organization setup • CMMI process elements and generic practices • Phase 2 – The project additions • PMBOK • Phase 3 – Agile patterns detection • Phase 4 • TSP/PSP taylored (the favourite) • Or Agile pumped up SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 9
  • 11. Phase 3 – Agile pattern detection • Initial premise: existence of uncompleted, unknown or volatile requirements • Pattern conjunction • The team has technical maturity • The team is prepared for a informal culture • The project or project phase doesn’t have a big dimension • There is a trust relationship with the customer • The customer, or representative, has physical and temporal availability • The project team is not located in distinct places • The customer doesn’t require exhaustive documentation SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 10
  • 12. Conclusions • Always apply the best principles regardless of the projects • Iterations, incremental evolution • team management involvement: motivation and commitment, empowerment and coaching • focus on the customer: relationship, trustable and aligned • Search for agile patterns • The agile movement reminds us of the people factor • Let’s us not forget the rest now SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 11
  • 13. Questions SEPG 2010 Europe – Portugal –1 July – Strongstep – Innovation in Software Quality 12