Hva er kravstyring?

All programvareutvikling fullføres ved å bruke en livssyklusprosess for systemutvikling. Denne prosessen inkluderer vanligvis krav, design, koding, testing og distribusjonsaktiviteter. Kravstyring er fasen av systemutviklingen som fokuserer på å fange krav til et system. Dette er den første fasen av livssyklusprosessen, som fokuserer på planleggingen, prioritering og å definere hva som vil være nødvendig for å fullføre en applikasjon.

Effektiv prosjektstyring avhenger av riktig styring av systemkrav. Prosjektlederen er ansvarlig for å sikre at alle systemkrav blir identifisert, forstått og dokumentert. Denne kravets styringsprosess er en kontrakt mellom virksomheten og IT-fagfolk som staver ut hva som trengs for systemet.

Kravstyringen er vanligvis fullført av en forretningsanalytiker. Forretningsanalytikeren rapporterer til en prosjektleder og har ansvaret for å definere og documenting systemkravene. En forretningsanalytiker er en person som fungerer som kontakt mellom forretnings- og tekniske team. Hun har normalt utmerkede kommunikasjonsevner og forstår hva virksomheten trenger innen funksjonalitet.

Kravanalyse er prosessen innenfor kravstyring der brukerens forventninger er tydelig definert for en ny funksjon. Disse funksjonene er viktige for virksomheten og har kvantifiserbare fordeler. Kravanalyse er en vanskelig prosess fordi den innebærer hyppig kommunikasjon med systembrukere for å bestemme spesifikke funksjonsforventninger og systemforventninger.

Business Analyst må bryte et krav i endelige detaljer for å inkludere maskinvare, brukergrensesnitt, dataelementer, feltstørrelser og formatregler. Denne informasjonen blir matet til utviklingsteamet som forutsetninger for utformingen av applikasjonen. EtterUtviklingsteamet har designet applikasjonen, Business Analyst må deretter validere designen med kravene for å sikre at den foreslåtte applikasjonen oppfyller funksjonaliteten som ble bedt om.

Prioritering er prosessen med å definere når et krav vil være nødvendig for en søknad. Innenfor kravstyring vil forretningsanalytikeren samarbeide med forretningsbrukerne for å avgjøre når et stykke funksjonalitet vil være nødvendig. Denne prioriteringsinformasjonen føres inn i systemets livssyklusprosess for å bestemme hvordan og når et krav vil bli introdusert i applikasjonen.

I dag er det standardmetoder for å håndtere systemkrav. Systemkravspesifikasjonen (SYRS) er en standardmal som definerer hvordan kravstyringen skal fullføres. Denne standardprosessen ble opprettet av Institute of Electrical and Electronics Engineers (IEEE). Dette samfunnet er et teknisk samfunn dedikert til standarder innen datamaskinfelt. Syrene er enMal brukt til å dokumentere og definere systemkrav.

ANDRE SPRÅK