permalink |
---|
TeeEttepanek |
Käsitlemata probleem või vajadus, mida MFN võiks aidata lahendada?
Tee ettepanek uue nõude lisamiseks, aegunud nõude eemaldamiseks, nõude sõnastuse parandamiseks või nõuete refaktoorimiseks (ühendamiseks, lahkulöömiseks). Tee ettepanek, avades issue MFN-i repos, esitades pull request-i MFN-i repos või saates e-kirja RIA Riigiportaali osakonna tootejuhtidele. Igaühel on õigus teha ettepanekuid nõuete lisamiseks, ümbersõnastamiseks ja ka eemaldamiseks. Ettepanekud arutatakse läbi.
Hea nõue: 1) suunab tellijat ja seejärel ka arendajat; 2) ei piirdu üksiku kogemusega, vaid pakkub standardset lahendusteed sageliesinevale, tüüpilisele vajadusele või probleemile; 3) toimib ka meelespeana (et olulist asja ära ei unustataks). Nõuete lõppeesmärk on, et tekiks kasutajatele väärtust pakkuv ja turvaline tarkvara, mille arendus- ja käitluskulud on madalad; tarkvara, mida on võimalik agiilselt arendada ja mis on jätkusuutlik ka pikemas perspektiivis.
Loetavuse huvides on nõuded organiseeritud kategooriatesse. Nõudel peaks olema selge, lühike, üldjuhul kindlas kõneviisis sõnastus, mida kommenteerib, vajadusel ka pehmendab selgitus. Nõuded nummerdatakse.
Nõudel on mõtet, kui see aitab lahendada mingit probleemi või rahuldada mingit vajadust.
Vältida tuleks olukorda, kus lugeja ei saa aru, mis probleemi nõue aitab lahendada. Seetõttu lahendatav probleem vahel vajab väljaütlemist või selgitamist.
Probleemide arutamiseks on hea kasutada GitHub repo issue-sid. Tehniliselt kirjeldatakse nõue MFN repo kaustas _data
asuvas YAML-failis Nouded.yml
.
- Mõistete kirjeldused on failis
_data\Moisted.yml
. - Mõiste elemendid:
moiste
- mõiste nimetusselgitus
- mõiste selgitus
- Nõuete kirjeldused on failis
_data\Nouded.yml
. - Nõude elemendid:
name
- kategooria nimetustitle
- kategooria pealkirinotes
- kategooria märkused (kuvatakse muust tekstist eristatult)requirements
- kategooria alla kuuluvad nõuded (iga nõude alla saab omakorda lisada veel selle alla kuuluvaid nõudeid)number
- nõude numbername
- nõude nimetus / kirjeldussections
- sektsioonid (nõuete grupi eristamiseks)name
- sektsiooni pealkirirequirements
- sektsiooni alla kuuluvad nõuded (iga nõude alla saab omakorda lisada veel selle alla kuuluvaid nõudeid)number
- nõude numbername
- nõude nimetus / kirjeldus
- Muudatuste tegemisel tuleks täiendada ka muutelugu (failis
Muutelugu.md
):- muudatuse kuupäev
- muudatuse lühikirjeldus, soovitavalt viitega vastavale nõudele.
Vt ka: mittefunktsionaalsed nõuded (Vikipeedia); Riigi Infosüsteemide Arenduskeskus (2006) Mittefunktsionaalsete nõuete kirjeldamise juhend v 0.2.