Intervju - RPR-2019/rpr20-projekat-amnatrcalo GitHub Wiki

APLIKACIJA ZA UPRAVLJANJE PERSONALNIH TASKOVA

  1. Da li se prilikom pristupa aplikaciji traže password i username, da li se isti mogu naknadno mijenjati, te postoje li neke restrikcije na njihov unos?

  2. Šta je sve potrebno da korisnik unese prilikom kreiranja taska, osim satnice početka (da li je potrebno omogućiti i upisivanje lokacije, dodavanje slike i sl., te da li je unošenje tih dodatnih pogodnosti opcionalno ili pod obavezno)?

  3. Da li postoje restrikcije na unos zadatka i ukoliko postoje kakve su?

  4. Da li je potrebno omogućiti i stvaranje zadatka koje ne zahtijeva određenu satnicu nego se radi o zadatku koji je planiran za taj cijeli dan (pri tome da korisnik jasno označi da li se radi o cjelodnevnoj aktivnosti). Također, da li je dopušteno da se zadatak obavlja više dana?

  5. Da li za svaki zadatak koji nije cjelodnevan treba upisati i kraj njegovog izvršenja (recimo ukoliko je u pitanju sastanak očekivano vrijeme njegovog trajanja) ili je dovoljno znati samo vrijeme početka aktivnosti?

  6. Da li je potrebno postaviti reminder (recimo 15 minuta prije početka taska da aplikacija podsjeti korisnika o njegovoj aktivnosti uskoro)? Ukoliko da, da li korisnik treba prilikom kreiranja zadatka odlučiti da li želi reminder ili ne ili će ga aplikacija opomenuti po defaultu? Ukoliko je dopuštena cjelodnevna varijanta izvršenja zadatka da li je potrebno podešavati reminder i kada? Da li ste reminder zamislili samo u vidu iskočnog prozora na kojem je obavijest o skoroj aktivnosti, ili želite još neke pogodnosti?

  7. Da li je potrebno razvrstavati zadatke prema nekom kriteriju (recimo da postoje sekcije "Sastanci", "Ispiti", "Zadaće"...)? Ukoliko je odgovor potvrdan, da li korisnik sam pravi željene sekcije i u njih smješta zadatke prilikom kreiranja?

  8. Da li se podrazumijeva da korisnik označi zadatke kao obavljene ili oni bivaju označeni kao takvi nakon što prođe njihovo vrijeme. Da li se obavljeni zadatak automatski briše ili je neophodno da bude obrisan od strane korisnika? Može li se zadatak koji je označen kao obavljen ponovo postaviti na "nedovršen"? Također, ukoliko se dovršen zadatak automatski briše, da li postoji mogućnost da se ponovo vrati? Šta očekujte da se desi sa zadacima koji nisu označeni kao dovršeni, a čije je vrijeme prošlo?

  9. Da li se informacije o zadatku naknadno mogu mijenjati?

  10. Nakon prijave na aplikaciju da li je potrebno prikazati sve taskove planirane za taj dan?

  11. Da li treba opomenuti korisnika ukoliko se vrijeme izvršavanja novog zadatka poklapa sa već navedenim nedovršenim zadatkom? Šta uraditi u takvoj situaciji?

  12. Kakav vizuelni izgled aplikacije bi Vam najviše odgovarao (boje, raspored opcija i sl.)?

  13. Nadam se da će ova pitanja pomoći da lakše izrazite Vaše želje i molimo Vas da sve što želite a mi nismo spomenuli da nam detaljno opišete radi uspješne saradnje.

Odgovori:

  1. Da, prilikom prijave na aplikaciju se traže korisničko ime i lozinka. Korisničko ime se definiše prilikom registracije na aplikaciju, a lozinku je moguće mijenjati naknadno samo ukoliko je korisnik već prijavljen.
  2. Obavezno je unijeti naziv task-a, a ostale informacije poput vremena početka, kraja i trajanja task-a, slike, opisa, lokacije, ponavljanja taska kroz više dana i sl. su opcionalne, ali njih je također potrebno validirati.
  3. Jedine restrikcije su da se task ne može unijeti na datum i vrijeme u prošlosti, ali i da ne mogu postojati dva task-a istog imena.
  4. Da, to je odlična ideja. Već je u pitanju 2. djelimično odgovoreno na ovo. Neka task ima opciju da bude ili fiksan ili slobodan, pa ukoliko je fiksan, obavezno je odrediti vrijeme početka, a vrijeme trajanja ili vrijeme završetka su opcionalni. Ukoliko je task slobodan, vrijeme početka i kraja se ne unose, ali je moguće unijeti vrijeme trajanja zadatka. Dozvoljeno je da se zadatak može ponavljati više dana, što je moguće definisati danima u sedmici u kojim se on ponavlja.
  5. Ovo je već ranije odgovoreno, dakle za zadatke koji su fiksne prirode, tj. poznato im je vrijeme početka, mogu imati opcionalno vrijeme koliko traje ili kad završava.
  6. Dovoljno je da se može reminder postaviti samo za ove fiksne taskove, kojima je poznato tačno vrijeme početka. Prilikom kreiranja taska se može odabrati da li korisnik želi reminder i koliko minuta ranije želi da dobije obavještenje. Obavještenje je dovoljno da bude iskočni prozor, sa osnovnim informacija o task-u, poput naziva, vremena početka i kraja ukoliko je definisano i sl.
  7. Da, moguće je da korisnik prilikom kreiranja zadatka postavi riječi koje predstavljaju tagove (npr. "zadaca", "kupovina" i sl). Jedan task može imati više tagova. Korisnik može vršiti kategorisanje task-ova po tim tagovima.
  8. Što se tiče označavanja task-a kao gotovog, to korisnik radi ručno. Moguće je naravno označiti task i kao nedovršen, čak i nakon što je bio označen drugačije. Brisanje se također radi ručno. Ukoliko smatrate da je zgodna mogućnost, ostavljamo vam na volju da omogućite da klijent sam definiše da li želi da se taskovi koji su istekli automatski označe kao završeni ili da se brišu.
  9. Da.
  10. Da.
  11. Ukoliko se vremena poklapaju, potrebno je pokazati upozorenje korisniku i pitati da li su sigurni da žele da kreiraju taj task, iako postoji preklapanje.
  12. Ostavlja vam se da vi odlučite kakav bi korisnički interface bio najpogodniji i ugodniji za korištenje.
  13. Potrebno je omogućiti da se ovi taskovi mogu pohraniti i učitati u drugoj aplikaciji koristeći neki standardni format. Ovo služi kao mehanizam prenošenja zadataka sa uređaja na urešaj. Također, treba omogućiti da se isti ovaj format može i učitati u aplikaciju.