Controlling Krav


  Share  
|

Kontrol af krav kan være det vigtigste aspekt af at opnå succes på et projekt og sikre fuld anvendeligheden af det udviklede system. Kontrol betyder ikke, at der aldrig er nogen ændringer i det oprindelige baselined krav. Det betyder, at alle interessenter i projektet, er informeret om og involveret i et krav, kontrol proces, der eliminerer den største trussel mod ethvert system udviklingsprojekt - krav snigende. Krav snigende kan og sandsynligvis skal ses som en skurkagtig sabotør, der som en kamæleon, tager på mange forskellige farver. Denne skurk slår ud med kun ét formål: at få nogen, for alle på projektet, foretage en ændring i baselined krav, uden at vurdere effekten og logisk disposition for ændringen og informere alle parter om behovet for ændringer. At fjerne krav snigende:

- Sørg for, at der er grundlæggende krav.

- Har en ændring kontrol metode i stedet for håndtering af enhver form for ændring baselined krav.

- Sørg for, at alle mennesker er involveret i projektet, både på udgivelse side og på udviklingssiden, forstå processen og metoder, der anvendes til den hidtidige krav og påvirke ændring af baselined krav. Kravene liste baseline er etableret, efter at kunden læser møde og bør tildeles en entydig identifikator på det tidspunkt. Det skal være omdelt til alle deltagere, som den eneste krav, liste, der skal bruges som design arbejdet påbegyndes. Identifikationen skal have bestemmelser for angivelse af version eller udgave eller løsladelse. Hvis en godkendt ændringen sker til de krav, liste, skal identifikator blive opdateret, og den reviderede krav liste omdelt til alle deltagere.

Kontrol af at kravene

For eksempel sige, at se på udformningen af den grafiske brugergrænseflade (GUI) er kommet i gang, designeren indser, at der ikke er krav til den grafiske brugergrænseflade til at give transport til forespørgslen delsystem en funktion designeren mener, vil være afgørende for brugeren. Ved hjælp af krav kontrol processen, har designeren ikke tilføje den funktion (hvilket ville krybe kravene). I stedet designeren udarbejder en hændelse / problem rapport, som bemærker, at der ikke er et krav for GUI til at søge transport og meddeler brugeren af kravene listen, der kan være kvalitetssikring forvalter, teknisk chef, projektleder , eller nogen i konfigurationsstyring. Oplysningerne fra designeren er vurderet for projektets virkninger og bortskaffes i en af følgende måder:

1. Ændringen er godkendt som en nødvendig del af det nuværende system udviklingsindsatsen. I dette tilfælde vil den tidsplan og budget skal vurderes for virkninger. Hvis tidsplanen skal holdes, vil en ledelsesmæssig beslutning der skal foretages for at tilføje en ressource til at gøre programmeringen, stigende timer for en eller flere eksisterende programmører, eller udlicitering at stykke arbejde. Hvis budgettet er allerede på skelettet, og tidsplanen skal overholdes, så den øgede timer højst sandsynligt vil blive medtaget i den nonpaid fritage medarbejderen overarbejde kategori, men ledelsen må indse, at de er stigende pro jekt risiko.

2. Ændringen er godkendt som en ændring af det nuværende system, der skal gennemføres i den første software-version efter den første levering af systemet. Et værk-around måske eller måske ikke nødvendigt at udvikle for den indledende gennemførelse. Pointen er at sikre, at der er enighed med kunden om, hvem der kommer til at udvikle arbejdspladsen omkring, det er påkrævet. Den anden kritiske punkt, der skal foretages her er, at ændringen kontroller og processen for at bruge dem skal gennemføres således, at emner som dette ikke falder ind gennem revner som udviklingen i den næste udgave kommer i gang.

3. Ændringen er godkendt som en potentiel fremtidig forbedring af det nuværende system uden en specifik tidsplan for gennemførelsen. Svarende til ændringen er godkendt som en ændring, skal ændringen kontroller være præcis for at sikre, at beslutningen er specifikke for denne ændring er ikke tabt. Da denne ændring ikke vil blive en del af den næste udgivelse, vil det gå tilbage til ønskeliste status og skal gennemføres gennem hele kravene processen. Grunden til dette er at sikre, at udviklingen af denne forbedring er planlagt til arbejde og levering inden for rammerne af alle andre eksisterende arbejde.

4. Ændringen er forkastet. Dette lukker ud hændelsesrapport. Intet arbejde er planlagt nu eller i fremtiden. Der kan være mange årsager til denne form for et svar. Uanset grunden, skal afvisningen handling og årsagen til afvisningen skal registreres inden ændringen kontrol processen. En fortegnelse over alle nedlukkede ændringer opretholdes for at sikre nøjagtig projekt historie og give begrundelsen for, hvorfor ændringen blev afvist.

Når software er frigivet til kunden, bør overgangen følge en defineret Release Management proces, som omfatter en specifik identifikation af alle de komponenter, der indgår i software-version samt de komponenter, der formodes at være til stede (dvs. system software). Denne identifikation også bør omfatte den specifikke hændelse / problem rapporter, der blev korrigeret af frigivelse og enhver form for arbejde-arounds, der blev udviklet til de kendte problemer, der findes i softwaren.

en artikel sendt af Ralph T. Dowson


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions