Stap 3, opdelen in stappen
Welke stappen moet je allemaal nemen om het project af te ronden?
Om te kunnen bepalen hoeveel tijd iets kost en wanneer het klaar is, helpt het om je project in stappen op te delen.
Laten we een voorbeeld nemen.
Opdracht
Stel je moet een CRUD maken voor, -laten we zeggen een te-laat-kom-system. Dus je wilt bijhouden van alle werknemers hoe laat ze binnenkomen 's morgens. Het systeem moet responsief zijn en op een mobiel device draaien. Je gaat dit in Yii maken. Houd er rekening mee dat in Yii een CRUD systeem vrij snel kan genereren (dus zonder code te tikken).
Je moet het invoeren van de te laat meldingen zo eenvoudig mogelijk maken en gebruik maken van drop downs om in zo min mogelijk aantal handelingen een te laat melding te maken.
Wat schat je hoeveel tijd dat kost. Denk hier even over na en probeer in te schatten hoeveel tijd dit kost. Heb je een aantal uren in je hoofd, schrijf dit op en ga dan verder.
Laten we nu het volgende eens bekijken.
- Overleg met opdracht gever wat er precies moet worden vastgelegd in de database.
- database opzetten met phpMyAdmin voor het te laat kom systeem met de tabellen te laat voor de tijden en een tabel waarin alle werknemers staan.
- Installeren nieuw Yii project.
- Maken model met de Yii model-generator.
- Maken CRUD met de Yii model-generator.
- Aanpassen 4 CRUD schermen voor te laat meldingen.
- Aanpassen 4 CRUD schermen voor het registreren van medewerkers.
- Te laat meldingenscherm aanpassen voor eenvoudige invoer (dropdowns en dergelijke).
- Testen op laptop.
- Testen op mobiel.
- Laten zien aan opdracht gever.
- Laatste wijzigingen maken.
Zet nu bij elk van deze taken een aantal uren, tel deze op en kijk hoeveel je afwijkt van de eerste schatting?
Vraag: wat is je conclusie?
Inleveren
Beschrijf het aantal uren dat je eerst inschatte (dus toen je nog niet alle stapjes had gelezen) en het aantal uren dat je inschatte toen je alle stapjes had gelezen.
En beschrijf wat jouw conclusie is.
--
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.