SlideShare a Scribd company logo
8 – 10 March 2011 | Dubai, UAE
8 – 10 March 2011 | Dubai, UAEJose Luis SoriaALM Team LeadPlain ConceptsAgile CMMI: Embrace maturity with Scrum, Visual Studio 2010 and TFS 2010SESSION CODE: DEV302
3Jose Luis SoriaALM Team Lead at Plain ConceptsProfessional Scrum Developer TrainerMCTS in Team Foundation Serverjlsoria@plainconcepts.com        @jlsoriatwww.plainconcepts.comgeeks.ms/blogs/jlsoria
4AgendaWhat are we going to deal with?Scrum in a nutshellCMMI in a nutshellScrum and CMMIIntroducing Visual Studio and Team Foundation Server 2010Filling the gaps: Scrum, CMMI and Visual Studio + TFS 2010Questions / Demos
Scrum in a nutshell5
6Agile ManifestoThe soul of ScrumWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items on the right, we value the items on the left more.
7Scrum in a nutshell (I)Scrumisanempiricalframeworkwhithinwhichcomplexproductscan be developedWorkisperformed in 2-4 week, fixed-lengthiterationscalledSprints, whichfolloweachotheruntilprojectcompletionRequirements and anyotherchangerequest are managedusing a prioritized and estimatedlistcalledProductBacklogTheProductBacklogismanagedbytheProductOwner, whocollaborateswiththestakeholders and theTeam. Prioritizationisguidedby ROI
8Scrum in a nutshell (II)TheScrumMasterassuresthatScrumisproperly done, coachestheTeam and managesissuesThecross-functional and self-organizedTeam(s)is (are) composed of 7±2 peopleAt thebeginning of each Sprint, theSprint Planningmeetingisheld, wheretheTeamcommitsto a part of thehigherpriorityProductBacklog. They figure outthewaytostartworking in theitems, bybuildingtheSprint Backlog, a listcontainingthetaskswhichrepresenttheworkto be done duringthe Sprint
9Scrum in a nutshell (III)At theend of each Sprint, theTeam tries todeliveranincrement of potentiallyshippable, valuablefunctionalityOnce thecommitment has beenmade, thescope, Team and duration are fixedforthat SprintEverydayduringthe Sprint, theTeamholdstheDailyScrummeeting, whereprogressistracked, impediments are surfaced, and workisplanned
10Scrum in a nutshell (IV)Release and Sprint Burdowngraphs are maintained in ordertotrackproject and iteration status. Thekeymetricisvelocity
11Scrum in a nutshell (V)At theend of eachSprint, theTeam shows thecompletedincrement at theSprint Reviewmeeting. TheProductOwnergathersfeedbackto be takenintoaccountforfutureSprintsAfterthe Sprint Review, theTeamholds a Sprint Retrospectivemeeting, tohave a look at howthe Sprint went and findimprovementactionsAllalongtheproject, theProductOwner leads theProductBacklog «grooming», wherechanges and reprioritizations are madeaccordingtobusinessneeds
12Image by Sam Guckenheimer(samgu@microsoft.com)
13Common misconceptions about Scrum and AgileSometimes, Agile and Scrum are misunderstoodItisbelievedthattheypromoteanundisciplinatedorlooselydefinedprocessOnthecontrary, whenproperlyused, Scrum:Is precise and disciplinedHas clear and concrete rulesPromotestransparency and responsibilityFocusesonquality and continuousimprovement
CMMI in a nutshell14
15CMMI in a nutshell (I)CMMI is a processimprovementapproachfororganizationsdoing software development (CMMI-DEV model)Itprovides a set of recommendationstargetedtomanage software developmentprojects and toachieveimprovementsItsgoalistogrowmaturityintotheorganization, in ordertobetterfacetheseprojectsAs a result, theorganizationobtains a higherqualityfordeliverables, and improvedefficiencyforwork
16CMMI in a nutshell (II)CMMI isorganizedintoprocessareas, groupedbycapacitylevels (continuousrepresentation) orbymaturity (stagedrepresentation)
17CMMI in a nutshell (III)Theprocessareas are thedifferentareasto be coveredbytheorganization’sprocesses, dependingonthematuritylevels
18CMMI in a nutshell (IV)Anyorganizationwillingtomeasureitsprogress, can conductanappraisalAnappraisaltypicallyisconducted in ordertoidentifyimprovementareas, toinformthirdparties (customers, suppliers) aboutlevel of fulfillment, ortomeet contractual requirementsThestandardappraisalmethodwhichcoversalltherequirementsisSCAMPI
19Common misconceptions about CMMIThegoal of CMMI isnottocovereveryaspectrelatedto software developmentCMMI ismostly at managementlevel. Itdoesn’tget in depthabouttechnicalsubjectsCMMI practicesshould be customizedforeachorganization, dependingonbusinessgoalsOrganizationsdon’tget a CMMI certification. They are appraised in orderto determine theirmaturitylevelItis up totheorganizationto decide whichprocessareas are to be improved
Scrum and CMMI20
21EmbracingScrum and CMMICMMI defines a set of processareaswhosegoalshaveto be fulfilled in ordertoadvancethroughthematuritylevels. Itisaboutthe «what» to doNevertheless, itdoesn’tspecify «how» thegoalsfortheprocessareasshould be fulfilled, whichisleft up totheorganizationScrumpracticescover a broad set of CMMI processareasThus, it’spossibleto use Scrum as the mean toimplement CMMI and covermany of theprocessareasCMMI specifiesthe «what», whileScrum can supportthe «how»
22Mapping CMMI processareastoScrumpractices
23Mapping CMMI processareastoScrumpractices
24Mapping CMMI processareastoScrumpractices
25Mapping CMMI processareastoScrumpractices
26Mapping CMMI processareastoScrumpractices
Introducing Visual Studioand Team Foundation Server 201027
28
Filling the gaps:Scrum, CMMI and Visual Studio + TFS 201029
30Filling the gaps using Visual Studio and TFSVisual Studio + TFS supportScrum, providingprocesstemplates and a set of toolsthathelptocarryoutScrumpracticesRegarding CMMI processareas, complementingScrumwith Visual Studio + TFS, allowsustoimprovecomplianceforsome of theseareas, and tocoversomeotherareasnotaddressedbyScrumitself
31CMMI + Scrum+ Visual Studio + TFS
32CMMI + Scrum + Visual Studio + TFS
33CMMI + Scrum + Visual Studio + TFS
34CMMI + Scrum + Visual Studio + TFS
35CMMI + Scrum + Visual Studio + TFS
Questions/ Demos
37Session specific content CMMI: http://www.sei.cmu.edu/cmmi/Scrum Guides: http://www.scrum.org/scrumguidesScrum and CMMI: a highlevelassesment of compatibility: http://bit.ly/gtMTqy Implementing Scrum and CMMI Together: http://bit.ly/gZkC6k Jeff Sutherland – Scrum and CMMI level 5: http://bit.ly/f55q6P
38Related contentScrum’s home: www.scrum.org Team Foundation Server: http://bit.ly/dMTJx2Application Lifecycle Management: http://bit.ly/awjqx9 Professional Scrum Developer Program: http://bit.ly/dppXd0
39Related Sessions at TechEdIntroduction to Test Case Management in Microsoft Visual Studio 2010 with Microsoft Test and Lab Manager - Ahmed Bahaa - Thu, Mar 10, 2011 - 9:00 - Yellow Lab 1 Team Foundation Server: What Happens after the Install Button… Anton Delsink - Thu, Mar 10, 2011 - 15:00 - Purple Room 2
40Professional Scrum Developer ProgramAnnouncement                                           An innovate program for developers from                                           Microsoft and the founders of ScrumLearn how to use modern engineering practices to develop an increment of complete, potentially shippable functionality using Visual Studio 2010, ALM, and the Scrum frameworkTraining course, assessment, and certification availableVisit MSDN for more details: http://bit.ly/dppXd0
41
8 – 10 March 2011 | Dubai, UAEComplete an evaluation on CommZone and enter to win an HP laptop!
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

Viewers also liked

Cmmi Ior Agile Why Not Embrace Both
Cmmi Ior Agile Why Not Embrace BothCmmi Ior Agile Why Not Embrace Both
Cmmi Ior Agile Why Not Embrace Both
Ram Srivastava
 
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
Srijan Technologies
 
Agile UX: Embrace or Tolerate
Agile UX: Embrace or TolerateAgile UX: Embrace or Tolerate
Agile UX: Embrace or Tolerate
POMIET LLC
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Naresh Jain
 
Waterfall to Agile Demo
Waterfall to Agile DemoWaterfall to Agile Demo
Waterfall to Agile Demo
Naresh Jain
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
Naresh Jain
 

Viewers also liked (6)

Cmmi Ior Agile Why Not Embrace Both
Cmmi Ior Agile Why Not Embrace BothCmmi Ior Agile Why Not Embrace Both
Cmmi Ior Agile Why Not Embrace Both
 
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
[Srijan Wednesday Webinars] Why Enterprises Should Embrace Distributed Agile ...
 
Agile UX: Embrace or Tolerate
Agile UX: Embrace or TolerateAgile UX: Embrace or Tolerate
Agile UX: Embrace or Tolerate
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Waterfall to Agile Demo
Waterfall to Agile DemoWaterfall to Agile Demo
Waterfall to Agile Demo
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 

Similar to Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV302

VS TFS 2010 - Part1
VS TFS 2010 - Part1VS TFS 2010 - Part1
VS TFS 2010 - Part1
Dareen Alhiyari
 
Microsoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure BootcampMicrosoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure Bootcamp
Heather Newman
 
Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)
Alexei Govorine
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Eva Mave Ng
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
Cprime
 
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
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
Joscha Jenni
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
Thanh Nguyen
 
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampDevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
Richard Harbridge
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
Daniel Soffner
 
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
oswald1horne84988
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Moshe Kaplan
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
guesta09fdb
 
Five Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team SystemFive Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team System
s_victoria
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
bhardister
 
Application Lifecycle Management and Microsoft
Application Lifecycle Management and MicrosoftApplication Lifecycle Management and Microsoft
Application Lifecycle Management and Microsoft
guestb9112
 
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Joe Kuemerle
 
Designer-Developer Interaction
Designer-Developer InteractionDesigner-Developer Interaction
Designer-Developer Interaction
mark mann
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
Reedy Feggins Jr
 

Similar to Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV302 (20)

VS TFS 2010 - Part1
VS TFS 2010 - Part1VS TFS 2010 - Part1
VS TFS 2010 - Part1
 
Microsoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure BootcampMicrosoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure Bootcamp
 
Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
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...
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
 
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampDevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
Five Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team SystemFive Reasons To Integrate Microsoft Visual Studio Team System
Five Reasons To Integrate Microsoft Visual Studio Team System
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
 
Application Lifecycle Management and Microsoft
Application Lifecycle Management and MicrosoftApplication Lifecycle Management and Microsoft
Application Lifecycle Management and Microsoft
 
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligenc...
 
Designer-Developer Interaction
Designer-Developer InteractionDesigner-Developer Interaction
Designer-Developer Interaction
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 

More from Jose Luis Soria

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
Jose Luis Soria
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Jose Luis Soria
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
Jose Luis Soria
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Jose Luis Soria
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
Jose Luis Soria
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
Jose Luis Soria
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
Jose Luis Soria
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
Jose Luis Soria
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Jose Luis Soria
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Jose Luis Soria
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
Jose Luis Soria
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
Jose Luis Soria
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
Jose Luis Soria
 

More from Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 

Recently uploaded

(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
BrainSell Technologies
 
Tailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer InsightsTailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer Insights
SynapseIndia
 
The Impact of the Internet of Things (IoT) on Smart Homes and Cities
The Impact of the Internet of Things (IoT) on Smart Homes and CitiesThe Impact of the Internet of Things (IoT) on Smart Homes and Cities
The Impact of the Internet of Things (IoT) on Smart Homes and Cities
Arpan Buwa
 
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
Priyanka Aash
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
alexjohnson7307
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
Priyanka Aash
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
Zaitechno Handheld Raman Spectrometer.pdf
Zaitechno Handheld Raman Spectrometer.pdfZaitechno Handheld Raman Spectrometer.pdf
Zaitechno Handheld Raman Spectrometer.pdf
AmandaCheung15
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
DianaGray10
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Sonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdfSonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdf
SubhamMandal40
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
janagijoythi
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 

Recently uploaded (20)

(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
 
Tailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer InsightsTailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer Insights
 
The Impact of the Internet of Things (IoT) on Smart Homes and Cities
The Impact of the Internet of Things (IoT) on Smart Homes and CitiesThe Impact of the Internet of Things (IoT) on Smart Homes and Cities
The Impact of the Internet of Things (IoT) on Smart Homes and Cities
 
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
(CISOPlatform Summit & SACON 2024) Regulation & Response In Banks.pdf
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
Zaitechno Handheld Raman Spectrometer.pdf
Zaitechno Handheld Raman Spectrometer.pdfZaitechno Handheld Raman Spectrometer.pdf
Zaitechno Handheld Raman Spectrometer.pdf
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Sonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdfSonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdf
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 

Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV302

  • 1. 8 – 10 March 2011 | Dubai, UAE
  • 2. 8 – 10 March 2011 | Dubai, UAEJose Luis SoriaALM Team LeadPlain ConceptsAgile CMMI: Embrace maturity with Scrum, Visual Studio 2010 and TFS 2010SESSION CODE: DEV302
  • 3. 3Jose Luis SoriaALM Team Lead at Plain ConceptsProfessional Scrum Developer TrainerMCTS in Team Foundation Serverjlsoria@plainconcepts.com @jlsoriatwww.plainconcepts.comgeeks.ms/blogs/jlsoria
  • 4. 4AgendaWhat are we going to deal with?Scrum in a nutshellCMMI in a nutshellScrum and CMMIIntroducing Visual Studio and Team Foundation Server 2010Filling the gaps: Scrum, CMMI and Visual Studio + TFS 2010Questions / Demos
  • 5. Scrum in a nutshell5
  • 6. 6Agile ManifestoThe soul of ScrumWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items on the right, we value the items on the left more.
  • 7. 7Scrum in a nutshell (I)Scrumisanempiricalframeworkwhithinwhichcomplexproductscan be developedWorkisperformed in 2-4 week, fixed-lengthiterationscalledSprints, whichfolloweachotheruntilprojectcompletionRequirements and anyotherchangerequest are managedusing a prioritized and estimatedlistcalledProductBacklogTheProductBacklogismanagedbytheProductOwner, whocollaborateswiththestakeholders and theTeam. Prioritizationisguidedby ROI
  • 8. 8Scrum in a nutshell (II)TheScrumMasterassuresthatScrumisproperly done, coachestheTeam and managesissuesThecross-functional and self-organizedTeam(s)is (are) composed of 7±2 peopleAt thebeginning of each Sprint, theSprint Planningmeetingisheld, wheretheTeamcommitsto a part of thehigherpriorityProductBacklog. They figure outthewaytostartworking in theitems, bybuildingtheSprint Backlog, a listcontainingthetaskswhichrepresenttheworkto be done duringthe Sprint
  • 9. 9Scrum in a nutshell (III)At theend of each Sprint, theTeam tries todeliveranincrement of potentiallyshippable, valuablefunctionalityOnce thecommitment has beenmade, thescope, Team and duration are fixedforthat SprintEverydayduringthe Sprint, theTeamholdstheDailyScrummeeting, whereprogressistracked, impediments are surfaced, and workisplanned
  • 10. 10Scrum in a nutshell (IV)Release and Sprint Burdowngraphs are maintained in ordertotrackproject and iteration status. Thekeymetricisvelocity
  • 11. 11Scrum in a nutshell (V)At theend of eachSprint, theTeam shows thecompletedincrement at theSprint Reviewmeeting. TheProductOwnergathersfeedbackto be takenintoaccountforfutureSprintsAfterthe Sprint Review, theTeamholds a Sprint Retrospectivemeeting, tohave a look at howthe Sprint went and findimprovementactionsAllalongtheproject, theProductOwner leads theProductBacklog «grooming», wherechanges and reprioritizations are madeaccordingtobusinessneeds
  • 12. 12Image by Sam Guckenheimer(samgu@microsoft.com)
  • 13. 13Common misconceptions about Scrum and AgileSometimes, Agile and Scrum are misunderstoodItisbelievedthattheypromoteanundisciplinatedorlooselydefinedprocessOnthecontrary, whenproperlyused, Scrum:Is precise and disciplinedHas clear and concrete rulesPromotestransparency and responsibilityFocusesonquality and continuousimprovement
  • 14. CMMI in a nutshell14
  • 15. 15CMMI in a nutshell (I)CMMI is a processimprovementapproachfororganizationsdoing software development (CMMI-DEV model)Itprovides a set of recommendationstargetedtomanage software developmentprojects and toachieveimprovementsItsgoalistogrowmaturityintotheorganization, in ordertobetterfacetheseprojectsAs a result, theorganizationobtains a higherqualityfordeliverables, and improvedefficiencyforwork
  • 16. 16CMMI in a nutshell (II)CMMI isorganizedintoprocessareas, groupedbycapacitylevels (continuousrepresentation) orbymaturity (stagedrepresentation)
  • 17. 17CMMI in a nutshell (III)Theprocessareas are thedifferentareasto be coveredbytheorganization’sprocesses, dependingonthematuritylevels
  • 18. 18CMMI in a nutshell (IV)Anyorganizationwillingtomeasureitsprogress, can conductanappraisalAnappraisaltypicallyisconducted in ordertoidentifyimprovementareas, toinformthirdparties (customers, suppliers) aboutlevel of fulfillment, ortomeet contractual requirementsThestandardappraisalmethodwhichcoversalltherequirementsisSCAMPI
  • 19. 19Common misconceptions about CMMIThegoal of CMMI isnottocovereveryaspectrelatedto software developmentCMMI ismostly at managementlevel. Itdoesn’tget in depthabouttechnicalsubjectsCMMI practicesshould be customizedforeachorganization, dependingonbusinessgoalsOrganizationsdon’tget a CMMI certification. They are appraised in orderto determine theirmaturitylevelItis up totheorganizationto decide whichprocessareas are to be improved
  • 21. 21EmbracingScrum and CMMICMMI defines a set of processareaswhosegoalshaveto be fulfilled in ordertoadvancethroughthematuritylevels. Itisaboutthe «what» to doNevertheless, itdoesn’tspecify «how» thegoalsfortheprocessareasshould be fulfilled, whichisleft up totheorganizationScrumpracticescover a broad set of CMMI processareasThus, it’spossibleto use Scrum as the mean toimplement CMMI and covermany of theprocessareasCMMI specifiesthe «what», whileScrum can supportthe «how»
  • 27. Introducing Visual Studioand Team Foundation Server 201027
  • 28. 28
  • 29. Filling the gaps:Scrum, CMMI and Visual Studio + TFS 201029
  • 30. 30Filling the gaps using Visual Studio and TFSVisual Studio + TFS supportScrum, providingprocesstemplates and a set of toolsthathelptocarryoutScrumpracticesRegarding CMMI processareas, complementingScrumwith Visual Studio + TFS, allowsustoimprovecomplianceforsome of theseareas, and tocoversomeotherareasnotaddressedbyScrumitself
  • 31. 31CMMI + Scrum+ Visual Studio + TFS
  • 32. 32CMMI + Scrum + Visual Studio + TFS
  • 33. 33CMMI + Scrum + Visual Studio + TFS
  • 34. 34CMMI + Scrum + Visual Studio + TFS
  • 35. 35CMMI + Scrum + Visual Studio + TFS
  • 37. 37Session specific content CMMI: http://www.sei.cmu.edu/cmmi/Scrum Guides: http://www.scrum.org/scrumguidesScrum and CMMI: a highlevelassesment of compatibility: http://bit.ly/gtMTqy Implementing Scrum and CMMI Together: http://bit.ly/gZkC6k Jeff Sutherland – Scrum and CMMI level 5: http://bit.ly/f55q6P
  • 38. 38Related contentScrum’s home: www.scrum.org Team Foundation Server: http://bit.ly/dMTJx2Application Lifecycle Management: http://bit.ly/awjqx9 Professional Scrum Developer Program: http://bit.ly/dppXd0
  • 39. 39Related Sessions at TechEdIntroduction to Test Case Management in Microsoft Visual Studio 2010 with Microsoft Test and Lab Manager - Ahmed Bahaa - Thu, Mar 10, 2011 - 9:00 - Yellow Lab 1 Team Foundation Server: What Happens after the Install Button… Anton Delsink - Thu, Mar 10, 2011 - 15:00 - Purple Room 2
  • 40. 40Professional Scrum Developer ProgramAnnouncement An innovate program for developers from Microsoft and the founders of ScrumLearn how to use modern engineering practices to develop an increment of complete, potentially shippable functionality using Visual Studio 2010, ALM, and the Scrum frameworkTraining course, assessment, and certification availableVisit MSDN for more details: http://bit.ly/dppXd0
  • 41. 41
  • 42. 8 – 10 March 2011 | Dubai, UAEComplete an evaluation on CommZone and enter to win an HP laptop!
  • 43. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  1. None of thesepointsshould mean a conflictbetween Agile methods and CMMI
  2. ScrumprocesstemplateWorkItem Tracking (product and sprint backlog)Configuration Management:Project Portal, Source ControlBuildAutomation