›_ ebskola.lv
← 8.4 8.6 →

8.5 Sasniedzamie rezultāti un resursu plānošana

Stundas uzdevums: Izveidot reālistisku "ceļa karti" (Roadmap) sava projekta īstenošanai. Programmēšanā laiks ir visdārgākais resurss, tāpēc apgūsi, kā sadalīt lielu projektu mazos, izpildāmos soļos un precīzi definēt, kas nepieciešams katra posma pabeigšanai.

SR 2.4.5. (Projektējums), 2.4.1. (Automatizācijas plānošana)

Stundas mērķi:

70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un pieraksti, kas strādā. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.

Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.

Teorija: Resursi un "Definition of Done"

Vides sagatavošana (Windows)

Plānošanai izmantosim Markdown (.md) failu, kas programmētāju vidē ir standarts darbu sarakstu veidošanai.

  1. Atver PowerShell.
  2. Ieej projekta mapē un izveido plāna failu:

cd KrustiniNullites_Arhitektura
ni ROADMAP.md
code ROADMAP.md
    

Praktiskie uzdevumi

1. uzdevums: "Mērķu nospraušana"

Sadalīsim izstrādi loģiskos posmos.

  1. Failā ROADMAP.md izveido sadaļu "Starprezultāti".
  2. Pieraksti 3 galvenos posmus (piem., 1. Datu ielādes modulis, 2. Spēles navigācijas cikls, 3. JSON rezultātu saglabāšana).
  3. Katram mērķim pievieno aptuveno laiku stundās.
Sagaidāmais rezultāts: Saraksts ar 3 starpmērķiem un reālistisku laika plānu.

2. uzdevums: "Resursu audits"

Sagatavo tehnisko "ekipējumu" izstrādei.

  1. Izveido sadaļu "Nepieciešamie resursi".
  2. Uzskaiti konkrētas Python bibliotēkas un paskaidro, kāpēc tās vajadzīgas.
  3. Pievieno vismaz 2 saites uz dokumentāciju, kas palīdzēs Tev atrisināt sarežģītākos punktus.
Sagaidāmais rezultāts: Pārskatāms tehnisko resursu saraksts, kas novērš "pazušanu" koda rakstīšanas laikā.

3. uzdevums: "Laika grafiks un Riski"

Izveido pilnu izstrādes plānu un paredzi problēmas.

  1. Izmanto Markdown tabulu, lai izveidotu laika grafiku: Diena | Uzdevums | Definition of Done.
  2. Pievieno sadaļu "Riski".
  3. Identificē 2 iespējamās problēmas (piem., "Kļūdaini CSV dati") un uzraksti, kā Tu tās risināsi (piem., "Izmantot try/except blokus un datu validāciju").
Sagaidāmais rezultāts: Profesionāla līmeņa izstrādes plāns, kas gatavs prezentēšanai klases priekšā.

Koda piemērs


# Projekta Izstrādes Ceļa Karte
## Starprezultāti
1. CSV Dzinējs (4h) - Gatavs, kad dati nolasīti vārdnīcā.
2. Spēles Loģika (6h) - Gatavs, kad spēlētājs var pārvietoties starp ID.

## Riski un risinājumi
- Nepareiza lietotāja ievade -> Tiks izmantota .upper().strip() metode.
- ID nesakritības -> Tiks ieviesta pārbaude, vai mērķa ID eksistē vārdnīcā.
Padoms: Labs plānotājs vienmēr atstāj 20% laika rezervi neparedzētām kļūdām!
⬅ Iepriekšējā stunda Nākamā stunda ➡