H23: Project planning Flashcards

1
Q

Welke 3 fases van projectplanning vind plaats in de levenscyclus van een project?

A
  1. offertefase - middelen & prijs
  2. opstartfase - wie welk werk doet en hoe het project verdeelt moet worden
  3. periode tijdens het project - updaten & evalueren van plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mensmaanden

A

Aantal maanden dat 1 of meer mensen nodig hebben om een bepaald punt in het project te behalen

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

Doorlooptijd

A

De tijd die in totaal staat ingepland om een bepaalt punt te bereiken

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

Resources

A

De mensen die je op een deel van het project aan het werk zet

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

Milestones

A

Punten in het schema waaraan je de voortgang kunt beoordelen

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

Deliverables

A

Dit zijn werkproducten die aan de klant worden geleverd

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

Resource allocation

A

De toewijzing van middelen

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

Release planning

A

Bij release planning wordt een aantal maanden vooruit gekeken en beslist over de functies die moeten worden opgenomen

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

Ireation planning

A

Ireation planning kijkt op korte termijn vooruit en focust op de planning voor het volgende onderdeel van systeem (vaak 2-4 weken)

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

Planning game

A
  • Story identification, de eisen van het systeem omzetten in stories. Deze worden gerangschikt met behulp van story points (inspanningspunten,).
  • Initial estimation, de inspanning wordt omgezet in velocity (snelheid). Zo kan je de inspanning per dag per persoon bekijken.
  • Release planning, hier worden de stories geselecteerd en verfijnt die geïmplementeerd gaan worden (klant is hier betrokken) in de volgorde waarin ze geïmplementeerd gaan worden.
  • Iteration planning, dit is de eerste fase waarin een eerste onderdeel wordt ontwikkeld.
  • Task planning, aan het begin van elke ontwikkelingsherhaling is er een taak planning fase waar de ontwikkelaars de stories in stukjes hakken en omzetten naar ontwikkel taken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wat zijn expirience-based technieken voor kostenschatting?

A

Experience-based technieken is een schattingstechniek die gebaseerd is op ervaring van de manager van eerdere projecten in dit toepassingsdomein (nadeel = nieuw project kan totaal anders zijn)

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

Wat is ‘Algorithmic cost modeling’

A

Een formule benadering om de inspanning te berekenen op basis van geschatte productkenmerken zoals grootte, proceskenmerken en ervaring van betrokken personeel

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

De formule voor ‘Algorithmic cost modeling’ is: A x (Size^B) x M. Waar staan alle componenten voor?

A
  • A = constante factor, hangt af van organisatie en type software
  • Size = beoordeling van de grootte van de code van de software
  • B = de complexiteit van de software (tussen 1 en 1,5)
  • M = factor die proces, product en ontwikkeling moeilijkheid
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

SLOC (lines of code)

A

Het aantal broncode in het geleverde systeem
(De broncode van een computerprogramma is de leesbare tekst die door de programmeur in een programmeertaal is geschreven)

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

COCOMO II

A

kostenmodel dat rekening houdt met project-, hardware-, en personeelseigenschappen. Afgeleid door gegevens te verzamelen van een groot aantal softwareprojecten van verschillende groottes

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

Welke submodellen van COCMO II zijn er?

A
  • Application composition model: dit modelleert de vereiste inspanning die nodig is om ontwikkelingssysteem die worden gecreëerd uit herbruikbare componenten, scripting of database programmering.
  • Early design model: wordt gebruikt nadat de eisen zijn vastgesteld. Het doel is hier om een snelle kosteninschatting te maken van het project en is handig om verschillende opties te verkennen en te vergelijken over het implementeren van de gebruikersvereisten.
  • Reuse model: gebruikt om inspanning te berekenen die vereist is om herbruikbare componenten en/of automatisch gegenereerde programmacode te integreren. Black-box code: code die hergebruikt kan worden zonder begrijpen of aanpassen. White-box code: code die hergebruikt kan worden met aanpassingen.
  • A post-architecture model: een standaardformule voor kostenschatting, maar includeert een uitgebreidere set van 17 attributen die de capaciteit van het personeel, product- en projectkenmerken weerspiegelen.
17
Q

Wat is de samenhang tussen omvang van een project, het aantal projectmedewerkers en de doorlooptijd in mensmaanden

A

Is een complexe relatie. Mensen toevoegen aan een project betekent niet automatisch dat het project eerder klaar is, want de productiviteit van de andere teamleden gaat naar beneden.

18
Q

Wat zijn de problemen bij het gebruik van SLOC

A
  • Het is praktisch onmogelijk om de grootte in een vroeg stadium van een project nauwkeurig in te schatten
  • De schattingen van de complexiteit en procesfactoren subjectief.