Begrijp CMMI-processjabloonartefacten

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Het CMMI-proces (Capability Maturity Model Integration) biedt een gestructureerd framework voor het beheren van softwareontwikkeling in gereguleerde en compliance-intensieve omgevingen.

CMMI is ideaal voor teams die in gereguleerde branches werken, die formele procedures voor wijzigingsbeheer vereisen of organisaties die frameworks voor procesverbetering aannemen. In dit artikel worden CMMI-werkitemstypen, query's, grafieken en dashboards geïntroduceerd. Als u nog niet eerder met CMMI werkt, begint u hier.

Conceptuele afbeelding met cmmi-proceswerkitemtypen.

Prerequisites

Als CMMI niet geschikt is voor uw team, kunt u alternatieve processjablonen overwegen:

  • Agile-proces — Het beste voor teams die iteratieve ontwikkeling gebruiken met flexibele ceremonies
  • Scrum-proces : het beste voor teams die sprintontwikkeling oefenen met formele beoordelingen

Achtergrond: Integratie van het volwassen model van de mogelijkheid

De Capability Maturity Model Integration (CMMI) is een volwassenheidskader dat is ontwikkeld door het Software Engineering Institute (SEI) aan Carnegie Mellon University. CMMI helpt organisaties bij het beoordelen van procesrijpheid en begeleidt procesverbetering om voorspelbarere resultaten en producten van hogere kwaliteit te produceren. Het biedt een gestructureerde benadering van risicobeheer en het meten van hoe goed een organisatie risico's beheert.

Note

Dit artikel baseert de richtlijnen op CMMI versie 1.3, die Azure Boards ondersteunt. De inhoud wordt niet bijgewerkt naar latere CMMI-versies. In CMMI vertegenwoordigen vereisten klantbehoeften en projectbereik, terwijl taken het implementatiewerk vertegenwoordigen. Koppel vereisten aan taken om geaggregeerde tracking en voortgangsbewaking over teams heen mogelijk te maken. Gebruik wijzigingsaanvragen en bugs om formele wijzigingen en defecten bij te houden.

Wat is het doel van CMMI?

CMMI helpt teams en organisaties:

  • Voorspelbaarheid verbeteren : organisaties met een hogere volwassenheid passen vaak kwantitatieve beheerprocedures toe, tonen lagere procesvariabiliteit en gebruiken toonaangevende indicatoren voor verdedigbare beheerbeslissingen.
  • Risico's beheren : de mogelijkheid om risico's te beheren draagt rechtstreeks bij aan de capaciteit van een organisatie om hoogwaardige, compatibele resultaten te leveren.
  • Stroomlijn de communicatie : CMMI biedt een gemeenschappelijk framework en een gemeenschappelijke taal die de communicatie over procesverbetering verbetert.
  • Balans tussen innovatie en controle : CMMI richt zich op processtandaardisatie in gereguleerde omgevingen en ondersteunt continue verbetering.

Met werkitemquery's kunt u items per type weergeven: wijzigingsaanvragen, bugs, taken en vereisten. Gebruik query's om u te richten op huidige werk- en sorteerproblemen en bereid u voor op planning en rapportage.

Gebruik CMMI als basis voor een procesverbeteringsprogramma, niet als een prescriptieve controlelijst die u moet volgen. Behandel beoordelingen als één manier om de voortgang te meten in plaats van het primaire doel. Houd er rekening mee dat een hogere volwassenheid de innovatiesnelheid kan verminderen, terwijl een lagere volwassenheid innovatie kan bevorderen, maar met minder voorspelbaarheid.

CMMI definieert 22 procesgebieden die organisaties helpen bij het verbeteren van engineering, projectmanagement en organisatieondersteuning. Het model biedt twee complementaire representaties:

  • Gefaseerde weergave: Groepeert de 22 procesgebieden in vijf volwassenheidsniveaus (1-5), wat één vervaldatum voor een organisatie oplevert. Deze weergave helpt leidinggevenden en managers inzicht te hebben in de organisatorische mogelijkheden.
  • Continue weergave: Evalueert de mogelijkheid per procesgebied, zodat u zich kunt richten op verbetering waar het de meeste bedrijfswaarde levert.

CMMI-procesgebieden

Het CMMI-DEV model definieert 22 procesgebieden in versie 1.3:

Acroniem Procesgebied
AUTO Causale analyse en oplossing
CENTIMETER Configuratiebeheer
DAR Besluitvorming en -oplossinganalyse
IPM (Geïntegreerd Plaagdierbeheer) Geïntegreerd projectbeheer
MA Metingen en Analyse
OID Organisatie-innovatie en -implementatie
OPD Organisatieprocesdefinitie
OPF Focus organisatieproces
OPP Prestaties van organisatieproces
OT Organisatietraining
PI Productintegratie
PMC Projectbewaking en -beheer
PP Projectplanning
PPQA Kwaliteitscontrole van proces en product
QPM Kwantitatief projectbeheer
RD Definitie van vereisten
REQM Vereistenbeheer
RSKM Risicobeheer
SAM Beheer van leveranciersovereenkomsten
TS Technische oplossing
VER Verification
VAL Validation

Aan de slag met CMMI

Voer de volgende stappen uit om uw eerste CMMI-project te maken in Azure DevOps:

Voer de volgende stappen uit om aan de slag te gaan:

  1. Maak een nieuw project met CMMI : selecteer de CMMI-sjabloon tijdens het maken van het project.

  2. Plan uw eerste werk : maak vereisten om de behoeften van klanten en taken vast te leggen om de implementatiewerkzaamheden op te splitsen. Vereisten en taken werken samen om rolluptracking binnen uw team mogelijk te maken.

  3. Query’s en dashboards instellen — Maak werkitemquery’s om te focussen op het lopende werk en maak grafieken om de voortgang te volgen. Met query's kunt u afhankelijkheden analyseren en naleving onderhouden.

Zie CMMI-werkitemtypen en werkstroom voor gedetailleerde werkstroomrichtlijnen.

CMMI-werkitemstypen en -werkstromen

CMMI bevat vijf primaire typen werkitems, elk met een gedefinieerde levenscyclus. Als u deze typen en hun werkstromen begrijpt, kunt u het CMMI-proces effectief toepassen.

Werkitemtype Purpose Workflow Uniek voor CMMI?
Vereiste Klantbehoeften en projectbereik vastleggen Voorgesteld → Actief → Opgelost → Gesloten Equivalent aan 'User Story' in Agile/Scrum
Wijzigingsaanvraag Formeel verzoeken om wijzigingen in vereisten of ontwerp Voorgesteld → Actief → Opgelost → Gesloten Ja: maakt formeel wijzigingsbeheer mogelijk
Taak Werk opsplitsen en implementatiestappen bijhouden Nieuwe → actieve → voltooid → gesloten Beschikbaar in alle processen
Fout Documentfouten in code of ontwerp Nieuwe → actieve → opgeloste → gesloten Beschikbaar in alle processen

Belangrijk verschil: In tegenstelling tot Agile en Scrum omvat CMMI Wijzigingsaanvragen om formele procedures voor wijzigingsbeheer af te dwingen. Met deze aanpak kunnen teams audittrails onderhouden en voldoen aan regelgeving in gecontroleerde omgevingen.

Note

Note

  • U kunt het systeem voor het bijhouden van werk voor uw project aanpassen door een overgenomen proces of een on-premises XML-proces aan te passen. Zie Procesaanpassing en overgenomen processen of on-premises XML-procesaanpassing voor meer informatie. De nieuwste versie van elk proces wordt automatisch geüpload wanneer u de nieuwste versie van Azure DevOps Server installeert of bijwerkt. Andere artefacten, zoals SQL Server-rapporten, zijn alleen beschikbaar wanneer u verbinding maakt met een project. Andere resourcevereisten zijn van toepassing.
  • U kunt ook een processjabloon aanpassen. Zie Standaardprocessen en processjablonen voor meer informatie.

Werk plannen en bijhouden met CMMI

In CMMI vertegenwoordigen vereisten klantbehoeften en projectbereik, terwijl taken het implementatiewerk vertegenwoordigen. Koppel vereisten aan taken om geaggregeerde tracking en voortgangsbewaking over teams heen mogelijk te maken. Gebruik wijzigingsaanvragen en bugs om formele wijzigingen en defecten bij te houden.

Zie CMMI-werkitemtypen en werkstroom voor meer informatie over het maken van vereisten, taken koppelen en werkitems beheren.

Gebruik dit pad om aan de slag te gaan met Agile-planning. Zie Aan de slag met Agile-hulpprogramma's om werk te plannen en bij te houden voor meer informatie.

Note

Een werkitem is een databaserecord die de definitie, toewijzing, prioriteit en status van het werk bevat. Werkitemstypen definiëren de sjabloon van velden, werkstroom en formulier voor elk type. Werkitems kunnen aan elkaar worden gekoppeld om het bijhouden van afhankelijkheden, het opvolgen van werk en het maken van rapporten te ondersteunen.

Werkitems weergeven met query's

Met werkitemquery's kunt u items per type weergeven: wijzigingsaanvragen, bugs, taken en vereisten. Gebruik query's om u te richten op huidige werk- en sorteerproblemen en bereid u voor op planning en rapportage.

Algemene CMMI-querypatronen:

  • Alle vereisten weergeven die aan een epic of functionaliteit zijn gekoppeld
  • Wijzigingsaanvragen weergeven die in afwachting van goedkeuring zijn of ter beoordeling zijn
  • Fouten weergeven die een release blokkeren
  • Taken zoeken die nog niet zijn gestart in de huidige sprint
  • Vereisten weergeven op status (Voorgesteld, Actief, Opgelost, Gesloten)

Deze query's helpen u bij het analyseren van de voortgang, het identificeren van afhankelijkheden en het onderhouden van de naleving van uw proces.

Note

Wanneer u een nieuw project maakt, is er geen standaardset gedeelde query's meer. De definities voor gedeelde query's zijn verwijderd uit de processjabloon. Voor on-premises implementaties kunt u deze toevoegen aan een aangepaste processjabloon, zoals beschreven in Werkitemquery's toevoegen aan een processjabloon.

Query's weergeven en uitvoeren vanuit de webportal. U kunt ook query's bekijken vanuit de Team Explorer-invoegtoepassing voor Visual Studio. Wijzig een query in de webquery-editor om verschillende filtercriteria toe te passen en voeg query's toe aan teamdashboards.

Tips voor gedeelde query's

Verbeter uw werkstroom met behulp van de volgende tips:

  • Voeg @Me toe als de waarde voor het veld Toegewezen aan in een querycomponent om werkitems te zoeken die aan u zijn toegewezen.
  • Open de queryeditor om een query te wijzigen door criteria toe te voegen voor een productgebied, iteratie of een ander veld.
  • Open een query in Excel om velden van een of meer werkitems bij te werken en wijzigingen in de database te publiceren.
  • Maak een cirkeldiagram, kolomdiagram of trenddiagram om de status of voortgang van platte query's te visualiseren.
  • Maak query's en mappen onder het gebied Mijn query's met standaardtoegang. Om query's en mappen te maken onder gedeelde query's, moet u de machtiging Contributie hebben en ten minste basistoegang hebben. Zie Machtigingen instellen voor query's voor meer informatie.

Voortgang bijhouden

CMMI ondersteunt het bouwen van status- en trenddiagrammen en dashboards die automatisch worden gevuld op basis van hulpprogramma's voor het bijhouden van werk in Azure Boards. Sleutelgrafiektypen zijn onder andere:

  • Cumulatieve stroom: Toont de voortgang van vereisten, taken en fouten in de loop van de tijd
  • Burndown: Geeft de sprintvoortgang richting de iteratiedoelen weer
  • Snelheid: Toont voltooid werk in sprints
  • Trend: Toont patronen in foutendetecties en -oplossingen

Deze grafieken worden weergegeven in de webportal en helpen teams om gegevensgestuurde beslissingen te nemen over procesverbetering en voortgang.

Lichtgewicht grafieken maken

U kunt op basis van uw volgdoelen een grafiek maken van een query met een platte lijst. Grafiektypen zijn onder andere:

  • Statusdiagrammen: cirkel-, staaf-, kolom-, gestapelde staaf- en draaibalk
  • Trenddiagrammen: gestapeld vlakdiagram, lijndiagram en vlakdiagram

Gebruik de volgende werkstroom:

Analytics-widgets en Power BI-rapporten

De Analytics-service kan kwantitatieve vragen beantwoorden over de huidige of eerdere status van uw projecten. U kunt Analytics-widgets toevoegen aan een dashboard of Power BI gebruiken om grafieken en rapporten te maken.

Zie Wat is de Analytics-service voor meer informatie ?

CMMI-procesversies

Naarmate de CMMI-processjabloon zich ontwikkelt, verandert het versienummer. De sjabloon bevat een version element dat primaire en secundaire versies aangeeft. In de volgende tabel worden sjabloonversies toegewezen die worden gebruikt door on-premises versies van Azure DevOps; Azure Boards (cloud) maakt altijd gebruik van de nieuwste sjabloon.

Version CMMI-naam Hoofdversie
Azure DevOps Services (2026) CMMI 18.4
Azure DevOps Server 2022 CMMI 18
Azure DevOps Server 2020 CMMI 17

Versiecontext: Azure Boards Services gebruikt versie 18.4. Organisaties die Azure DevOps Server on-premises uitvoeren, gebruiken de versies die in de vorige tabel zijn toegewezen op basis van hun serverversie.

Het CMMI-proces effectief gebruiken

Als u CMMI effectief wilt implementeren, past u het framework aan op het context- en volwassenheidsniveau van uw organisatie. Bekijk deze bronnen om uw CMMI-acceptatie te begeleiden:

  • Projecten beheren: Krijg richtlijnen voor het beheren, plannen en coördineren van softwareontwikkeling en -onderhoud met behulp van het CMMI-model.
  • Technische activiteiten verkennen: Ontdek activiteiten met toegevoegde waarde voor het ontwerpen en bouwen van softwareproducten die zijn afgestemd op CMMI-procedures.

Gebruik de CMMI-sjabloon en richtlijnen als onderdeel van een procesverbeteringsprogramma en pas deze aan op basis van:

  • Producttype en geschiedenis
  • Projectschaal
  • Teamvaardigheden en achtergronden
  • Geaccepteerde procedures in uw organisatie

Volwassenheidsniveaus voor CMMI-mogelijkheden

CMMI definieert vijf mogelijkheidsniveaus die procesverbetering begeleiden. Naarmate uw team zich verder ontwikkeld, doorloopt u deze niveaus door CMMI-procedures en werktracering te implementeren:

  1. Onvolledig: Processen zijn onvoorspelbaar en slecht beheerd.
  2. Uitgevoerd: Teams documenteren en begrijpen processen.
  3. Beheerst: Teams beheren processen proactief met meetwaarden en beheersmaatregelen.
  4. Gedefinieerd: Teams passen processen aan op basis van organisatiestandaarden.
  5. Optimaliseren: Teams verbeteren continu processen via innovatie en optimalisatie.

Veelgestelde vragen over CMMI (veelgestelde vragen)

V: Wat is het verschil tussen een wijzigingsaanvraag en een taak?
A: Taken delen het werk op in implementatiestappen. Wijzigingsaanvragen vragen formeel wijzigingen aan in vereisten of ontwerp, met goedkeuringswerkstromen en nalevingstracering. Gebruik wijzigingsaanvragen in gereguleerde omgevingen. Gebruik Taken om routinematig werk op te splitsen.

V: Wat gebeurt er als ik een project met de verkeerde processjabloon heb gemaakt?
A: Maak een nieuw project met CMMI of wijzig uw processjabloon in CMMI.

V: Hoe kan ik CMMI aanpassen voor mijn team?
A: Zie Het CMMI-proces aanpassen voor hulp bij het aanpassen van werkitemtypen, velden en werkstromen aan de behoeften van uw team.

Zie ook