KT1 - Op te leveren
Overzicht
Kerntaak | Wat | Kern |
B1-K1-W1 | Goedgekeurd PvE | Use Cases |
B1-K1_W2 | Realistische Planning (Projectplan) | Planning |
B1-K1-W3 | Functioneel Ontwerp | Schermen (Site-map - Wireframes) |
Technisch Ontwerp | Flow diagram en ERD | |
B1-K1-W4 | Ontwikkelomgeving | Werkende ontwikkelomgeving |
Documentatie Ontwikkelomgeving | Configuratie ontwikkelomgeving |
PvE
Paragraaf | Omschrijving |
Inleiding | ... heeft ons gevraagd om een Applicatie te ontwikkelen. Dit document beschrijft de wensen van ...en dient als input voor het meer gedetailleerde projectplan |
Bedrijf | Korte omschrijving van het bedrijf. Benoem het primaire bedrijfsprocess waarvoor de applicatiewordt ontwikkeld. |
Aanleiding | Beschrijf de reden; wat wil de opdrachtgever bereiken? |
Doelgroepen | Voor wie is de applicatie; alle groepen benoemen. |
User Stories / Overzicht functionaliteiten | Een complete lijst met use cases. |
Overig | Security, beperkingen, aanvullende eisen |
Projectplan
Paragraaf | Omschrijving |
Inleiding | Dit projectplan geeft een gedetailleerd overzicht van alle activitieten die moeten worden uitgevoerd voor de ontwikkeling en oplevering van ..... |
Proejctdoelstelling | Kort en SMART. Kijk ook naar de aaleiding uit PvE |
Project betrokkenen | Noem iedereen die aan het project meewerkt. Benoem naam en rol. Rollen zijn: , projectleider, opdrachtgever, gebruikersgroep, developer, tester,... |
Benodigdheden | Wat heb je nodig voor de uitvoering van het project? In in ieder geval werkende ontwikkelomgeving, FO, TO, ... |
Takenlijst Planning | Zie complete lijst.... |
Projectgrenzen | Wat doen we niet. |
Functioneel Ontwerp
Paragraaf | Omschrijving |
Inleiding | Het functioneel ontwerp is een gedetailleerde beschrijving van de applicatie ..... Het ontwerp zal worden afgestemd met ... |
Rollen | Benoem de rollen nog een keer (die volgen uit de use cases) |
Site-Map / Navigatiestructuur | Hoe kan je door de applicatie navigeren. Dit komt overeen met de menu-strucuur. Zie voorbeeld. |
Standaard Lay-out | Wire Frame van de standaard scherm-layout, zie voorbeeld |
Eén of twee schermen uittekenen | Mock-up of wire frame, zie voorbeelden. |
Schermbeschrijving | Korte omschrijving van alle schermen en alle invoer- en uitvoervelden benoemen. Benoem ook wie (rollen) het scherm kan gebuiken. |
Functionaliteiten | Use Cases (PvE) - Schermen relatie |
Technisch Ontwerp
Paragraaf | Omschrijving |
Inleiding | |
Applicatie Componenten Overzicht | Cliënt, Web Server (PHP Laralvel), Database Server |
Applicatieflow | Dit is een process flow van de use cases. |
Database Structuur | Database diagram |
Documentatie Ontwikkelomgeving
Paragraaf | Omschrijving |
Inleiding | |
Hardware benodgdheden | Geef aan welke hardware benogdheden je nodig hebt |
Software benodigdheden | Maak een lijst van alle software benodigdheden inclusief versies |
Configuratie | Belangrijke (afwijkende) configuratie. Denk ook aan development specifieke zaken zoals debugging, error messages, root login. |
Testen | Beschrijf een aanal stappen die je moet nemen om alles te testen |
Voorbeelden
Activiteitenlijst
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 prioriseren. |
Development 3 | |
Design CSS en graphics | Indien nodig - als het eenvoudig blijft kun je dit natturlijk 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 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