Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Software Requirements Specification

[es] :: Art of Programming :: Software Requirements Specification

[ Pregleda: 39142 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zwischenberger

Član broj: 325390
Poruke: 58



+19 Profil

icon Software Requirements Specification08.07.2016. u 16:02 - pre 93 meseci
Pozdrav svima.

Imam zadatak da napišem Software Requirments Specification za outsourcing firmu koja će za nas uraditi ključ u ruke proizvod. Softver koji nameravamo da kupimo/outsourcujemo će uglavnom koristiti mali broj ljudi, koji će imati vrlo slične funkcionalne zahteve. Ideja mi je da SRS odgovorim na sva moguća pitanja kojih se setim da bi programeri iz druge firme imali. Zbog prirode posla bilo bi teško učestvovati u agile teamu kao customer...

Ono što svakako želim da izbegnem je da pišem stranice i stranice dokumentacije koje sa druge strane (programerske) neće niko želeti da čita, ili još gore da implementira pogrešno. Zbog toga me interesuje da li postoji "best practice" u specifikaciji zahteva za softver, koji oblik zahteva programeri najbolje razumeju/najviše vole (Use Cases, Mockups ili nešto drugo), kako skupiti sve zahteve i oceniti da li su oni dovoljnog kvaliteta/jasni...

Što više iskustava na ovu temu biće više nego dobrodošlo.


P.S. Izvinjavam se ako sam promašio podforum.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.e-info.ba.



+62 Profil

icon Re: Software Requirements Specification11.07.2016. u 09:24 - pre 93 meseci
Nekad davno, dok sam jos 'gledao preko ramena' kako/sta manageri rade (licno nikad nisam bio manager), postojao je alat koji je meni izgledao kao vrlo koristan, i pravio je prilicno dobre seme i dokumentaciju, razumljive kako customer-u (naruciocu) tako i developer-u. Ne znam koliko je danas aktuelan/ koriscen, ali proguglaj rec UML.
Ono sto je dobro kod UML-a je, sto uglavnom vizuelno radis, kreiras module/klase, povezujes ih, uocavas i lepo markiras relacije/requirements itd.itd. Naravno da taj alat sam kreira kostur dokumentacije, koji ti zatim dopunjavas i prosirujes.
Ne znam dokle je stigao danas UML ni koliko je sada popularan...

Pozz
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Software Requirements Specification11.07.2016. u 12:29 - pre 93 meseci
AKo krenes da projektujes UML da bi uradio specifikacije onda si vec sam uradio gro posla

To o cemu ti pricas je generalno problem, druga medalja tog problema o kojoj niko ne razmislja dok ne bude kasno je da te specifikacije cesto predstavljaju osnov za razresavanje sudskih sporova oko toga ko je sta trazio i ko sta (ni)je uradio. Zbog toga specifikacije moraju da budu veoma decidne i nazalost veoma suvoparno tehnicke. Sto samo po sebi nije problem jer ako radis sa ozbiljnom ekipom nece developer to ni videti, to je posao program menadzera da rascivija za svoj tim. Ako ces ti sam da se bavis tim poslom, onda je bolje da unajmite short-term ekipicu kojoj ces da komandujes, ali ako hoces kljuc u ruke onda nemas mnogo izbora. Isto bi bilo lepo, da ako se vec ne bavis projektovanjem i izradom softvera, da pustis njih da urade requirement gathering, jer su verovatno bolji u tome od tebe umesto sto nagadjas sta bi njih moglo da interesuje.

Tako da, ne gine ti bas pisanje
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

zwischenberger

Član broj: 325390
Poruke: 58



+19 Profil

icon Re: Software Requirements Specification11.07.2016. u 17:11 - pre 93 meseci
Citat:
AKo krenes da projektujes UML da bi uradio specifikacije onda si vec sam uradio gro posla


UML otpada, jer ne želim da ulazim u klase i njihove relacije i kako šta ispod haube funkcioniše, već šta na površini radi.

Citat:
...da te specifikacije cesto predstavljaju osnov za razresavanje sudskih sporova oko toga ko je sta trazio i ko sta (ni)je uradio.


Kod nas se još komplikuje stvar, jer moramo da garantujemo trećoj strani (našem klijentu) nešto što će taj program da ima kao rezultat. No, generalno gledajući requirements gathering je, kao što kažeš, dosta ozbiljna stvar, ali i da, recimo imam te skupljene requirementse na gomili kako da ih obradim da programeri to najbolje razumeju/implementiraju?

Citat:
Tako da, ne gine ti bas pisanje
Ne bojim se toliko pisanja :-) koliko da li će te moje načertanije neko da čita i kako će ih razumeti. Još šta dodatno komplikuje stvari je da moraju da budu na engleskom koji nikom nije maternji jezik :D

Eventualno sam razmišljao da unajmimo Business Analysta i da uradi to za nas...
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Software Requirements Specification11.07.2016. u 18:15 - pre 93 meseci
To ti zapravo uospte nije losa ideja.

Opet ti kazem, nemoj uopste da se smaras time kako ce programmer sta da vidi, ako narucujes od ekipe koja je dobro organizaovana I ima product menadzera, to je NJEGOV posao. Dozvoli coveku da zaradi svoju platu Kad bi zvakanje stvari za programere bio preduslov za narucivanje poslova, retko ko bi bio u stanju da naruci bilo sta.


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
87.116.189.*



+395 Profil

icon Re: Software Requirements Specification11.07.2016. u 20:55 - pre 93 meseci
Samo sto ce to sad u sadasnjem "vrlom" agilnom svetu biti ustvari posao PO (Product ownera) a ti cak ni u dobro organizovanim outsourcing kompanijama nece uraditi bilo sta vise od tebe, niti ce uzimati u obzir nista osim najosnovnijih use-case-ova koji bi inace mogli mogli stati u jedan UML😊

BA covek je skuplji dosta, mada ako uzmes u obzir "softverski vek" proizvoda, za kraci period 6-12 meseci posla, nakon toga ide bez RFC-ova sa osnovnim paketom bug-fixova, je sigurno dobar izbor
Poz.
Viva lollapalooza
 
Odgovor na temu

zwischenberger

Član broj: 325390
Poruke: 58



+19 Profil

icon Re: Software Requirements Specification12.07.2016. u 10:24 - pre 93 meseci
Hvala svima na odgovorima, moja ideja je da umemo BA je vrlo lako odbijena od mog šefa

Sad mi je je da krenemo od kostura, pa da se međusobno ping pongujemo kako bi taj SRS "oživeo" i dobio na težini...

Javljam iskustva
 
Odgovor na temu

[es] :: Art of Programming :: Software Requirements Specification

[ Pregleda: 39142 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.