Skip to main content

KT1 - Op te leveren

Overzicht

KerntaakWatKern
B1-K1-W1Goedgekeurd PvEUse Cases
B1-K1_W2Realistische Planning (Projectplan)Planning
B1-K1-W3Functioneel OntwerpSchermen (Site-map - Wireframes)
 Technisch OntwerpFlow diagram en ERD
B1-K1-W4OntwikkelomgevingWerkende ontwikkelomgeving
 Documentatie OntwikkelomgevingConfiguratie ontwikkelomgeving

PvE

ParagraafOmschrijving
Inleiding... heeft ons gevraagd om een Applicatie te ontwikkelen. Dit document beschrijft de wensen van ...en dient als input voor het meer gedetailleerde projectplan
BedrijfKorte omschrijving van het bedrijf. Benoem het primaire bedrijfsprocess waarvoor de applicatiewordt ontwikkeld.
AanleidingBeschrijf de reden; wat wil de opdrachtgever bereiken?
DoelgroepenVoor wie is de applicatie; alle groepen benoemen.
User Stories / Overzicht functionaliteitenEen complete lijst met use cases.
Overig Security, beperkingen, aanvullende eisen

Projectplan

ParagraafOmschrijving
InleidingDit projectplan geeft een gedetailleerd overzicht van alle activitieten die moeten worden uitgevoerd voor de ontwikkeling en oplevering van .....
ProejctdoelstellingKort en SMART. Kijk ook naar de aaleiding uit PvE
Project betrokkenenNoem iedereen die aan het project meewerkt. Benoem naam en rol. Rollen zijn: , projectleider, opdrachtgever, gebruikersgroep, developer, tester,...
BenodigdhedenWat heb je nodig voor de uitvoering van het project? In in ieder geval werkende ontwikkelomgeving, FO, TO, ...
Takenlijst PlanningZie complete lijst....
ProjectgrenzenWat doen we niet.

Functioneel Ontwerp

ParagraafOmschrijving
InleidingHet functioneel ontwerp is een gedetailleerde beschrijving van de applicatie ..... Het ontwerp zal worden afgestemd met ...
RollenBenoem de rollen nog een keer (die volgen uit de use cases)
Site-Map / NavigatiestructuurHoe kan je door de applicatie navigeren. Dit komt overeen met de menu-strucuur. Zie voorbeeld.
Standaard Lay-outWire Frame van de standaard scherm-layout, zie voorbeeld
Eén of twee schermen uittekenenMock-up of wire frame, zie voorbeelden.
SchermbeschrijvingKorte omschrijving van alle schermen en alle invoer- en uitvoervelden benoemen. Benoem ook wie (rollen) het scherm kan gebuiken.
FunctionaliteitenUse Cases (PvE) - Schermen relatie

Technisch Ontwerp

ParagraafOmschrijving
Inleiding 
Applicatie Componenten OverzichtCliënt, Web Server (PHP Laralvel), Database Server
ApplicatieflowDit is een process flow van de use cases.
Database StructuurDatabase diagram

Documentatie Ontwikkelomgeving

ParagraafOmschrijving
Inleiding 
Hardware benodgdhedenGeef aan welke hardware benogdheden je nodig hebt
Software benodigdhedenMaak een lijst van alle software benodigdheden inclusief versies
ConfiguratieBelangrijke (afwijkende) configuratie. Denk ook aan development specifieke zaken zoals debugging, error messages, root login.
TestenBeschrijf een aanal stappen die je moet nemen om alles te testen

Voorbeelden

Activiteitenlijst

ActiviteitToelichting
Projectplan schrijvenBij kleinere projecten kun je deze drie stappen ook samenvoegen
Projectplan bespreken 
Projectplan aanpassen 
Functioneel Ontwerp schrijvenBij kleinere projecten kun je deze drie stappen ook samenvoegen
Functioneel Ontwerp bespreken 
Functioneel Ontwerp aanpassen 
Technisch Ontwerp schrijvenBij kleinere projecten kun je deze drie stappen ook samenvoegen
Technisch ontwerp doorspreken met developers 
Database ontwerp en opzetten 
Ontwikkelomgeving inrichten 
Ontwikkelomgeving documenteren 
Development 1Deel dit op in stukken. het liefst in stukken die je ook kunt weglaten
Development 2zodat de klant kan kiezen en kan prioriseren.
Development 3 
Design CSS en graphicsIndien nodig - als het eenvoudig blijft kun je dit natturlijk weglaten.
Technische testJe moet alle functionaliteiten een keer samen testen
Bugs oplossen10%-20% van de development tijd.
Opleveren aan klant in acceptatie omgeving ofPlaats je de applicatie in een aparte omgeving waar de klant kan testen
Tonen aan klantof geef je een demo aan de kant?
Feedback van klant verwerken 
Opleveren naar productieOverzetten van code naar productie-omgeving
Config aanpassen naar productieaanpassen van logging, error messages, db login, etc.
Acceptatietest klantdit zijn geen uren die je in rekenign kunt brengen maar zijn wel uren die de klant moet investeren.
Bugs oplossen 
Opleveren alle documentatie en afrondingDit is meer alles verzamalen en opsturen en formeel project afronden door de klant te vragen of alles akkoord is.

Standaard Scherm Lay-out

Site-Map / Navigatiestructuur

Mock-up of wire frames

Aaplicatie flow