Your SlideShare is downloading. ×
Combining CMMI, TSP/PSP and Agile Methods - SEPGEurope 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

1,866
views

Published on

The movement generated by the agile methods can bring a virtuous force to the evolution of software engineering. …

The movement generated by the agile methods can bring a virtuous force to the evolution of software engineering.
Excellence comes with a constant care with the quality of the product delivered, though controlled and sustained development processes, allied to a good capacity for adaption, innovation and focus on people. This presentation provides a method that will supply criteria and pre-requisites for a methodology adapted to the organization's needs to combine CMMI and Agile methods.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,866
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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