Skip to content

Rozdeleni Prace Analysis

MatousK edited this page Jul 30, 2018 · 4 revisions

Rozdělení práce

Na projektu je v plánu pracovat agilně, tedy rozdělovat práci do dvoutýdenních sprintů a každé dva týdny dělat sprint review a plánování dalšího sprintu. Očekáváme, že tasky budou vývojářům rozdělovány dle potřeby. Jednotliví programátoři budou mít na starosti různé aspekty vývoje pluginu:

  • Pavel Halbich (MFF UK) – Programování runtime aspektů pluginu, hlavně programování Manager tříd, Presenter tříd a dema.

  • Matouš Kozma (MFF UK) – Project management.

  • Marek Polák (MFF UK) – Programování editoru, hlavně vlastních Asset editorů.

  • Petr Janda – Game Design, psaní dialogů a příběh

  • Pavel Liška – Grafika, animace.

To ovšem neznamená, že Pavel Halbich a Marek Polák budou každý dělat jen jednu část pluginu a že Matouš Kozma nebude programovat. Marek Polák a Pavel Halbich budou každý za svoji část zodpovědní, měli by mít přehled o tom, v jakém stavu jejich část pluginu je. Očekává se také, že dané části budou více rozumět a v případě neshod o technickém aspektu implementace budou mít poslední slovo. Matouš Kozma bude programovat na té části, která bude mít v té době vyšší prioritu. Ale může se stát, že v případě potřeby budou někdy všichni tři vyvíjet jednu část projektu.

Časové rozvržení

Vytvořit přesný plán projektu je náročné ze dvou důvodů. Zaprvé plánujeme pracovat agilně, za druhé počítáme s tím, že během testování přijdeme na to, že některé funkcionality pluginu nebyly navrženy nejlépe z hlediska uživatelské přívětivosti a že je bude třeba předělat. Nejlepší, co můžeme udělat, je navrhnutí milestonů:

  • Konec 2. měsíce – Technická specifikace hotova.

  • Konec 4. měsíce – Základní funkcionalita hotova. Plugin nemusí být uživatelsky přívětivý. Musí ale být možné vytvořit quest ve quest editoru, musí jít vytvořit jednoduché větvící se dialogy (zatím pouze pomocí výběru možnosti, ne pomocí podmínek), musí být možné sbírat a používat předměty, ale nemusí fungovat kombinace. Musí být možné číst a zapisovat proměnné do questu.

  • Konec 6. měsíce – Funkční požadavky splněny.

Během 7.-8. měsíce pak bude probíhat uživatelské testování, ze kterého jistě vzniknou mnohé požadavky na změny, které budeme implementovat. Runtime bude připravovat ukázkový level.

9. měsíc bude probíhat ladění hry, editoru a příprava závěrečné dokumentace.

Clone this wiki locally