Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
56WZORCÓWWSTRUMIENIUWARTOŚCI
azatem:
Opracujwielerównoległychmożliwości,ustalajączgóryjedynienajważniejsze
ograniczenia.
Abytoosiągnąć,każdyetaprozwojumusirozwijaćwybranyzestawkilkurów-
noległychalternatywprojektowych.Deweloperzypracującynadfunkcjąstale
utrzymująbieżąceanalizydlakażdejalternatywy.Kiedywszystkiealternatywybędą
gotowewpołowie,odbywasięspotkanie,abywymienićspostrzeżeniaiocenić,któ-
reopcjenależywyeliminować,atakżeomówićnoweopcje,któremogłypojawićsię
wmiędzyczasie.Jeśliwyłoniłsięwyraźnyfaworyt,równoległapracazatrzymujesię,
azwycięzcęumieszczasięwplanieprotokołu.Jeślinie,zespół(zawszezudziałem
Właścicielaproduktu)będziemusiałwdalszymstopniuanalizowaćmożliwości.Pro-
cesselekcjialternatywwyglądanastępująco:
Celoweetapykonwergencjiidywergencjimagazyn„NavalEngineer
Journal121”[SDB09]
22
Gdyczłonkowiezespołuopracowująkażdąopcjęwramachkolejnychiteracji,
stopniowozwiększajądokładnośćwskaźnikówwydajnościpracy(magazyn"Naval
EngineerJournal121”[SDB09]).Początkowyprzyrostpracymożewytworzyćjedy-
nieniewyraźnyszkic,drugimożewytworzyćprototypnaszybko,akońcowyprzyrost
pracydałbypoczątkowąrzeczywistąimplementację.Dlategozakażdymrazem,gdy
właścicielproduktuiczłonkowiezespołudeweloperskiegodecydująsięnawyelimino-
wanieniektórychopcji,zwiększająrównieżpoziomszczegółowościpozostałych.
Jednaopcja,abyzbadaćróżnealternatywyprojektowe,będziezmieniaćwielepa-
rametrów(np.wybóralgorytmu,strukturędanych,układekranu).Zespółpowinien
zwracaćszczególnąuwagęnaliczbęparametrów,którezmieniająwróżnychopcjach.
Gdyzespołycorazlepiejrozumieją,jakkorzystaćzprojektowaniaopartegonazesta-
wach,mogązwiększaćliczbęzmienianychparametrów.Uważajnato,wjakisposób
opcjesiępokrywają.Niezależneopcjezajmąwięcejprzestrzeniprojektowej,aleusta-
lenieparametruzwiększywiarygodnośćwyniku.Jeślidobrzetozrobisz,zespółmoże