Rock Desk

From ICO wiki


Liikmed: Stanislav Gorski

Projektijuht: Stanislav Gorski

Rakenduse nimi: todoapp

Slogan: the dead simple task lis


MUST HAVE funktsionaalsus:

  • Lihtne ja kiire to-do list
  • Mitme kasutaja tugi
  • Mitmete listide haldamine

NICE TO HAVE funktsionaalsus:

  • Rich client application
  • Mobile application


Analüüs

Projekti analüüs

Rääkides väga lühidalt - todoapp on lihtne TO-DO veebirakendus, 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 todoapp 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 miljon, 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, oleks hea Programmeerimine C# keeles aines läbi saada.

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 nelja lihtsa liigutustega: avada rakendus, valida list, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.
  • Erinevad listid. Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud listid.
  • Kasutaja kontod. Väga kasulik funktsionaalsus mitmel erineval põhjusel. Kõige olulisem on see, et ma tahan piirata ligipääs minu privaatsetele asjadele.

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. Väga hea ka omada teadmisi, kuidasi sellist asja ise valmis teha.
  • 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 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. See on ühe 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. Arvestades sellega, 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 “todoapp” veebist
  • Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma ülesannete liste.
  • Ma saan luua uus list.
  • Ma valin suvaline list ja näen selle listi ülesandeid.
  • Ma valin suvaline list ja kirjutan uus ülesanne all oleva tekstiriba sisse ja vajutan “Add Task” nuppu.
  • Uus ülesanne sisestatud tekstiga ilmub listi ü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