Skip to content

Rozdeleni Prace Analysis

Marek Polák edited this page Jul 28, 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ý, nemusí být zprovozněny animační systémy a jiné nice-to-have věci. 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