Rock Desk: Difference between revisions
No edit summary |
|||
Line 43: | Line 43: | ||
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama. | Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama. | ||
Lihtne ja kiire TO-DO list. See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline. | '''Lihtne ja kiire TO-DO list.''' See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline. | ||
Tähtajade haldamine. Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi. | '''Tähtajade haldamine.''' Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi. | ||
Prioriteedid ja kategooriad. Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest. | '''Prioriteedid ja kategooriad.''' Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest. | ||
Kasutaja kontod. Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha. | '''Kasutaja kontod.''' Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha. | ||
Ülesannete kirjeldus. Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus. | '''Ülesannete kirjeldus.''' Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus. | ||
== Miks? == | == Miks? == |
Revision as of 11:15, 15 November 2013
Liikmed: Stanislav Gorski, Murdho Savila
Projektijuht: Stanislav Gorski
Rakenduse nimi: shizbedone
Slogan: shizbedone - the simplest task list application for windows
MUST HAVE funktsionaalsus:
- Lihtne ja kiire to-do list
- Mitme kasutaja tugi
- Ülesannete kirjelduse lisamise võimalus
- Tähtaegade lisamise võimalus
- Prioriteetide haldamine
NICE TO HAVE funktsionaalsus:
- Meeskonna konto
- Manused
- Sünkroniseerimine pilveserveriga
Analüüs
Projekti analüüs
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.
Mille jaoks?
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.
Mis?
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.
Lihtne ja kiire TO-DO list. See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline. Tähtajade haldamine. Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi. Prioriteedid ja kategooriad. Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest. Kasutaja kontod. Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha. Ülesannete kirjeldus. Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.
Miks?
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme. Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks. Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.
Kes?
Siin nimetame kõike huvitatud pooli. Rock Desk meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana. Mait Poska vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi. Austatud auditoorium annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust. Stackoverflow kogukond pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.
Kui palju?
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.
Millal?
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.
Võimalikud takistused?
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.
Vastuvõtu kriteeriumid?
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida: Teen lahti rakendus “Shizbedone” Start Menu alt Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad. Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu. Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas
Kes saab kasu?
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.
Stanislav Gorski, Rock Desk