SlideShare uma empresa 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

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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