Skip to content

Hahmottelua

Yskinator edited this page Feb 24, 2017 · 20 revisions

Teknologia

Ruby on Rails, HTML/vanilla js, Travis, rspec, capybara, simplecov

Käyttöliittymä

Kälin oltava ehdottoman yksinkertainen.

Alkunäkymä

  • Tunnistettava nimi/nimimerkki
  • Yhteyshenkilön numero
  • Aikamäärä hälytykseen
  • Aloitusaika (nappi)

Statusnäkymä

  • Aika, jolloin automaattinen hälytys lähetetään

  • Nappula, josta pakottaa viestin lähetyksen

  • Nappula, josta kuitata hälytys pois

  • Keksi, joka tallentaa valinnat (tai localstorage)

Viestit

  • Kuittauksesta ei viestiä
  • Ajan loppumisesta lähtee varoitusviesti ("Soita ja varmista..")
  • Pakotetusta hälytyksestä hälytyviesti ("Tilanne päällä")

Muita huomioita

  • Viestejä lähetettävä mahdollisimman vähän, jotta tietoa jää laitteisiin mahdollisimman vähän
  • Tiedot poistettava kannasta tapahtumien jälkeen
  • Eri käyttöliittymiä erikokoisille laitteille

Koodauskäytäntöjä

  • Testejä mahdollisimman paljon, heti kun mahdollista
  • Pyritään koodaamaan yhtä aikaa samassa tilassa
  • Pariohjelmointi?

#Git käytännöt

  • Commit viestit englanniksi kokonaisin lausein, kertoo mitä muutettu. Esim. "Added a button to the front page."
  • Turhien mergejen välttämiseksi git pull -r, pullaa ja rebasee samoissa brancheissa tapahtuneet muutokset.
  • Master branchissa vain valmiita - eli siis takuu varmasti toimivia ja testattuja - taskeja. Toisaalta kaiken valmiin koodin pitäisi myös löytyä täältä.
  • Masterista haarautuu user story brancheja. Näistä puolestaan haarautuu task brancheja. Käytännöstä käydään keskusteluja.
  • Branchista toiseen siirrytään aina pull requestin kautta. Master branchiin pull requestin saa hyväksyä vasta kun muutokset on käyty yhdessä läpi.
  • Jos branchia ei jatketa pull requestin jälkeen, se suljetaan.

"Vastuu"henkilöt

  • Git "auktoriteetti": Hilla
  • Scrum master/Product owner: Ville-Matti
  • Asiakaskommunikaatiovastaava: Ville-Matti
  • Pro-tukipistekommunikaatiovastaava: Tuomo
  • Kommunikaatiosuunnitteluvastaava: Ilari
  • Käyttäjädokumentaatiovastaava: Hilla

Dokumentaatio

Asiakkaalta kysyttävää

  • Miten suuri painoarvo tietosuojalla
  • Miten muotoillaan viestit (hädän taso, paljastumisen ehkäisy yms)
  • Mitä teknologiaa käytössä Keniassa
  • Maksaako nettiyhteys/SMS
  • Kuinka kauan tapahtuma kestää
  • SMS budjetti
  • Tietoturva
  • Nimi