Princípy plánovania
Po dôkladnej analýze dostupných metodík sme sa rozhodli, že budeme vyvíjať inkrementálnym a iteratívnym spôsobom. Naše rozhodnutie ovplyvnili najmä výhody takéhoto prístupu k vývoju. Plán projektu samozrejme musíme prispôsobiť vlastnostiam inkrementálneho a iteratívneho vývoja.
Celý projekt sa rozloží na dobre definované a použiteľné časti (inkrementy), ktoré postupne integrujeme do celku. Získame tak prehľadnejší a ľahšie manažovatelný vývojový proces. Jednotlivé časti budeme iteratívne vyvíjať, čo môže vo veľkej miere zvýšiť kvalitu výsledkov.
Plán na zimný semester
Na tomto mieste je uvedený hrubý plán na zimný semester. Detailný plán rovnako ako aj hrubý plán v podobe dokumentu môžete nájsť v časti Na stiahnutie.
# Týždeň | Úloha | Zodpovedný |
1. týždeň | ||
Vytvorenie tímu | ||
Rozdelenie rolí v tíme | ||
2. týždeň | ||
Výber preferovaných tém | ||
Vypracovanie a odovzdanie ponúk | ||
3. týždeň | ||
Vytvorenie webovej stránky, plagátu a loga tímu | ||
Analýza a výber podporných prostriedkov | ||
Analýza stavu predošlého projektu (preštudovanie technickej dokumentácie dokumentácie riadenia) | ||
4. týždeň | ||
Špecifikácia požiadaviek | ||
Analýza použitých technológií a nástrojov | ||
5. týždeň | ||
Analýza zdrojových kódov aplikácie TrollEdit | ||
Vytvorenie predbežnej verzie technickej dokumentácie a dokumentácie riadenia | ||
Vytvorenie jednoduchej statickej stránky v anglickom jazyku pre potreby prezentovania projektu na GitHub-e | ||
6. týždeň | ||
1. Kontrolný bod | ||
Analýza a vyhodnotenie súčasného stavu projektu | ||
Prepracovanie špecifikácie požiadaviek | ||
Diskusia o možnostiach implementácie jednotlivých funkcionalít | ||
7. týždeň | ||
Analýza a počiatočný návrh jednotlivých prediskutovaných implementácií | ||
8. týždeň | ||
Návrh implementácie funkcionality | ||
Návrh GUI | ||
Odovzdanie dokumentácie analýzy, špecifikácie a návrhu riešenia | ||
9. týždeň | ||
2. Kontrolný bod | ||
Analýza a vyhodnotenie súčasného stavu projektu | ||
Experimentovanie na základe návrhov jednotlivých funkcionalít | ||
Implementácia prototypu fáza I. | ||
10. týždeň | ||
Testovanie a oprava chýb fázy I | ||
Implementácia prototypu fáza II | ||
Kontrola stavu technickej dokumentácie a dokumentácie riadenia | ||
11. týždeň | ||
Implementácia prototypu fáza III | ||
Testovanie a oprava chýb fázy II, III | ||
Vypracovanie finálnej verzie technickej dokumentácie a dokumentácie riadenia | ||
12. týždeň | ||
3. Kontrolný bod | ||
Odovzdanie prototypu spolu s dokumentáciou | ||
13. týždeň | ||
Prezentácia výsledkov semestra | ||
Vypracovanie priebežnej správy pre TP Cup |
Plán na letný semester
Na tomto mieste je uvedený detailnejší plán na letný semester. Detailný plán rovnako ako aj hrubý plán v podobe dokumentu môžete nájsť v časti Na stiahnutie.
# Týždeň | Úloha | Zodpovedný |
1. týždeň | ||
1. Stretnutie v letnom semestri | Celý tím | |
Prezentácia aktuálneho stavu projektu | Celý tím | |
Určenie si ďalších cieľov a postupov práce pre letný semester | Celý tím | |
Aktualizácia technickej dokumentácie a dokumentu riadenia | Celý tím | |
2. týždeň | ||
Aktualizácia web stránky tímu | Lukáš | |
Aktualizácia stavu projektu v Redmine | Adrián | |
Aktualizácia stavu projektu na GitHube | Marek | |
Integrácia implementovaných funkcionalít | Celý tím | |
Analýza možnosti zvýraznenia kľúčových slov jazyka | Jozef | |
Vytvorenie plánu na letný semester | Adrián | |
Implementácia spracovania AST stromu na strane LUA | Maroš, Ľuboš | |
Analýza možnosti vytvorenia gramatiky pre TODO list | Adrián | |
Implementácia paralelizmu | Lukáš | |
Analýza možnosti implementácie „shortcuts“ na strane LUA | Marek | |
3. týždeň | ||
Testovanie integrovaných funkcionalít | Celý tím | |
Analýza a návrh možnosti zvýraznenia kľúčových slov jazyka | Jozef | |
Analýza a návrh gramatiky pre TODO list | Adrián | |
Implementácia spracovania AST stromu na strane LUA | Maroš, Ľuboš | |
Implementácia a testovanie paralelizmu | Lukáš | |
Analýza a návrh implementácie „shortcuts“ na strane LUA | Marek | |
4. týždeň | ||
Návrh a implementácia zvýraznenia kľúčových slov jazyka | Jozef | |
Návrh a implementácia gramatiky pre TODO list | Adrián | |
Implementácia spracovania AST stromu na strane LUA | Maroš, Ľuboš | |
Implementácia a testovanie paralelizmu | Lukáš | |
Návrh a implementácia „shortcuts“ na strane LUA | Marek | |
5. týždeň | ||
1. Kontrolný bod | ||
Kontrola stavu dokumentácie riadenia a technickej dokumentácie | Celý tím | |
Aktualizácia web stránky tímu | Lukáš | |
Aktualizácia stavu projektu na Redmine | Adrián | |
Aktualizácia stavu projektu na GitHube | Marek | |
6. týždeň | ||
Implementácia zvýraznenia kľúčových slov jazyka | Jozef | |
Implementácia gramatiky pre TODO list | Adrián | |
Implementácia spracovania AST stromu na strane LUA | Maroš, Ľuboš | |
Implementácia a testovanie paralelizmu | Lukáš | |
Návrh a implementácia „shortcuts“ na strane LUA | Marek | |
7. týždeň | ||
Implementácia zvýraznenia kľúčových slov jazyka | Jozef | |
Implementácia gramatiky pre TODO list | Adrián | |
Implementácia spracovania AST stromu na strane LUA | Maroš, Ľuboš | |
Implementácia a testovanie paralelizmu | Lukáš | |
Návrh a implementácia „shortcuts“ na strane LUA | Marek | |
Vytvorenie plánu testovania | Maroš | |
8. týždeň | ||
Integrácia a testovanie implementovaných funkcionalít | Celý tím | |
9. týždeň | ||
2. Kontrolný bod Odovzdanie dokumentácie a produktu | ||
Kontrola stavu dokumentácie riadenia a technickej dokumentácie | Celý tím | |
Aktualizácia web stránky tímu | Lukáš | |
Aktualizácia stavu projektu na Redmine | Adrián | |
Aktualizácia stavu projektu na GitHube | Marek | |
10. týždeň | ||
Riešenie prípadných žiadosti na zmenu | Celý tím | |
Riešenie prípadných chýb | Celý tím | |
Testovanie | Maroš | |
Kompletizácia dokumentácie | Lukáš | |
11. týždeň | ||
Riešenie prípadných žiadosti na zmenu | Celý tím | |
Riešenie prípadných chýb | Celý tím | |
Testovanie | Maroš | |
Kompletizácia dokumentácie | Lukáš | |
12. týždeň | ||
3. Kontrolný bod Odovzdanie celkového výsledku projektu | ||
Kontrola stavu produktu | Celý tím | |
Kontrola stavu dokumentácií | Celý tím | |
14.6.2012 | Prezentácia a obhajoba projektu tímov v semifinále TP CUP 2012 | Celý tím |
15.6.2012 | Prezentácia a obhajoba projektu - finále TP CUP 2012 | Celý tím |