Visure-løsninger


Støtte
Registrere
Logg inn
Begynn gratis prøveversjon

Krav Capability Maturity Model Integration (CMMI)

Krav Capability Maturity Model Integration (CMMI)

Innholdsfortegnelse

Hvis du er ansvarlig for utvikling av programvare, produkter eller tjenester, må du vite om CMMI. CMMI er en prosess- og atferdsmodell som kan hjelpe organisasjonen din med å forbedre ytelsen ved å strømlinjeforme prosessforbedringer og oppmuntre til produktiv, effektiv atferd. CMMI er mye brukt i næringslivet og har vist seg å være effektiv for å øke produktiviteten og redusere risiko. I dette blogginnlegget vil vi gi deg en omfattende oversikt over CMMI – hva det er, hvordan du overholder det, og noen av fordelene ved å bruke CMMI til prosessforbedring.

Hva er CMMI?

CMMI, eller Capability Maturity Model Integration, er en prosess- og atferdsmodell utviklet for å hjelpe organisasjoner med å forbedre ytelsen. CMMI kan brukes til å takle logistikken for å forbedre ytelsen ved å utvikle målbare benchmarks, men CMMI er også nyttig for å lage en struktur som oppmuntrer til produktiv, effektiv oppførsel i hele organisasjonen.

CMMI ble utviklet av Software Engineering Institute (SEI) ved Carnegie Mellon University og er basert på deres erfaring med prosessforbedring innen programvareutvikling. CMMI har vist seg å være effektiv for å øke produktiviteten og redusere risikoer innen programvareutvikling, produktutvikling og tjenesteutvikling.

CMMI-modenhetsmodeller

Det er fem CMMI-modenhetsnivåer: Initial, Performed, Managed, Defined og Optimizing. Modenhetsnivået til en organisasjon bestemmes av hvor godt de oppfyller kravene for hvert CMMI-prosessområde.

  1. Første: Organisasjonen har ennå ikke en prosess på plass for CMMI-prosessområdet. De kan være ad hoc eller bruke umodne prosesser.
  2. Utført: Organisasjonen har en grunnleggende prosess på plass for prosessområdet CMMI. De er generelt reaktive og planlegger eller sporer ikke arbeidet sitt.
  3. Fikk til: Organisasjonen har en administrert prosess på plass for CMMI-prosessområdet. De planlegger og sporer arbeidet sitt, og de bruker data til å ta beslutninger om prosessforbedring.
  4. Definert: Organisasjonen har en definert prosess på plass for CMMI-prosessområdet. De har skrevet dokumentasjon for prosessene sine, og de bruker data til å spore etterlevelse og måle ytelse.
  5. Optimaliserer: Organisasjonen forbedrer kontinuerlig sin prosess for prosessområdet CMMI. De bruker data for å ta beslutninger om prosessforbedring, og de streber kontinuerlig etter å forbedre ytelsen.

Organisasjoner kan oppnå flere CMMI-modenhetsnivåer for forskjellige CMMI-prosessområder. For eksempel kan en organisasjon være på administrert nivå for programvareutvikling og på definert nivå for konfigurasjonsadministrasjon.

CMMI-kapasitetsnivåer

CMMI-modellen vurderer i sin tur seks funksjonsnivåer som kan måles for hver prosess:

  • CMMI-kapasitetsnivå 0 (ufullstendig): delvis utført. Ett eller flere spesifikke mål for prosessområdet er ikke oppfylt.
  • CMMI-kapasitetsnivå 1 (utført): Det er en ufullstendig prosess som tilfredsstiller alle spesifikke mål i prosessområdet.
  • CMMI-kapasitetsnivå 2 (administrert): Det er en Utført prosess, som har den nødvendige infrastrukturen for å støtte prosessen, slik at prosessen utføres i henhold til det som er planlagt og definert i organisasjonens retningslinjer, ved å ansette dyktige folk som besitter den nødvendige kunnskapen, involvere alle relevante interessenter, og overvåke , kontrollere og gjennomgå prosessen.
  • CMMI-kapasitetsnivå 3 (definert): Det er en Managed prosess som er skreddersydd fra organisasjonens sett med standardprosesser i henhold til dens skreddersydd guider, og som bidrar med produkter, tiltak etc. til organisasjonens forbedring.
  • CMMI-kapasitetsnivå 4 (kvantitativt administrert): Det er en definert prosess som styres ved hjelp av statistiske teknikker.
  • CMMI-kapasitetsnivå 5 (optimalisering): Det er en kvantitativt styrt prosess som forbedres gjennom en kvantitativ forståelse av årsakene til variasjon som er felles for prosessen. Kompetansenivåer er kumulative.

Ulike CMMI-prosessområder har forskjellige kapasitetsnivåer, så en organisasjon kan være på kapasitetsnivå 2 for programvareutvikling og kapasitetsnivå 3 for konfigurasjonsadministrasjon.

CMMI-prosessområder

Det er 22 CMMI-prosessområder: Oppkjøp og forsyningskjedestyring, arkitektur, Business Intelligence, CMMI Product Suite, Configuration Management, Decision Management, Design, Evaluering, Håndbokkartlegging for CMMI-prosessområder, Integrasjon, Måling og Analyse, Organisasjonsprosessfokus, Ytelse Ledelse, prosjektplanlegging, kravstyring, risikostyring, tjenesteetablering, tjenesteleveranse, tjenesteovergang, programvareutvikling.

CMMI-prosessområdene er delt inn i tre kategorier: Basic, Intermediate og Advanced.

Grunnleggende CMMI-prosessområder: De grunnleggende CMMI-prosessområdene er grunnlaget for alle CMMI-modeller. De dekker viktige aktiviteter som prosjektplanlegging og kravhåndtering.

Mellomliggende CMMI-prosessområder: De mellomliggende CMMI-prosessområdene bygger på grunnlaget for de grunnleggende CMMI-prosessområdene. De dekker aktiviteter som design og integrasjon.

Avanserte CMMI-prosessområder: De avanserte CMMI-prosessområdene bygger på grunnlaget for de grunnleggende og mellomliggende CMMI-prosessområdene. De dekker aktiviteter som beslutningsstyring og resultatstyring.

CMMI-vekter

Det er fire CMMI-skalaer: Organisatorisk, Prosjekt, Prosess og Produkt. CMMI-skalaen til en organisasjon bestemmes av hvor godt de oppfyller kravene for hvert CMMI-prosessområde.

  1. Organisasjonsskala: Organisasjonsskalaen dekker hele organisasjonen. Det inkluderer alle CMMI-prosessområder og alle prosjekter.
  2. Prosjektskala: Prosjektskalaen dekker ett enkelt prosjekt. Den inkluderer alle CMMI-prosessområder for det prosjektet.
  3. Prosessskala: Prosessskalaen dekker én enkelt prosess. Den inkluderer alle CMMI-prosessområder for den prosessen.
  4. Produktskala: Produktskalaen dekker ett enkelt produkt. Den inkluderer alle CMMI-prosessområder for det produktet.

Hvordan overholde CMMI?

Hvis du er interessert i å bruke CMMI for prosessforbedring i organisasjonen din, er det noen få overholdelsesverktøy du må være kjent med. Først trenger du en sjekkliste for CMMI-prosessoverholdelse. Denne sjekklisten vil hjelpe deg å sikre at organisasjonen din følger CMMIs beste praksis.

Deretter trenger du en CMMI Process Assessment Methodology (PAM). PAM er et verktøy for å vurdere om en organisasjons prosesser er på linje med CMMIs beste praksis.

Til slutt trenger du en CMMI Process Improvement Plan (PIP). PIP er et verktøy for å spore fremgang og sikre at CMMIs beste praksis blir fulgt.

Ved å bruke disse overholdelsesverktøyene kan du vurdere organisasjonens nåværende tilstand, utvikle mål for forbedringer og spore fremgang over tid.

Fordeler med CMMI

Det er mange fordeler med å bruke CMMI for prosessforbedring. CMMI kan hjelpe deg:

  • Forbedre produktiviteten
  • Reduser risikoen
  • Oppmuntre til effektiv oppførsel
  • Strømlinjeform prosessforbedring
  • Utvikle målbare benchmarks

CMMI er et effektivt verktøy for å forbedre ytelsen innen programvareutvikling, produktutvikling og tjenesteutvikling. Hvis du leter etter en måte å forbedre ytelsen i organisasjonen din på, er CMMI et flott sted å starte.

Visurekrav ALM-plattform

Visure Requirements deler denne tilnærmingen med CMMI: kravstyring er nært knyttet til kravutvikling. En Requirements Engineering-prosess som støttes av Visure Requirements inkluderer ikke bare aktiviteter som er spesifikke for kravhåndtering, for eksempel entydig identifisering av krav, versjonering, sporbarhet, etc. men også andre som definisjon av forretningsmodeller og grensesnitt, og identifisering av funksjonaliteter til systemet som skal utvikles. Styringen av disse aktivitetene innenfor det samme verktøyet er en betydelig fordel siden det hjelper deltakerne i prosjektet til å opprettholde en helhetlig, integrert visjon av alle aktiviteter som en del av en syklisk og iterativ prosess.

I tillegg har bruken av Visure Requirements som en støtte for implementeringen av CMMI mange fordeler, da det gjør det mulig å automatisere en del av prosessene, og sikre oppfyllelse av prosesser selv i øyeblikk av stress, slik det er nødvendig i beskrivelsen av CMMI level 2 (Fikk til).

Faktisk, allerede i CMMI for utviklingsnivå 2, blant ressursene som anses som nødvendige for å støtte aktivitetene, som et av de "typiske arbeidsproduktene", anbefales det å bruke et verktøy for å overvåke og spore krav. Grunnen til dette er at manuelt vedlikehold er så kostbart at risikoen for å forlate beste praksis er svært høy dersom et slikt verktøy ikke er tilgjengelig.

For modenhetsnivå 3 (Definert) må organisasjonen ha generelle prosesser definert, som vil skreddersys til de ulike prosjektene etter behov. Disse prosessene må også være riktig karakterisert, forstått og beskrevet i standarder, prosesser, verktøy og metoder, og gir maler for å støtte prosessstandardisering. Her letter bruken av Visure Requirements implementering av kravprosesser på nivå 3, da det bidrar til å standardisere og harmonisere anvendelsen av prosesser langs virksomheten.

For modenhetsnivå 4 (kvantitativt administrert) og 5 (optimalisering) er det nødvendig å identifisere de delprosessene som gir det mest betydelige bidraget til den generelle prosessen, som skal kontrolleres og administreres ved hjelp av et sett med statistiske og kvantitative teknikker, som gjør det mulig å forbedre definisjonen og implementeringen av prosesser i organisasjonen. Det er også av interesse her bruk av et verktøy, da kvantitativ styring ikke er mulig uten lagring av data som i ettertid kan utnyttes til beregning av metrikker og utvikling av ytelsesmodeller eller prosessatferdsmodeller.

CMMI for utvikling

konklusjonen

CMMI er en prosess- og atferdsmodell som hjelper organisasjoner å strømlinjeforme prosessforbedringer og oppmuntre til produktiv, effektiv atferd som reduserer risiko i programvare-, produkt- og tjenesteutvikling. CMMI er et effektivt verktøy for å forbedre ytelsen innen programvareutvikling, produktutvikling og tjenesteutvikling. Hvis du leter etter en måte å forbedre ytelsen i organisasjonen din på, er CMMI et flott sted å starte.

Å bruke et kravstyringsverktøy for å støtte CMMI kan ha mange fordeler, inkludert muligheten til å automatisere deler av CMMI-prosessene, sikre oppfyllelse av prosesser selv i stressøyeblikk, og standardisere og harmonisere anvendelsen av CMMI-prosesser på tvers av organisasjonen.

Visure Requirements er et kravstyringsverktøy som kan hjelpe til med å støtte organisasjonens implementering av CMMI. For å vite mer om CMMI og hvordan Visure hjelper til med å implementere det, be om din Gratis 30-dagers prøveversjon i dag for å se hvordan plattformen vår kan gjøre ditt neste prosjekt til en suksess.

Ikke glem å dele dette innlegget!

God

De høye kostnadene ved dårlig håndtering av krav

Juni 06th, 2024

11 EST | 5 CET | 8 PST

Louis Arduin

Høyttaler

Effekt og løsninger for ineffektiv kravhåndtering

Utforsk den betydelige innvirkningen ineffektive kravstyringspraksis kan ha på prosjektkostnader og tidslinjer.