Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Rozdział1:Wprowadzeniedoprzywództwawoprogramowaniu
CzęśćI:Wprowadzenie
WczęściIrozdział2.omawiaarchitekturęoprogramowania,niepewnośćiocenęsy-
tuacji.Identyfikujeonpięćpytańisiedemzasad,którepomagająnamradzićsobie
zniepewnością.
Tychpięćpytańto:
■Kiedyjestnajlepszyczasnawprowadzenieproduktunarynek?
■Jakijestpoziomumiejętnościzespołu?
■Jakajestwrażliwośćnaszegosystemunawydajność?
■Kiedymożemyprzepisaćsystem?
■Jakiesątrudneproblemy?
Dowspomnianychsiedmiuzasadnależą:
■opierajwszystkonadoświadczeniachużytkownika
■Używajiteracyjnejstrategiicienkichplastrów
■Wkażdejiteracjidodawajnajwiększąwartośćprzynajmniejszymwysiłkuwcelu
wsparciawiększejliczbyużytkowników
■Podejmujdecyzjeiabsorbujryzyko
■Projektujdogłębnierzeczy,któretrudnozmienić,aleimplementujjepowoli
■Wyeliminujniewiadomeiwyciągajwnioskizdowodów,pracującnadtrudnymi
problemamiwcześnieirównolegle
■Poznajkompromisymiędzyspójnościąielastycznościąwarchitekturze
oprogramowania
Jakzobaczymywrozdziale2.,tychpięćpytańisiedemzasaddotyczykażdegoztypo-
wychbłędówarchitektonicznych,któreczęstopopełniamy.
CzęśćII:Podstawoweinformacje
WczęściIIzagłębiamysięwdwaobszaryzwiązanezwydajnościąiUX,któremoim
zdaniemniesązbytdobrzerozumianeprzezwieluarchitektów.Pierwszymznichjest
wydajnośćsystemu,któradecydujeotym,cojest,aconiejestwykonalnewnaszych
architekturach.DrugimjestUX,któryczęstodecydujeoprzyjęciusystemuprzezużyt-
kowników,atymsamymodalszymlosiesystemu.