kapitel 11 - advanced topics in planning and scheduling Flashcards

1
Q

The waterfall model

A

är den traditionella metoden när det gäller project planning och scheduling. Denna modell innebär att man planerar projektet strikt i början och sedan utför den exakt som planerat. Är linjär och innebär att ett steg i planeringen måste utföras först innan nästa kan börja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile Project Management (Agile PM)

A

= Scrum. Project planning och scheduling som lägger stor vikt på att kunna anpassa sig och vara flexibel, tex om krav från kunden skulle ändras under projektprocessen. Denna metod förespråkar en iterativ planeringsprocess som har korta arbetscykler på 1 till 4 veckor och att ha ständig kommunikation med kunder. I stället för att vänta länge på att skapa en hel produkt, bygger Agile små delar som testas och anpassas snabbt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sprint

A

Sprinten är det faktiska arbetet som utförs på någon komponent i projektet och måste slutföras före nästa Scrum-möte

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Scrum

A

den utvecklingsstrategi som alla viktiga medlemmar i projektet har kommit överens om. Scrum-möten innebär att man bedömer projektets aktuella status, utvärderar resultaten från den föregående sprinten och fastställer mål och tidsram för nästa iteration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Time box

A

En time-box är längden på en sprint och fastställs i förväg under Scrum-mötet. Time-boxens längd varierar vanligtvis mellan en och fyra veckor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

User stories

A

En kort förklaring på vad den slutliga användaren gör eller behöver från projektet under utvecklingen. Målet med user stories är att få användarens perspektiv på vad en korrekt utvecklad produkt kommer att göra för dem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Scrum Master

A

Person i projektgruppen som ansvarar för att föra projektet framåt mellan iterationer, undanröja hinder eller lösa oenigheter mellan viktiga stakeholders.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sprint backlog

A

Uppsättningen av product backlog (to-do list) som valts ut för sprinten, plus en plan för att leverera sprintmålet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Burndown chart

A

Visar återstående arbete i sprint backloggen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Product owner

A

Person som representerar stakeholders och fungerar som “kundens röst”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Development team

A

Organisatorisk enhet som ansvarar för att leverera produkten i slutet av sprinten (iterationen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Product backlog

A

En prioriterad lista över allt som kan behövas i den färdiga produkten och källa till krav för eventuella ändringar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Work backlog

A

Utvecklad, prioriterad kö av affärsmässig och teknisk funktionalitet som behöver utvecklas till ett system. Alltså det som kommer in och ska göras, likt en “inkorg” eller “to-do-lista¨.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Steg i Agile

A

Sprint planning
Daily scrum
Development work
Sprint review
Sprint retrospective

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Sprint planning

A

identifierar arbetsuppgifterna för den kommande Sprinten. Hela teamet samarbetar för att skapa denna plan, och Scrummastern ser till att planeringen genomförs samt att alla medlemmar i Scrum-teamet förstår syftet.
Sprintplaneringen besvarar följande frågor:
Vad kan levereras i den ökning (tidsram) som kommer att resulte från den kommande Sprinten?
Hur kommer arbetet som behövs för att leverera ökningen att uppnås?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

DAily scrums

A

Daily scrums är en kort (15 minuter) händelse där utvecklingsteamet synkroniserar sina aktiviteter och planerar de kommande 24 timmarna. De rapporterar vad de har uppnått de senaste 24 timmarna, vad de ska arbeta med under dagen, och identifierar eventuella problem som kan påverka målet för den pågående Sprinten. Inkluderar information från Burndown-diagrammet om statusen för Backlog items completed (“burned down”) som har slutförts sedan det senaste mötet.

17
Q

Development work

A

Development work är den tid när det faktiska arbetet i projektet utförs under Sprinten.

18
Q

Sprint review

A

Sprint review hålls i slutet av Sprinten för att inspektera det färdiga arbetet och göra ändringar i projektplanen vid behov.

Under mötet diskuterar Scrum-teamet och intressenter vad som har uppnåtts och planerar de nästa stegen för att lägga till värde. Det är en informell mötespunkt för att främja samarbete och diskussion. Resultatet är en reviderad projektplan och en plan för den kommande perioden

19
Q

Sprint retrospective

A

Sprint retrospective är ett möte där man utvärderar den senaste Sprinten, identifierar förbättringsområden och planerar för att göra Sprint-processen bättre. Syftet är att skapa ett mer effektivt och motiverat team.

20
Q

Keys to success with Agile

A

Cross functional teams
Empowered team members
Shared accountability
Servant leadership
Continuous flow of value
Attention to technical excellence
Rapid risk reduction
Early feedback and adaptation
Total openness and transparency
Trust

21
Q

Extreme programming

A

En mer aggressiv form av Scrum, en metod för programvaruutveckling som syftar till att förbättra programvarukvaliteten och förmågan att reagera på förändrade kundkrav. Grundprinciperna i XP är att hålla programmeringskoden enkel, granska den ofta, testa tidigt och ofta samt att arbeta under normala arbetstider.

Två vägledande egenskaper för XP:
- Refactoring: Är en kontinuerlig process för att effektivisera programvarudesignen och förbättra koden under hela utvecklingen, snarare än att vänta på testning av slutprodukten
- Pairprogramming: Uppsättningar av programmerare arbetar sida vid sida för att stödja varandras insatser. Parprogrammering främjar en gemensam process för att skapa programvara och hjälper till att upprätthålla en konstant betoning på kvalitet under utvecklingen.

22
Q

Theory of constraints

A

Teorin för Theory of constraints som tillämpas på Critical Chain Project Management representerar en alternativ metod för att hantera utrymme och använda projektresurser mer effektivt.

Theory of constraints (TOC) är utvecklad av DR. Eli Goldratt och en metod för att identifiera den huvudsakliga begränsade faktorn som står i vägen för att uppnå ett mål.

23
Q

5 Steg I theory of constraints

A

1.Identify the system constraint: Hitta den huvudsakliga faktorn som begränsar systemets produktion.
2 Exploit the system constraint: Organisera alla aktiviteter kring denna begränsning.
3 Subordinate everything else to the system constraint: Fatta beslut om resurstilldelning eller schemaläggning efter att ha hanterat behoven för den grundläggande begränsningen.
4 Elevate the system constraint: förbättra systemet genom att lyfta fram begränsningen, eller försöka lösa begränsningsproblemet genom att eliminera bottleneck effect
5 Determine if a new constraint has been uncovered, and then repeat the process: Det är uppenbart att borttagandet av begränsningen för systemet leder till positiva fördelar under en tid. Eftersom det alltid finns en systembegränsning, är det dock troligt att borttagandet av en begränsning endast leder till en ny källa av begränsning för operationen. TOC argumenterar för behovet av att alltid förbereda sig för nästa potentiella problem innan det blir för allvarligt, så det här sista steget är egentligen bara ett steg i en kontinuerlig förbättringscykel.

24
Q

Critical Chain Project Management är…

A

En alternativ schemaläggningsmekanism för att påskynda projekt leverans
Bättre utnyttjande av projektresurser
Effektivare fördelning av disciplinering av processen för genomförandet av projekt
Baserad på teorin om begränsningar (TOC)
Innebär både en kulturförändring och en förändring av schemaläggning processer