Wanneer jouw ultieme app in jouw hoofd zit en je die eerste stap op weg naar het ‘maken’ wil zetten kan het zeer overweldigend zijn om van jouw verbeelding tot implementatie te raken. Onderstaande is een stap-voor-stap plan om te voorkomen dat je zaken mist tijdens het coden van jouw app.

Ontwerp

  1. bestudeer aangeleverd materiaal/docuuuumentatie
  2. stel indien nodig vragen
  3. maken van de planning in trello en het kwaliteitshandboek
  4. ontwikkelomgeving opzetten
  5. creeer databasescript adhv TO
  6. vul de database met testgegevens
  7. rol de database uit
  8. quickwins en prio bepalen
  9. planning bijwerken/splitsen in trello
  10. basis wireframe maken
  11. beslissen welke conventies gebruikt worden
  12. scaffolding directory structuur inrichten

Realisatie

  1. header en footer maken
  2. algemene styling bepalen
  3. core/router bouwen
  4. DataBase class bouwen indien nodig
  5. MVC methodes agile ontwikkelen:
    1. wireframe van functionaliteit maken
    2. documenteren: beschrijf functionaliteit testscenario in testplan
    3. controller: nieuwe method bouwen en naar model sturen
    4. model: DataBase class requiren of ingebouwde PDO class gebruiken
    5. model: nieuwe class bouwen indien nodig
    6. model: nieuwe class voorzien van __construct() en __destruct()
    7. model: nieuwe method bouwen
    8. model: db data fetchen en var_dump testen
    9. model: db data fetchen en return naar controller
    10. view: nieuwe view bouwen
    11. view: specifieke styling toepassen
    12. controller: db data geschikt maken voor view
    13. controller: include view in method
    14. testen: testscenario testen
    15. documenteren: testresultaat in testlog verwerken
    16. documenteren: kwaliteitshandboek bijwerken
    17. documenteren: code
    18. documenteren: trello planning bijwerken
    19. herhaal stappen a t/m s

Implementatie

Onderhoud – Beheer

Voorbeeldplanning

Ontwerp
===
08:30 – 08:50 20 bestudeer aangeleverd materiaal/documentatie
08:55 – 08:55 05 stel indien nodig vragen
08:55 – 09:05 10 maken van de planning in trello
09:05 – 09:20 15 ontwikkelomgeving opzetten
09:20 – 10:05 45 creeer databasescript adhv TO
10:05 – 10:10 05 rol de database uit
10:10 – 10:20 10 vul de database met testgegevens
10:20 – 10:35 15 quickwins en prio bepalen
10:35 – 10:40 05 planning bijwerken/splitsen in trello
10:40 – 10:50 07 wireframe maken
10:50 – 11:00 10 scaffolding directory structuur inrichten
Realisatie
===
11:00 – 11:30 30 header en footer maken
11:30 – 11:45 15 algemene styling bepalen
11:45 – 12:15 30 pauze
12:15 – 14:20 125 Eerste functionaliteit
12:15 – 12:20 05 — wireframe
12:20 – 12:25 05 00 documenteren: technische benodigdheden en conventies in TO
12:25 – 12:40 15 00 controller: class en handleRequest of router maken
12:40 – 12:45 05 — controller: handleRequest switch/case en verwijzing of route bepalen
12:45 – 12:50 05 — controller: nieuwe method maken en naar model sturen
12:50 – 12:55 05 — model: DataHandler requiren
12:55 – 13:00 05 — model: nieuwe class maken indien nodig
13:00 – 13:05 05 — model: nieuwe class voorzien van __construct() en __destruct()
13:05 – 13:15 10 20 model: nieuwe method maken
13:15 – 13:20 05 — model: db data fetchen en var_dump testen
13:20 – 13:25 05 — view: nieuwe view maken
13:25 – 13:40 15 10 view: styling toepassen
13:40 – 13:45 05 — model: db data fetchen en ‘return‘ naar controller
13:45 – 13:50 05 — controller: db data klaarzetten voor view
13:50 – 13:55 05 — controller: include view in method
13:55 – 14:00 05 — documenteren: code
14:00 – 14:10 10 — testplan: functioneel en technische test uitvoeren
14:10 – 14:15 05 — documenteren: testresultaat in testplan
14:15 – 14:20 05 — documenteren: trello planning bijwerken