Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ODAUTORÓW
Skądwziąłsiępomysłnapisaniaksiążkioinżynieriiwymagań?Dlaczegozajęliśmy
siętematemtakpozornieoczywistyminiewymagającymgłębszejanalizy?Powody
wynikająbezpośrednioznaszychdoświadczeńprojektowych,wskazującychnato,
żewbrewpozorominżynieriawymagańniejestdziedzinąprostąioczywistą,wpro-
jekcienieHzrobisięsama”iwymagapewnegousystematyzowaniaorazporządku.
Możnabyzapytać,poco?Otrzymaliśmyodklientawymagania(lubwydajenamsię,
żejemamy),towystarczy,byrozpocząćwytwarzanieproduktu.Otóżniedokońca.
Wyobraźmysobienastępującąsytuacjęplanujemybudowędomu.Corobimy
najpierw?Oczywiścieustalamybudżet,planowanyczasodbioruitp.określamy
ograniczenia.Następniedefiniujemyparametrydomuliczbępięter,okien,po-
mieszczeńitd.Terazzadajmysobiepytanieczypowyższeinformacjewystarcządo
zbudowaniadomu?Każdyrozsądniemyślącyczłowiekodpowie,żeniepotrzeb-
nyjestdokładnyprojekt.Winnymprzypadkumogłobyokazaćsię,żezaczynamy
budowęodkominaczyokien,ponieważwydająsięnajłatwiejszedowytworzenia.
Możemyteżzacząćodstawianiaścianipopewnymczasiedojśćdowniosku,że
udałynamsięonewspaniale,jednakzapomnieliśmyofundamentach…Kuriozalne,
prawda?Dlawiększościosóbizpewnościądlawszystkichinżynierówlogicznejest,
żewytworzenieczegokolwiekwymagaanalizydanych,jakrównieżopracowaniado-
kładnychzałożeńikształtuprojektu.Dlaczegowięczastosowanietakiegosposobu
myśleniawprzypadkuoprogramowanianastręczatakietrudności?Oprogramowanie
toteżprodukt,zregułynawetbardziejzłożonyiskomplikowanyniżinnetypypro-
duktów.Czemutakczęstonegujesiępotrzebęzastosowaniainżynieriiwymagań
wprojektachinformatycznych?Typowąprzyczynątakiegopostępowaniajestbez-
myślnedążeniedooszczędzaniaczasutrwaniaibudżetuprojektukosztemprac
analitycznych.Działanietakieprzynosiszczególnieszkodliweskutki,jeślijestspo-
wodowanebrakiemznajomościdziedzinyinżynieriiwymagańijejwpływunaprace
projektoweoraznieznajomościąpodstawowychzasadwytwarzaniaproduktu.
Jakiesątegokonsekwencje?Wedługwieluźródeł(np.StandishGroup)najczęst-
szymipowodaminiepowodzeńprojektówsąciągłezmianywymagańwynikające
zezmieniającychsięcelówklienta,brakdefinicjipotrzebklienta,wymaganianie-
kompletnieudokumentowanelubniekompletne1.Problemytewynikająwrównej
1http://www.standishgroup.com.