Plannen en inschatten van software-ontwikkelingsprojecten
Als software-ontwikkelaar of IT-projectleider krijgt u tot vervelens toe volgende vragen te horen:
– Hoe lang gaat het duren?
– Hoeveel gaat het kosten?
Het is algemeen geweten dat software-ontwikkelingsprojecten dikwijls over tijd en budget gaan. Eén van de meest voor de hand liggende redenen is dat de benodigde tijd niet goed werd ingeschat. Maar hoe kan het dan wel? En hoe maakt u een geloofwaardige schatting?
Deze eendaagse opleiding gaat u op basis van gerenommeerde methodologieën een leidraad geven om op een comfortabele en vertrouwde manier softwareprojecten accuraat in te schatten, te plannen, te bewaken en bij te sturen.
Doelstelling
Deze opleiding geeft een overzicht van de aanbevolen praktijken die in software-ontwikkelingsprojecten gebruikt worden voor het inschatten en plannen van de werkzaamheden. Projectplanning is onderverdeeld in drie fundamentele fasen:
1. Inschatten/Budgetteren
Dimensionering van het project om de eerste cijfers voor ontwikkelingskosten, vereiste van bronnen, doorlooptijd, en de productiekosten (indien van toepassing) te krijgen, overweegt een of meer scenario"s voor de uitvoering van projecten (risicotolerantie, projectscope, het ontwikkelingsproces, de toewijzing van middelen, enz. ).
2. Planning
Verfijning van de eerste ramingen, het bepalen van de gedetailleerde vereisten voor voltooiing van het project, het krijgen van buy-in van het team, tot oprichting van individuele vastleggingen, en documenteren van het gedetailleerde plan.
3. Inplanning/timing
Het documenteren van het project: taken en mijlpalen in een tijd-lijn-formaat, het bijhouden van de geplande versus de werkelijke resultaten, en communiceren van plannen en resultaten gedurende de levenscyclus van een project.
Details van elke fase worden verkend, verschillende methoden worden vergeleken en uitgewerkt met behulp van praktische oefeningen.
Programma
A. Schatting
1. Noodzaak van schattingen
2. Wanneer?
Graden van nauwkeurigheid
Gevaar van te snel, te precies te schatten
3. Wat?
Schattingstechnieken:
– Cocomo
– Functiepuntanalyse
– Putnam distributie
– Andere schattingstechnieken
*Validatie van schattingen
*Werkverdelingmodellen
*Risicobenadering
B. Tijd
1. Belang van projectschema’s
– Waar komen schema’s vandaan?
– Definitie van activiteiten
– Activiteiten laten opeenvolgen:
* projectnetwerkdiagrammen
* schatten van de duurtijd van activiteiten
* ontwikkelen van schema’s: gantt Charts, methode van het kritische pad (CPM), het aaneenschakelen van kritische ketens (Critical Chain Scheduling)
* controle van veranderingen aan de tijdschema’s
* management van projectkosten: een belangrijke activiteit
C. Kosten
1. Basisprincipes
2. Planning der middelen
3. Inschatten van de kosten
– Vormen
– Technieken en hulpmiddelen
– Typische problemen
4. Budgetteren van kosten