# W2, Projectplan ### Projectplan Het doel van het projectplan is duidelijk te geven wat het doel is en wat er nodig is om dit doel te bereiken. Planning en projectdoelstelling zijn de belangrijkste ingrediƫnten van het projectplan (en de helft van de punten). #### Projectdoelstelling Wanneer is het project een succes? Hoe kun je dit (zo) meetbaar (mogelijk) maken? Dit is lastig, maar stel jezelf deze vraag en overleg het met de klant. Wat wil de klant bereiken? Het doel is bijna nooit "*het bouwen van een site*". De site dient namelijk ergens voor. Je wilt er iets mee bereiken. Doelen zijn vaak hiƫrarchisch, bijvoorbeeld: 1. Het doel van de website is om meer naamsbekendheid te krijgen. 2. Het doel van meer naamsbekendheid is om meer omzet te genereren. 3. Het doel van meer omzet is om meer winst te maken. 4. Het doel van meer winst is om een extra winkel te kunnen openen. 5. Het doel van een extra winkel is om..... In dit voorbeeld zou ik het doel van de website omschrijven als: *Het doel van de website is om bezoekers te genereren waardoor de naamsbekendheid omhoog gaat en daardoor meer omzet kan worden gegenereerd*. Dit doel is heel mooi [SMART](https://www.youtube.com/watch?v=1-SvuFIQjK8) te maken:
Specific | Website bezoeker genereren |
Measurable | Via weblogs meten; doel 2000 unieke gebruikers/week |
Achievable/Actionable | Via extra Adds (Google) en maandelijkse kortingsbonnen via de webste is dit haalbaar |
Relevant | Binnen het budget is voor het eind van het jaar een bezoekersaantal van 800 unieke bezoekers per week realistisch en haalbaar. Dit is relevant, omdat dit een goede indicatie geeft of de 200 bezoekers/week haalbaar is. |
Time related | Binnen 10 maanden moet het doel van 2000 unieke gebruikers per week kunnen worden gehaald. |
Specific | Administratieve last mag niet toenemen |
Measurable | Hoeveel tijd is men nu kwijt en hoeveel tijd is men na uitbreiding kwijt. |
Achievable/Actionable | Door de gegevens in te laten zien door de leidsters verwachten we minder kwijt bezig te zijn met het beantwoorden van vragen en besparen we op dat punt tijd. |
Relevant | De administratieve last is nu zodanig dat als die groter wordt, er een extra persoon moet worden aangenomen. Dit betekent een toename van terugkerende kosten die hoger zullen zijn dan de kosten voor een applicatie. |
Time related | Voor de uitbreiding moet de applicatie in gebruik worden genomen en kunnen we het effect al vrij snel meten. |
Activiteit | Toelichting |
Projectplan schrijven | Bij kleinere projecten kun je deze drie stappen ook samenvoegen |
Projectplan bespreken | |
Projectplan aanpassen | |
Functioneel Ontwerp schrijven | Bij kleinere projecten kun je deze drie stappen ook samenvoegen |
Functioneel Ontwerp bespreken | |
Functioneel Ontwerp aanpassen | |
Technisch Ontwerp schrijven | Bij kleinere projecten kun je deze drie stappen ook samenvoegen |
Technisch ontwerp doorspreken met developers | |
Database ontwerp en opzetten | |
Ontwikkelomgeving inrichten | |
Ontwikkelomgeving documenteren | |
Development 1 | Deel dit op in stukken. het liefst in stukken die je ook kunt weglaten |
Development 2 | zodat de klant kan kiezen en kan prioriteren. |
Development 3 | |
Design CSS en graphics | Indien nodig - als het eenvoudig blijft kun je dit natuurlijk weglaten. |
Technische test | Je moet alle functionaliteiten een keer samen testen |
Bugs oplossen | 10%-20% van de development tijd. |
Opleveren aan klant in acceptatie omgeving of | Plaats je de applicatie in een aparte omgeving waar de klant kan testen |
Tonen aan klant | of geef je een demo aan de kant? |
Feedback van klant verwerken | |
Opleveren naar productie | Overzetten van code naar productie-omgeving |
Config aanpassen naar productie | aanpassen van logging, error messages, db login, etc. |
Acceptatietest klant | dit zijn geen uren die je in rekenign kunt brengen maar zijn wel uren die de klant moet investeren. |
Bugs oplossen | |
Opleveren alle documentatie en afronding | Dit is meer alles verzamelen en opsturen en formeel project afronden door de klant te vragen of alles akkoord is. |