Please enable JavaScript.
Coggle requires JavaScript to display documents.
Projekt (Projekt hantering (Projektlednings aktiviteter, hanterings…
Projekt
Projekt hantering
Aktiviteter som involverar att säkerställa att SW levereras i tid och enligt schema och enligt krav.
Behövs eftersom SW utveckling är alltid kontrollerade av budget och schema satta av organisationen som utvecklar
-
-
Projektlednings aktiviteter, hanterings aktiviteter
Projekt planering
Projekt ledare är ansvarig för planeringen. Bedöma och schemalägga projekt utvecklingen och tilldela uppgifter.
Risk hantering
Projekt ledare uppskattar riskerna som kan påverka projektet, kontrollerar risker och tar handling mot problem som framhävs
-
Rapportera
Projektledare är ansvarig för att rapportera utvecklingen till kunderna och andra ledare av företaget i sig själv
Förslags skrivning
Första steget i ett system projekt involverar att skriva ett förslag för att vinna ett kontrakt. beskriver objekten i ett projekt och hur de ska utföras.
Risk hantering
Uppskatta riskerna och identifiera dem. skriva upp dem som en plan för att minimera dess effekt på projektet.
Viktigt för att osäkerheter finns bland odefinierade krav, krav ändringar, svårigheten att bestämma tid och resurser som krävs för SW utvecklingen och skillnader i individuell kunskaper
Måste förvänta risker, förstå effekten av de på projektet, produkten och affären.
Risk klassifikation
Två dimensioner
Typen av risk, teknisk eller organisatorisk?
-
Projekt risk, påverkar schemat och resurser
Såsom, erfarna medarbetare lämnar projektet, ändringar i organisationell hantering med andra prioritering, ingen tillgång till hårdvara då de kan vara försenade.
Produkt risk, påverkar kvaliten och prestationen av SW som utvecklas
Ändring i kraven, specifikationen är försenade, storleken av systemet var underskattat. misslyckande av COTS fungerar inte som förväntat
-
-
-
Människo hantering
Viktigaste, uppgift för en ledare är peronsnal orienterade. måste förstå personalen. Dåligt personal hantering är misslyckad projekt
Viktiga faktorer:
-
Inkludera alla, deras åsikter skall inkluderas och tas till hänsyn
Konsistens, behandlas på samma sätt utan favoriter
-
Motivera personalen
Menas att organisera arbetet och miljön så att de uppmuntrar till att jobba effektivt. annars är de inte motiverade till att jobba, arbetar långsamt och i princip inte bra för projektet.
Olika motivationer
Basic behov, mat sova osv
Personal needs, respekt och självkänsla
sociala behov, accepterad i en grupp
Viktiga nöjdhets behov
Sociala, fritids faciliteter, informella kommunikation som sociala nätverk
Uppskattning, uppskattas för deras framgång och ev belöning
självförverkligande, träning och ansvar
-
Lagarbete
SW utveckling innebär en grupp aktivitet, där en indivuell inte kan klara. en bra grupp är sammanhängande och har lag känsla. lagarbetarna är motiverade mot framgång och samma mål. måste kunna göra det bästa utav de personal man har
-
-
Att välja medlemmar
file:///C:/Users/Gaming/Downloads/Project%20Management&Planning_vt17.pdf s 44
file:///C:/Users/Gaming/Downloads/Sommerville%20-%20Software%20Engineering%209ed.pdf s. 616
Projekt planering
Involverar nedbrytning av arbeten i delar och tilldela de till projekt personalen. förvänta problem och förbereda lösnings på problemen
Plan-driven utveckling
-
En plan inkluderar resurser tillgängliga i ett projekt, arbets nedbrytning, och schema för arbetets gång. Och identifiera risker och inställning mot riskerna.
de olika delar i en plan
Övriga: konfigurations hanterings plan, utplacerings plan, underhållnings plan, kvalite plan, valideringsplan.
-
-
-
-
-
-
-
Fördel och nackdel
-
För: man planerar tidigt för allt tillåter organisationella problem, som personal. och de potentiella problem och beroendeskaperna är upptäckta innan projekt start, istället för innan projektets gång
-
En plan uppsatt gällande vad som ska göras, vem ska göra det, schemat för utvecklingen och arbets produkter.
-
Projekt plan är skapat först, används för att kommunicera hur arbetet skall gå till med personalen och kunden.
Planerings steg
Periodiskt/ development planning under projektet när man ändrar i planen med tanke på erfarenhet och kunskap som man fått under utvecklingen. beroende på vattenfall, agile osv blir det lättare att ändra i planen.
Development planning
Projekt schemat, kostnader och risker måste hela tiden ses om
-
-
Förslag givning/Bjudgivning av kontrakt eller utveckling av systemjukvara. Behövs en plan vad gäller resurser osv.
Skall inkludera plan med enkla krav. Målet är att tillge information som kan användas för att sätta ett pris för systemet till kunderna. Prissättning involverar avgörande om hur mycket en utveckling skall kosta med faktorer som, personal kostnader, hårdvara, mjukvara, osv.
Prissättning
Pricing to win
-
Om det är lägre än utvecklingskostander, så sänker man dem för att senare tillägga extra funktioner i andra versioner
-
Prissättnings strategier
Över pris (ökad )
- 1 more item...
Under pris
- 1 more item...
-
Breda organisationer, ekonomi och politiska och affärmässiga avägningar influerar priset
-
Beräkningar för att upptäcka kostnader för utvecklingen och produktionen av Sw systemet, som hw,sw, transport, träning osv
Agile planering
-
Planerings steg
-
Iterations planering
kortsiktigt, fokuserar på att planera inkrement, 2-4 veckors arbete
Story based planning
planeringen är baserat runt användar stories som reflekterar särdrag som skall inkluderas i systemet
Man rankar stories, prioriterar
insats poäng, som reflekterar deras storlek och svårighetsgrad av implementation
Summera all insats poäng som krävs, är lika med totala tid för att skapa systemet
-
-
Leverera mjukvara
-
Om särdragen som ska ingå i inkrementet inte hinner bli klart, omfattningen av arbetet är då reducerat
-
Problem (nackdel)
-
-
vissa organisationer är mer vana vid traditionella ingenjör processer och har det svårt att anpassa till agile planerings process
Passar (fördel för):
-
Men, stora och geografiskt distribuerade medlemmar förändras alltid, det är i princip omöjligt för alla att vara involverade i ett collaborativt planering som är viktigt för agile project hantering
-
Projekt tidsplanering
-
-
Planera tiden,insatsen, arbete det krävs för varje uppgift
Beräkna resurser som krävs för varje uppgift. Såsom disk plats för server, tiden för HW, som simulator och transportkostnader
Aktiviteter
dela upp tid, insats, resurser som krävs för att utföra en uppgift
-
Minimera uppgift beroende, för att undvika försening som stör hela projektet, andra behöver vänta osv.
-
Tidsplanerings processen
-
-
-
-
-
Presentation av Schema
-
Visar projektet i uppgifter, inte för små mellan 1-2 veckor
Kalender baserad
Bar schema, välanvänd, visar i form av aktiviteter eller resurser mot tid
-
Varje aktivitet har:
-
Insats, personal dagar osv.
Dead-line, då det ska vara klart
slut tid, då man har slut möte, klart med tester osv.
Milstolpar och leverable
Milstoplar: steg i schemat som visar utveckling, tex då man lämnar över system för testning
Leverable: produkter som kan överlämnas till kunder, tex krav document, eller system
Lista uppifrån ner. Uppgift, insats (persondagar), Dagar, och besittningar
Problem
-
-
-
Det oväntade sker alltid, tillåt oförutsedda risker i planeringen