plán projektu
Kedže robíme projekt pomcou metódy SCRUM, plány jednotlivých šprintov budeme zadávať na začiatku každého šprintu. Preto bude plán projektu pravidelne aktualizovaný každé dva týždne (dĺžka jedného šprintu). Samozrejme okrem konkrétnych plánov na jednotlivé šprinty, máme aj dlhodobý plán projektu. Dlhodobý plán projektu sa odvíja od faktu, že na projekte už pred nami pracoval minuloročný tím.
dôležité dátumy
8. 10. 2009 |
začiatok 1. šprintu |
22. 10. 2009 |
začiatok 2. šprintu |
5. 11. 2009 |
odovzdanie dokumentácie prvých dvoch šprintov |
5. 11. 2009 |
začiatok 3. šprintu |
19. 11. 2009 |
začiatok 4. šprintu |
3. 12. 2009 |
začiatok 5. šprintu |
10. 12. 2009 |
kontrolný bod - odovzdanie dokumentácie prvých piatich šprintov spolu s opisom vytvoreného prototypu |
15. - 18. 12. 2009 |
používateľská prezentácia prototypu |
12. - 16. 4. 2010 |
odovzdanie produktu a dokumentácie k šprintom 6 až 10 |
13. 5. 2010 |
odovzdanie celkového výsledku projektu |
10. - 11. 6. 2010 |
prezentácia a obhajoba projektu tímov v TP CUP 2010 |
dlhodobý plán pre zimný semester
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Spustiť a správne nadstaviť projekt na lokálnych počítačov všetkých členov tímu |
8.10.2009 |
22.10.2009 |
22.10.2009 |
2. |
Zmena jazyka projektu z JRuby na Ruby |
8.10.2009 |
22.10.2009 |
22.10.2009 |
3. |
Pokrytie funkcionality projektu testami pomocou jazyka Cucumber |
8.10.2009 |
22.10.2009 |
22.10.2009 |
4. |
Vytvorenie nových modelov pre projekt |
8.10.2009 |
5.11.2009 |
5.11.2009 |
5. |
Import údajov zo školských systémov Yonban |
8.10.2009 |
5.11.2009 |
19.11.2009 |
6. |
Vylepšenie grafového vyzualizátka |
8.10.2009 |
Letný semester |
Letný semester |
7. |
Pridanie novej funkcionality a nového dizajnu |
8.10.2009 |
Letný semester |
Letný semester |
8. |
Priebežné tvorenie testov nad dokončenými modulmi |
8.10.2009 |
Letný semester |
Letný semester |
dlhodobý plán pre letný semester
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Vylepšenie grafového vyzualizátka |
8.10.2009 |
13.5. 2010 |
|
2. |
Doladenie Importu údajov z AIS a Yonban |
17.02.2010 |
13.5. 2010 |
|
3. |
Navrhnutie a implementácia algoritmu na automatické vytváranie tímov |
17.02.2010 |
13.5. 2010 |
|
4. |
Zabezpečenie aplikácie |
17.02.2010 |
13.5. 2010 |
|
5. |
Dorobenie tímu a teamsetu (ohodnotenie, klonovanie, migrácia) |
17.02.2010 |
13.5. 2010 |
|
6. |
Otestovanie a opravenie dizajnu v bežne používaných prehliadačoch (mozilla, opera, IE) |
17.02.2010 |
13.5. 2010 |
|
7. |
Priebežné tvorenie testov nad dokončenými modulmi |
8.10.2009 |
13.5. 2010 |
|
8. |
Vyhodnocovanie kritérií |
25.2.2010 |
11.3.2010 |
|
9. |
Brute-force vytváranie tímov |
25.2.2010 |
18.3.2010 |
|
10. |
Výmena používateľov v tímoch |
25.2.2010 |
18.3.2010 |
|
11. |
Ohodnotenie teamsetu |
25.2.2010 |
25.3.2010 |
|
12. |
Klonovanie kritérií |
25.2.2010 |
8.4.2010 |
|
13. |
Export teamov |
25.2.2010 |
22.4.2010 |
|
1. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Zanalyzovať prefuse grafový vizualizátor |
8.10.2009 |
22.10.2009 |
22.10.2009 |
2. |
Upraviť LDAP, aby akceptoval dummy autentizácie |
8.10.2009 |
22.10.2009 |
22.10.2009 |
3. |
Pokryť testami a pochopiť časť aplikácie o vzťahoch a ich atribútoch |
8.10.2009 |
22.10.2009 |
22.10.2009 |
4. |
Pokryť testami a pochopiť časť aplikácie o tímoch a teamsetoch |
8.10.2009 |
22.10.2009 |
22.10.2009 |
5. |
Pokryť testami a pochopiť časť aplikácie o používateľoch a ich atribútoch |
8.10.2009 |
22.10.2009 |
22.10.2009 |
6. |
Spraviť backlog pre projekt |
8.10.2009 |
22.10.2009 |
22.10.2009 |
2. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Vyhľadávanie v používateloch podľa viacerých kritérií (charakteristiky a vzťahy) |
22.10.2009 |
5.11.2009 |
5.11.2009 |
2. |
Import charakteristík a vzťahov z AIS |
22.10.2009 |
5.11.2009 |
Premiestnené do letného semestra |
3. |
Import charakteristík a vzťahov z Yonbanu |
22.10.2009 |
5.11.2009 |
19.11.2009 |
4. |
Vytvorenie/zmazanie vzťahu k inému používateľovi |
22.10.2009 |
5.11.2009 |
5.11.2009 |
5. |
Pridanie inverzných vzťahov |
22.10.2009 |
5.11.2009 |
5.11.2009 |
6. |
Pridanie potvrdzovaných vzťahov |
22.10.2009 |
5.11.2009 |
19.11.2009 |
7. |
Pridanie/editovanie charakteristiky používateľom |
22.10.2009 |
5.11.2009 |
5.11.2009 |
8. |
Admin môže pridávať/odoberať/meniť typy vzťahou a ich atribútov |
22.10.2009 |
5.11.2009 |
5.11.2009 |
9. |
Admin môže pridávať/odoberať/meniť typy charakteristík a ich atribútov |
22.10.2009 |
5.11.2009 |
5.11.2009 |
10. |
Systém zobrazuje funkcionalitu podľa role používateľa |
22.10.2009 |
5.11.2009 |
5.11.2009 |
11. |
Prihlásenie cez LDAP |
22.10.2009 |
5.11.2009 |
5.11.2009 |
3. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Ručné napĺňanie vytváranie / editovanie tímov |
5.11.2009 |
19.11.2009 |
19.11.2009 |
2. |
Layout systému |
5.11.2009 |
19.11.2009 |
19.11.2009 |
3. |
Ajaxové vypĺňanie atribútov pri tvorbe charakteristík a vzťahov |
5.11.2009 |
19.11.2009 |
19.11.2009 |
4. |
Správa rolí používateľov |
5.11.2009 |
19.11.2009 |
19.11.2009 |
5. |
Vyhľadávanie v používateľoch |
5.11.2009 |
19.11.2009 |
19.11.2009 |
6. |
Import charakteristík a vzťahov z YonBanu |
22.10.2009 |
5.11.2009 |
19.11.2009 |
7. |
Pridanie potvrdzovaných vzťahov |
22.10.2009 |
5.11.2009 |
19.11.2009 |
8. |
Pridanie/Editovanie charakteristiky používateľom |
5.11.2009 |
19.11.2009 |
19.11.2009 |
9. |
Reflexívne vzťahy |
5.11.2009 |
19.11.2009 |
19.11.2009 |
10. |
Help, tooltipy |
5.11.2009 |
19.11.2009 |
19.11.2009 |
4. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Filtre používateľov majú svoje pekné mená |
19.11.2009 |
3.12.2009 |
3.12.2009 |
2. |
Používatelia sa môžu dávať do tímov |
19.11.2009 |
3.12.2009 |
10.12.2009 |
3. |
Pridať defaultné hodnoty k fieldom modelu |
19.11.2009 |
3.12.2009 |
3.12.2009 |
4. |
Filtrovanie používateľov výberom z comboboxu |
19.11.2009 |
3.12.2009 |
3.12.2009 |
5. |
Textfieldy pre atribúty s regexpom typu "^(value1|value2|value3)$" automaticky nahradiť comboboxom |
19.11.2009 |
3.12.2009 |
3.12.2009 |
6. |
Notifikácia o vzťahoch |
19.11.2009 |
3.12.2009 |
3.12.2009 |
7. |
Zobrazovať typy vzťahov |
19.11.2009 |
3.12.2009 |
3.12.2009 |
5. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Používatelia sa môžu dávať do tímov |
19.11.2009 |
3.12.2009 |
10.12.2009 |
2. |
Vypracovanie dokumentácie |
3.12.2009 |
10.12.2009 |
10.12.2009 |
3. |
Code review |
3.12.2009 |
10.12.2009 |
10.12.2009 |
4. |
Dorobiť testy v Culerity |
3.12.2009 |
10.12.2009 |
10.12.2009 |
Vyhodnotenie plánovania za zimný semester
Po otestovaní predchádzajúceho systému, sme si vytvorili dlhodobý plán na zimný semester. Kedže projekt robíme metódou SCRUM, plánovali sme tiež krátkodobé plány vždy na jedno SCRUM obdobie (šprint). Dĺžku šprintu sme si na začiatku projektu zvolili na dva týždne. Pri plánovaní bolo dôležité odhadnúť veľkosť a zložitosť úloh, ktoré sme odhadovali pomocou story points. Plánovanie úloh na jeden šprint sme prispôsobovali odhadnutým story points. Ak sme zistili, že máme v pláne na jeden šprint veľa story points, preklasifikovali sme niektoré úlohy na stretch úlohy.
Pri plánovaní a spätnom vyhodnocovaní plánov, sme sa postupne naučili lepšie odhadovať naše sily a schopnosti, čím sme zlepšili plánovanie ďalších šprintov.
6. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Vyhladávanie používateľov pri vytváraní vzťahu |
18.2.2010 |
4.3.2010 |
4.3.2010 |
2. |
Pridavanie používateľov do teamsetu prepojené na filter |
18.2.2010 |
4.3.2010 |
|
3. |
Kritéria pre ohodnotenie vhodnosti zloženia tímov |
18.2.2010 |
4.3.2010 |
4.3.2010 |
4. |
Používateľ nemôže sám vytvoriť niektoré vzťahy ktoré sú importované z databáz |
18.2.2010 |
4.3.2010 |
4.3.2010 |
5. |
Používateľ nemôže sám vytvoriť niektoré charakteristiky ktoré sú importované z databáz |
18.2.2010 |
4.3.2010 |
4.3.2010 |
6. |
Pridávať popis atribútu(aj defaultnú hodnotu) aj pri priraďovaní typu vzťahu/charakteristiky |
18.2.2010 |
4.3.2010 |
4.3.2010 |
7. |
Zefektívniť model tak, aby sa dalo vyhľadávať podľa podmienok na čísla a pod. |
18.2.2010 |
4.3.2010 |
4.3.2010 |
8. |
Kontrola násobnosti charakteristík a vzťahov |
18.2.2010 |
4.3.2010 |
4.3.2010 |
7. šprint
Číslo |
Úloha |
Zadané |
Plánované ukončenie |
Ukončené |
1. |
Ohodnocovanie teamov v teamsete na základe kritérií |
4.3.2010 |
18.3.2010 |
|
2. |
Pridávanie používateľov do teamsetu prepojené na filter |
18.2.2010 |
4.3.2010 |
|
3. |
Presúvanie študentov medzi tímami |
4.3.2010 |
18.3.2010 |
|
4. |
Klonovanie teamsetu |
4.3.2010 |
18.3.2010 |
|
5. |
Vygenerovanie a spracovanie dotazníka s chýbajúcimi charakteristikami |
4.3.2010 |
18.3.2010 |
|
6. |
Náhodné generovanie teamov v teamsete |
4.3.2010 |
18.3.2010 |
|
7. |
Import používateľov zo súboru |
4.3.2010 |
18.3.2010 |
|
8. |
Autentifikácia bez hesla |
4.3.2010 |
18.3.2010 |
|