Den mest komplette guide til kravstyring og sporbarhed
Krav Capability Maturity Model Integration (CMMI)
Indholdsfortegnelse
Hvis du er ansvarlig for udvikling af software, produkter eller tjenester, skal du kende til CMMI. CMMI er en proces- og adfærdsmodel, der kan hjælpe din organisation med at forbedre ydeevnen ved at strømline procesforbedringer og tilskynde til produktiv, effektiv adfærd. CMMI er meget udbredt i erhvervslivet og har vist sig at være effektiv til at øge produktiviteten og reducere risici. I dette blogindlæg giver vi dig et omfattende overblik over CMMI – hvad det er, hvordan du overholder det, og nogle af fordelene ved at bruge CMMI til procesforbedringer.
Hvad er CMMI?
CMMI, eller Capability Maturity Model Integration, er en proces- og adfærdsmodel designet til at hjælpe organisationer med at forbedre ydeevnen. CMMI kan bruges til at tackle logistikken for at forbedre ydeevnen ved at udvikle målbare benchmarks, men CMMI er også nyttig til at skabe en struktur, der tilskynder til produktiv, effektiv adfærd i hele organisationen.
CMMI er udviklet af Software Engineering Institute (SEI) ved Carnegie Mellon University og er baseret på deres erfaring med procesforbedringer inden for softwareudvikling. CMMI har vist sig at være effektiv til at øge produktiviteten og reducere risici i softwareudvikling, produktudvikling og serviceudvikling.
CMMI-modenhedsmodeller
Der er fem CMMI-modenhedsniveauer: Indledende, Udført, Administreret, Defineret og Optimering. En organisations modenhedsniveau bestemmes af, hvor godt de opfylder kravene til hvert CMMI-procesområde.
- Initial: Organisationen har endnu ikke en proces på plads for CMMI procesområdet. De kan være ad hoc eller bruge umodne processer.
- Udført: Organisationen har en grundlæggende proces på plads for CMMI procesområdet. De er generelt reaktive og planlægger eller sporer ikke deres arbejde.
- Lykkedes: Organisationen har en styret proces på plads for CMMI-procesområdet. De planlægger og sporer deres arbejde, og de bruger data til at træffe beslutninger om procesforbedringer.
- Defineret: Organisationen har en defineret proces på plads for CMMI-procesområdet. De har skrevet dokumentation for deres processer, og de bruger data til at spore compliance og måle ydeevne.
- Optimering: Organisationen forbedrer løbende sin proces for procesområdet CMMI. De bruger data til at drive beslutninger om procesforbedringer, og de stræber hele tiden efter at forbedre deres ydeevne.
Organisationer kan opnå flere CMMI-modenhedsniveauer for forskellige CMMI-procesområder. For eksempel kan en organisation være på det administrerede niveau for softwareudvikling og på det definerede niveau for konfigurationsstyring.
CMMI-kapacitetsniveauer
Til gengæld overvejer CMMI-modellen 6 kapacitetsniveauer, der kan måles for hver proces:
- CMMI-kapacitetsniveau 0 (ufuldstændig): delvist udført. Et eller flere specifikke mål for procesområdet er ikke opfyldt.
- CMMI-kapacitetsniveau 1 (udført): Det er en ufuldstændig proces, der opfylder alle specifikke mål i procesområdet.
- CMMI-kapacitetsniveau 2 (administreret): Det er en Udført proces, der besidder den nødvendige infrastruktur til at understøtte processen, således at processen udføres i overensstemmelse med det, der er planlagt og defineret i organisationens politikker, med ansættelse af dygtige folk, der besidder den nødvendige viden, inddragelse af alle relevante interessenter og overvågning , kontrol og gennemgang af processen.
- CMMI-kapacitetsniveau 3 (defineret): Det er en Managed proces, der er skræddersyet ud fra organisationens sæt af standardprocesser i henhold til dens skræddervejledninger, og som bidrager med produkter, tiltag osv. til organisationens forbedring.
- CMMI-kapacitetsniveau 4 (kvantitativt styret): Det er en defineret proces, der styres ved hjælp af statistiske teknikker.
- CMMI-kapacitetsniveau 5 (optimering): Det er en Kvantitativt styret proces, der forbedres gennem en kvantitativ forståelse af årsagerne til variation, der er fælles for processen. Kompetenceniveauer er kumulative.
Forskellige CMMI-procesområder har forskellige kapacitetsniveauer, så en organisation kan være på kapacitetsniveau 2 for softwareudvikling og kapacitetsniveau 3 for konfigurationsstyring.
CMMI procesområder
Der er 22 CMMI-procesområder: Acquisition og Supply Chain Management, Arkitektur, Business Intelligence, CMMI Product Suite, Configuration Management, Decision Management, Design, Evaluering, Håndbogskortlægning for CMMI-procesområder, Integration, Måling og Analyse, Organisationsprocesfokus, Performance Ledelse, Projektplanlægning, Kravstyring, Risk Management, Serviceetablering, Service Delivery, Service Transition, Software Engineering.
CMMI-procesområderne er opdelt i tre kategorier: Basic, Intermediate og Advanced.
Grundlæggende CMMI-procesområder: De grundlæggende CMMI-procesområder er grundlaget for alle CMMI-modeller. De dækker væsentlige aktiviteter såsom projektplanlægning og kravstyring.
Mellemliggende CMMI-procesområder: De mellemliggende CMMI-procesområder bygger på grundlaget for de grundlæggende CMMI-procesområder. De dækker aktiviteter som design og integration.
Avancerede CMMI-procesområder: De avancerede CMMI-procesområder bygger på grundlaget for de grundlæggende og mellemliggende CMMI-procesområder. De dækker aktiviteter såsom beslutningsstyring og resultatstyring.
CMMI skalaer
Der er fire CMMI-skalaer: Organisatorisk, Projekt, Proces og Produkt. En organisations CMMI-skala bestemmes af, hvor godt de opfylder kravene til hvert CMMI-procesområde.
- Organisatorisk skala: Den organisatoriske skala dækker hele organisationen. Det omfatter alle CMMI procesområder og alle projekter.
- Projektets omfang: Projektskalaen dækker et enkelt projekt. Det omfatter alle CMMI-procesområder for det pågældende projekt.
- Processkala: Processkalaen dækker en enkelt proces. Det inkluderer alle CMMI-procesområder for den proces.
- Produktskala: Produktskalaen dækker et enkelt produkt. Det omfatter alle CMMI-procesområder for det pågældende produkt.
Hvordan overholder man CMMI?
Hvis du er interesseret i at bruge CMMI til procesforbedring i din organisation, er der et par compliance-værktøjer, du skal være fortrolig med. Først skal du bruge en CMMI Process Compliance Checklist. Denne tjekliste hjælper dig med at sikre, at din organisation følger CMMI's bedste praksis.
Dernæst skal du bruge en CMMI Process Assessment Methodology (PAM). PAM er et værktøj til at vurdere, om en organisations processer er i overensstemmelse med CMMI's best practices.
Endelig skal du bruge en CMMI Process Improvement Plan (PIP). PIP er et værktøj til at spore fremskridt og sikre, at CMMI's bedste praksis bliver fulgt.
Ved at bruge disse overholdelsesværktøjer kan du vurdere din organisations nuværende tilstand, udvikle mål for forbedringer og spore fremskridt over tid.
Fordele ved CMMI
Der er mange fordele ved at bruge CMMI til procesforbedring. CMMI kan hjælpe dig:
- Forbedre produktiviteten
- Reducer risici
- Opmuntre til effektiv adfærd
- Strømline procesforbedring
- Udvikle målbare benchmarks
CMMI er et effektivt værktøj til at forbedre ydeevnen inden for softwareudvikling, produktudvikling og serviceudvikling. Hvis du leder efter en måde at forbedre ydeevnen i din organisation på, er CMMI et godt sted at starte.
Visure Krav ALM Platform
Visure Requirements deler denne tilgang med CMMI: Kravstyring er tæt forbundet med kravudvikling. En Requirements Engineering-proces understøttet af Visure Requirements omfatter ikke kun aktiviteter, der er specifikke for kravstyring, såsom utvetydig identifikation af krav, versionering, sporbarhed, osv. men også andre såsom definition af forretningsmodeller og grænseflader, og identifikation af funktionaliteter i det system, der skal udvikles. Styringen af disse aktiviteter inden for det samme værktøj er en væsentlig fordel, da det hjælper deltagerne i projektet med at opretholde en overordnet, integreret vision for alle aktiviteter som en del af en cyklisk og iterativ proces.
Derudover har brugen af Visure Requirements som en støtte til implementeringen af CMMI mange fordele, da det gør det muligt at automatisere en del af processerne, hvilket sikrer opfyldelse af processer selv i øjeblikke med stress, som det kræves i beskrivelsen af CMMI level 2 (Lykkedes).
Faktisk anbefales det allerede i CMMI for udviklingsniveau 2, blandt de ressourcer, der anses for nødvendige for at understøtte aktiviteterne, som et af de "typiske arbejdsprodukter", at bruge et værktøj til at overvåge og spore krav. Årsagen til dette er, at manuel vedligeholdelse er så dyr, at risikoen for at opgive best practices er meget høj, hvis et sådant værktøj ikke er tilgængeligt.
For modenhedsniveau 3 (Defineret) skal organisationen have generelle processer defineret, som vil blive skræddersyet til de forskellige projekter efter behov. Disse processer skal også karakteriseres korrekt, forstås og beskrives i standarder, processer, værktøjer og metoder, der giver skabeloner til at understøtte processtandardisering. Her letter brugen af Visure Requirements implementeringen af kravprocesser på niveau 3, da det er med til at standardisere og harmonisere anvendelsen af processer på tværs af virksomheden.
For modenhedsniveauer 4 (kvantitativt styret) og 5 (optimering) er det nødvendigt at identificere de delprocesser, der yder det væsentligste bidrag til den generelle proces, som skal kontrolleres og styres ved hjælp af et sæt statistiske og kvantitative teknikker, som gør det muligt at forbedre definitionen og implementeringen af processer i organisationen. Det er også her af interesse brugen af et værktøj, da kvantitativ styring ikke er mulig uden lagring af data, der efterfølgende kan udnyttes til beregning af metrik og udvikling af præstationsmodeller eller procesadfærdsmodeller.
Konklusion
CMMI er en proces- og adfærdsmodel, der hjælper organisationer med at strømline procesforbedringer og tilskynde til produktiv, effektiv adfærd, der mindsker risici i software-, produkt- og serviceudvikling. CMMI er et effektivt værktøj til at forbedre ydeevnen inden for softwareudvikling, produktudvikling og serviceudvikling. Hvis du leder efter en måde at forbedre ydeevnen i din organisation på, er CMMI et godt sted at starte.
Brug af et kravstyringsværktøj til at understøtte CMMI kan have mange fordele, herunder muligheden for at automatisere en del af CMMI-processerne, sikre opfyldelse af processer selv i stressmomenter og standardisere og harmonisere anvendelsen af CMMI-processer på tværs af organisationen.
Visure Requirements er et kravstyringsværktøj, der kan hjælpe med at understøtte din organisations implementering af CMMI. For at vide mere om CMMI og hvordan Visure hjælper med at implementere det, anmod om din Gratis 30-dages prøve i dag for at se, hvordan vores platform kan gøre dit næste projekt til en succes.
Glem ikke at dele dette opslag!
Begynd at få ende-til-ende-sporbarhed på tværs af dine projekter med Visure i dag
Start 30-dages gratis prøveperiode i dag!