Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ZOSTAŃARCHITEKTEMOPROGRAMOWANIA
Używanieryzykadowyborunastawieniaprojektowego
12
Projektowaniearchitekturyoprogramowaniajestograniczaniemryzyka.Zakażdym
razem,gdymyślimy,żemamyzłeprzeczuciacodotego,toznak,żewpobliżuczai
sięryzyko.Jeślipotrafimywybraćstanikonsekwencjeoddająceistotęnaszychzłych
przeczuć,tomożemywykorzystaćteinformacjedokierowanianaszymidziałaniami
projektowymi.
Otoprzykładoweryzykapochodzącezpoprzedniegoprojektu,nadktórympra-
cowałem,orazdziałaniaprojektowe,którezespółwykorzystałdoichzmniejszenia:
UsługaModelTrainingzostałaoryginalniezbudowanawinnymcelu;możezostać
przeciążonanowymiżądaniami.
Nastawieniaprojektowe:rozumienie,ocenianie.
Cozrobiliśmy:porozmawialiśmyzzespołem,któryzbudowałusługęModelTraining,
przeprowadziliśmyeksperymenty,abyzmierzyćwydajność.
Przetwarzaniedanychjestczasochłonneiwymagadużegonakładuzasobów;może
niebyćwstaniezakończyćprzetwarzaniazadańbezawarii.
Nastawieniaprojektowe:badanie.
Cozrobiliśmy:zastosowaliśmyburzęmózgówwceluwsparcianiezawodności,zba-
daliśmyschematyplanowaniazadańinakreśliliśmyalternatywneschematy,które
mogąskrócićczasprzetwarzania.
Doopracowaniastatystycznieistotnegomodelupotrzebnajestdużailośćdanych;
możetobyćnieopłacalnezpowodukosztówprzechowywaniadanychnadużą
skalę.
Nastawienieprojektowe:wykonywanie.
Cozrobiliśmy:stworzyliśmymodelszacowaniakosztów.Modelwykazałdlainte-
resariuszyzaletyiwadyróżnychopcjiprojektowych.Wyeliminowałramyczasowe
ryzyka,zmieniającpriorytetyzaległości.
Przechowywanedanemogązawieraćwrażliweinformacjeoklientach;mogąwy-
magaćściślejszejochrony,niżmożemyzapewnić.
Nastawienieprojektowe:ocenianie.
Cozrobiliśmy:oceniliśmydostępneplatformyobliczeniowenapodstawietego,jak
dobrzekażdaspełniłabynaszepotrzeby.
Inżynieriaryzykapomaganamzdecydować,cozaprojektować.Nastawieniaprojek-
towepomagająnamopracowaćstrategięzmniejszaniaryzyka.Wobliczukonieczności
zmniejszeniaryzykanajpierwzdecydujmy,którejegoelementymożemyzidentyfiko-
wać-stan,wpływ,prawdopodobieństwolubramyczasowe.Następniewybierzmy
nastawienieprojektowe.Otokilkapytań.Pomagająonezdecydować,którenastawienie
projektowemożebyćodpowiednie:
RyzykotoGPSdlanaszegoprocesuprojektowania.Mówinam,gdziejesteśmy,do-
kądzmierzamyiilepozostałonamdozaprojektowania.Wkażdejpętlicyklumyślenie-
robienie-sprawdzaniemusimymyślećozagrożeniachiwykorzystywaćje,abyzde-
cydować,codalej.