Rock Desk: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Iluts (talk | contribs)
Sgorski (talk | contribs)
No edit summary
Line 1: Line 1:
[[Category:Programmeerimine CSharp keeles]]
[[Category:Programmeerimine CSharp keeles]]


'''Liikmed:''' Stanislav Gorski, Murdho Savila
'''Liikmed:''' Stanislav Gorski


'''Projektijuht:''' Stanislav Gorski
'''Projektijuht:''' Stanislav Gorski


'''Rakenduse nimi:''' shizbedone
'''Rakenduse nimi:''' todoapp


'''Slogan:''' shizbedone - the simplest task list application for windows
'''Slogan:''' shizbedone - the simplest task list application for windows

Revision as of 13:24, 22 January 2015


Liikmed: Stanislav Gorski

Projektijuht: Stanislav Gorski

Rakenduse nimi: todoapp

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