Stap 2, bepaal de stappen
Welke stappen moet je allemaal nemen.?
We hebben het bijvoorbeeld al eerder gehad over een styleguide. Het maken van een styleguide is een stap, het overleggen met de klant of je project leider en het laten goedkeuren van je style guide ook.
Zie het zo, jouw baas, klant of projectleider denkt dat een website maken in een paar uurtjes klaar is. "Zo moeilijk is het toch niet met ChatGPT", zegt hij de hele dag. Maar jij weet dat je soms uren bezig bent met een klein stom foutje. Of dat je phpmyadmin weer eens de geest geeft en je alle opnieuw moet installeren.
Dus jij moet zo goed mogelijk uitleggen wat je allemaal moet doen zodat je voldoende tijd krijgt om alles te doen.Dat betekent dus dat je je project zo goed mogelijk moet gaan verdelen in hele kleine stapjes.
Dus niet
"Planning maken, ontwerp maken, overleggen, bouwen en testen, klaar."
en ook niet
"computer opstarten, muis aansluiten, VCS opstarten, code openen, ....."
Maar iets ertussenin, bijvoorbeeld:
- Opdracht doorlezen, bepalen of ik alle begrijp en vragen opschrijven.
- Requirements / eisen opschrijven en bepalen of er nog vragen of onduidelijkheden zijn.
- Opdracht met opdrachtgever doornemen.
- Database ontwerp (ERD) maken en in ontwikkelomgeving plaatsen.
- Ontwerp maken van User Interface. Maak style guide met plaatjes
- Overleg ontwerp met opdrachtgever.
- Maak eventuele aanpassingen aan het ontwerp.
- Bepaal welke schermen er moeten worden gemaakt, beschrijf deze allemaal.
Geef ook enkele voorbeelden van hoe een scherm er uit komt te zien. - Bepaal of er extra functionaliteiten in een scherm zitten. Bijvoorbeeld bij datum invoer een datum widget, of het kunnen sorteren van een overzicht. Deze functionaliteiten kosten extra tijd en worden daarom apart genoemd.
- Bepaal per scherm (of bij grote applicaties kan je schermen ook groeperen) hoeveel tijd het kost om dit te maken en te testen.
- Als alles klaar is, dan testplan maken.
- Testen uitvoeren volgens testplan.
- Aanpassingen maken (nav testen) of dingen die tijdens het ontwikkelen naar boven zijn gekomen.
- Opleveren.
- Eventueel nog een paar laatste wijzigingen nav oplevering.
- Factuur versturen :)
Opdracht
Maak nu zelf een stappenplan van de Laravel Stock applicatie die je vorig jaar hebt gemaakt.
Eis
- Zorg dat je minimaal 10 stappen benoemd.
- Ten minste de helft van de stappen zijn specifiek. Dat betekent dat deze stappen niet voor een ander willekeurig project zouden kunnen gelden.
Voorbeelden
Opzetten database |
Niet specifiek |
Opzetten database met de tabellen inkoop_order, factuur, klant en order_boek. |
Specifiek, geldt niet voor een ander project. |
Maken loginscherm |
Niet specifiek |
Maak login dat is gekoppeld aan Canvas waarbij gebruikers dan kunnen aanloggen met hun schoolaccount. |
Specifiek |
Inleveren
Stappenplan van de Laravel Stock applicatie die je vorig jaar hebt gemaakt in PDF.