Microsoft Solutions Framework

Microsoft Solutions Framework ( MSF ) er en softwareudviklingsmetodologi foreslået af Microsoft Corporation . Læger uden Grænser trækker på Microsofts bedste praksis og beskriver, hvordan mennesker og arbejdsgange styres i løsningsudviklingsprocessen.

Introduktion

I 1994 udgav Microsoft et sæt retningslinjer for effektivt at designe, udvikle, implementere og vedligeholde løsninger baseret på deres teknologier. Dette præsenteres som to vidensområder: Microsoft Solutions Framework (MSF) og Microsoft Operations Framework (MOF).

Microsoft har udviklet metoder til applikationer og specialiserede applikationer baseret på de generelle MSF-metoder.

De mest populære anvendte varianter af MSF udviklet af Microsoft: metoden til implementering af løsninger inden for projektledelse og metoden til styring af it-projekter baseret på MSF og agile metoder.

Betydningen af ​​anvendte varianter af Læger uden Grænser understreges af, at i den "rene version" bliver selve Læger uden Grænsers metodik ikke brugt af Microsoft i sine it-projekter. Microsoft Consulting Services- projekter bruger en hybridmetodologi mellem MSF og Agile. På trods af de eksterne væsentlige forskelle mellem MSF-applikationsversioner udviklet af Microsoft-eksperter, er den fælles base af MSF-metoder stadig fælles for dem og afspejler fælles metodiske tilgange til iterativ projektstyring.

Læger uden Grænser består af to modeller og tre discipliner. De er beskrevet i 5 hvidbøger.

Læger uden Grænser indeholder:

Læger uden Grænsers designteammodel

MSF Team Model beskriver Microsofts tilgang til at organisere projektpersonale og aktiviteter for at maksimere projektets succes. Denne model definerer rolleklynger, deres kompetenceområder og ansvarsområder samt anbefalinger til projektteammedlemmer, der giver dem mulighed for med succes at opfylde deres mission om at føre projektet ud i livet.

Læger uden Grænsers projektholdsmodel er blevet udviklet over flere år og er opstået fra forståelsen af ​​manglerne i den pyramideformede, hierarkiske struktur i traditionelle projekthold.

I overensstemmelse med MSF-modellen opbygges projektteams som små tværfaglige teams, hvis medlemmer fordeler ansvaret mellem sig og supplerer hinandens kompetenceområder. Dette gør det muligt klart at fokusere på projektets behov. Projektteamet er forenet af en samlet vision for projektet, ønsket om at føre det ud i livet, høje krav til kvaliteten af ​​arbejdet og ønsket om at forbedre sig.

Kerneprincipperne, nøglebudskaberne og bedste praksis for Læger uden Grænser som anvendt på projektteammodellen er beskrevet nedenfor.

Læger uden Grænser omfatter en række kerneprincipper . Her er dem, der er relevante for holdets succes:

  1. Ansvarsfordeling ved fastsættelse af rapporter
  2. Styrk teammedlemmer
  3. Fokus på forretningsprioriteter
  4. En enkelt vision af projektet
  5. Vær fleksibel – vær forberedt på forandring
  6. Tilskynd til fri kommunikation

Succesfuld brug af MSF-designteammodellen er afhængig af en række nøglekoncepter :

  1. Ledsagerhold
  2. Fokus på kundernes behov
  3. Fokuser på slutresultatet
  4. Montering uden fejl
  5. Stræber efter selvforbedring
  6. Engagerede teams arbejder effektivt

Læger uden Grænser er baseret på postulatet om seks kvalitetsmål, hvis opnåelse afgør projektets succes. Disse mål driver designteammodellen. Mens hele teamet er ansvarligt for projektets succes, er hver af dets rolleklynger, defineret af modellen, forbundet med et af de seks nævnte mål og arbejder hen imod dets opnåelse.

Projektteamet omfatter følgende rolleklynger :

De er ansvarlige for forskellige funktionsområder og relaterede mål og målsætninger. Rolleklynger omtales nogle gange blot som roller. Men under alle omstændigheder forbliver essensen af ​​konceptet den samme - at bygge grundlaget for arbejdsmarkedsrelationer og den tilhørende teammodel på en sådan måde, at de kan tilpasses (skalerbare) til at opfylde behovene i ethvert projekt.

Som nævnt ovenfor består Læger uden Grænsers projektteam af seks rolleklynger, som hver især er ansvarlige for :

Tilstedeværelsen af ​​seks rolleklynger betyder ikke, at antallet af teammedlemmer skal være et multiplum af seks - én person kan kombinere flere roller og omvendt, en rolleklynge kan bestå af flere personer afhængigt af projektets størrelse, dets kompleksitet og faglige færdigheder, der kræves for at implementere alle områder af kompetenceklynge. Det mindste MSF-hold kan kun bestå af tre personer . Modellen kræver ikke, at der tildeles en separat medarbejder til hver rolleklynge. Pointen er, at alle seks kvalitetsmål skal være repræsenteret i holdet. Normalt sikrer dedikering af mindst én person til hver rolleklynge fuld opmærksomhed på hver af rollernes interesser, men dette er ikke økonomisk berettiget for alle projekter. Ofte kan projektteammedlemmer kombinere roller.

I små projektteams er konsolidering af roller afgørende. I den forbindelse skal to principper overholdes:

  1. Udviklingsteamrollen kan ikke kombineres med nogen anden rolle.
  2. Undgå en blanding af roller, der har forudbestemte interessekonflikter.

Som i enhver anden teamaktivitet afhænger den passende kombination af roller af teammedlemmerne selv, deres erfaring og faglige færdigheder. I praksis er kombinationen af ​​roller ikke ualmindelig. Og hvis designteamet producerer det bevidst og styrer de risici, der er forbundet med en sådan kombination, vil de problemer, der opstår, være minimale.

Læger uden Grænser giver ikke specifikke opskrifter til projektledelse og giver heller ikke forklaringer på de forskellige arbejdsmetoder, erfarne ledere bruger. Læger uden Grænsers principper danner en tilgang til projektledelse, hvor:

Som det følger af ovenstående, er et af de karakteristiske træk ved Læger uden Grænser manglen på en projektleder!

Læger uden Grænsers projektteammodel foreslår at dele store teams (større end 10 personer) op i små tværfaglige funktionsteams. Disse små teams arbejder parallelt og synkroniserer regelmæssigt deres indsats. Derudover når en rolleklynge kræver mange ressourcer, såkaldte. funktionelle grupper (funktionelle teams), som derefter samles til rolleklynger.

Brugen af ​​rolleklynger indebærer eller pålægger ikke nogen særlig organisationsstruktur eller mandaterede stillinger. Den administrative sammensætning af roller kan variere meget på tværs af organisationer og projektteams. Oftest er rollerne fordelt på forskellige afdelinger i samme organisation, men nogle gange er nogle af dem tildelt kundefællesskabet eller konsulenter og partnere uden for organisationen. Det centrale er en klar definition af de medarbejdere, der er ansvarlige for hver rolleklynge, deres funktioner, ansvar og forventede bidrag til det endelige resultat.

Læger uden Grænsers designteam-model sikrer ikke succes alene. Der er mange andre faktorer, der bestemmer et projekts succes eller fiasko, men projektteamstrukturen gør bestemt en væsentlig forskel.

En ordentlig teamstruktur er grundlaget for succes, og implementering af MSF-modellen ved hjælp af dens underliggende principper vil hjælpe med at gøre projektteams mere effektive og som et resultat mere succesrige.

MSF procesmodel

MSF - procesmodellen repræsenterer en generel metode til udvikling og implementering af it-løsninger. Det særlige ved denne model er, at den på grund af dens fleksibilitet og fraværet af strengt pålagte procedurer kan anvendes i udviklingen af ​​en meget bred vifte af it-projekter. Denne model kombinerer egenskaberne fra to standardproduktionsmodeller: kaskade (vandfald) og spiral (spiral). Procesmodellen i MSF 3.0 er blevet tilføjet med et andet innovativt aspekt: ​​den dækker hele livscyklussen for at skabe en løsning, fra dens udgangspunkt og ender direkte med implementeringen. Denne tilgang hjælper projektteam med at fokusere på løsningens forretningsværdi, da denne værdi først bliver reel, når implementeringen er færdig, og produktet er i brug.

Læger uden Grænser-processen er fokuseret på " milepæle " - projektets nøglepunkter, der karakteriserer opnåelsen inden for rammerne af ethvert væsentligt (mellem- eller slutresultat). Dette resultat kan evalueres og analyseres, hvilket vil sige besvarelse af spørgsmålene: ”Er projektgruppen kommet til en entydig forståelse af projektets mål og omfang?”, ”Er handlingsplanen tilstrækkeligt udarbejdet?”, ”Opfylder produktet den godkendte specifikation?”, “ Opfylder løsningen kundens behov? etc.

MSF-procesmodellen tager højde for konstant skiftende projektkrav. Det tager udgangspunkt i, at udviklingen af ​​en løsning skal bestå af korte cyklusser, der skaber en progressiv bevægelse fra de enkleste versioner af løsningen til dens endelige form.

Læger uden Grænsers procesmodel er tæt forbundet med de kerneprincipper, der er beskrevet ovenfor. Generelt er de tre funktioner i MSF-procesmodellen :

Procesmodellen omfatter følgende hovedfaser i udviklingsprocessen:

Derudover er der et stort antal mellemliggende milepæle , som viser opnåelsen af ​​visse fremskridt i løbet af projektet og opdeler store dele af arbejdet i mindre, observerbare sektioner. For hver fase af procesmodellen definerer Læger uden Grænser:

Inden for Læger uden Grænser skabes kode, dokumentation, design, planer og andre arbejdsmaterialer normalt på en iterativ måde. Læger uden Grænser anbefaler, at du begynder at udvikle en løsning ved at bygge, teste og implementere dens kernefunktionalitet. Så bliver der tilføjet flere og flere funktioner til løsningen. Denne strategi kaldes en versioneringsstrategi. Selvom en enkelt udgivelse kan være tilstrækkelig til mindre projekter, anbefales det, at du ikke går glip af muligheden for at oprette flere versioner til en enkelt løsning. Med skabelsen af ​​nye versioner udvikler løsningens funktionalitet sig.

En iterativ tilgang til udviklingsprocessen kræver brug af fleksibel dokumentation. Levende dokumenter bør ændre sig, efterhånden som projektet udvikler sig sammen med ændringer i kravene til det endelige produkt. Læger uden Grænser tilbyder en række standarddokumentskabeloner, der er artefakter af hvert trin i produktudviklingen og kan bruges til at planlægge og kontrollere udviklingsprocessen.

En løsning har ingen forretningsværdi, før den er implementeret. Det er af denne grund, at MSF-procesmodellen indeholder hele livscyklussen for at skabe en løsning, inklusive dens implementering, helt frem til det øjeblik, hvor løsningen begynder at levere værdi.

Risikostyring

Risikostyring er en af ​​kernedisciplinerne i Microsoft Solutions Framework® (MSF). Læger uden Grænser ser forandringer og den deraf følgende usikkerhed som en integreret del af informationsteknologiens livscyklus. Læger uden Grænsers risikostyringsdisciplin  ( link utilgængelig ) går ind for en proaktiv tilgang til håndtering af risici i lyset af en sådan usikkerhed, løbende risikovurdering og brug af risikoinformation som en del af beslutningsprocessen gennem hele projektets livscyklus. Denne disciplin tilbyder principper, ideer og anbefalinger, understøttet af en trin-for-trin proces til vellykket aktiv risikostyring. Denne proces omfatter risikoidentifikation og analyse; planlægning og implementering af strategier til deres forebyggelse og afbødning af mulige konsekvenser; overvågning af status for risici og læring af erfaringer. Læger uden Grænsers motto er, at vi ikke bekæmper risiko, vi håndterer dem .

Som nævnt ovenfor er der ingen "projektleder"-rolle i MSF. Projektledelsesaktiviteter er fordelt mellem gruppeledere og Program Management rolleklyngen.

For teamledere og Program Management rolleklyngen er WBS et projektstyringsværktøj, der letter oprettelsen af ​​planer og tidsplaner . Work Breakdown Structure  ( WBS ) er struktureringen af ​​projektets arbejde, der afspejler dets vigtigste resultater og definerer dets omfang. Arbejder, der ikke er beskrevet i WBS, er uden for projektets rammer. Hos MSF er oprettelse af en WBS en samarbejdsaktivitet, der involverer alle rolleklynger. Hver rolle er ansvarlig for at give en detaljeret beskrivelse af sit eget arbejde.

Træningsledelse

Provisioning management  er også en af ​​kernedisciplinerne i Microsoft Solutions Framework (MSF). Det er dedikeret til at administrere den viden, de færdigheder og de evner, der er nødvendige for at planlægge, skabe og vedligeholde succesfulde løsninger. MSF Training Management Discipline beskriver de grundlæggende principper for MSF og giver vejledning til at anvende en proaktiv tilgang til videnstyring gennem hele informationsteknologiens livscyklus. Denne disciplin tager også højde for planlægningen af ​​træningsledelsesprocessen. Understøttet af gennemprøvet praksis giver disciplinen træningsledelse projektteams og enkeltpersoner grundlaget for at udføre denne proces.

Det skal bemærkes, at MSF ikke håndhæver brugen af ​​andre Microsoft- produkter . For eksempel kan du bruge MSF til at organisere din softwareproduktionsproces og stadig bruge Borland -værktøjer , selvom en fremtidig version af MSF 4.0 vil blive koblet til Microsofts Team System , Microsofts  nye teamwork-værktøj.

Versioner

Den første version af Læger uden Grænser udkom i 1994 . Den nuværende version, MSF 4.0, blev introduceret i 2005. I denne version var metoden opdelt i to områder: MSF for Agile Software Development og MSF for CMMI Process Improvement.

Derudover dukkede arkitektens rolle og støtte til metodikken op i værktøjet - Visual Studio Team System .

Links

Websteder og portaler Artikler