Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Przedmowa
Kiedyprzygotowywałemostatecznyszkictejksiążki,początkowobyłemza-
skoczonytym,żeniebyłownimżadnejwzmiankioprogramowaniuzwinnym
(ang.agilesoftwaredevelopment).Michaelijaodlatrozmawialiśmyotej
książceimyślałem,żewiem,oczymonamabyćidlaczegonależałojąnapisać:
ideearchitekturyoprogramowania,zgodnieztradycją,byłytrudnedowyko-
rzystaniawprocesachAgile,aleMichaelznalazłsposób,jakjezastosować.
DlaczegozatemAgileniemiałobybyćnakażdejstronieksiążki?
MichaeljestwspółczesnymPrometeuszem,zafascynowanymtechnologiąizde-
terminowanym,byjąoswoićdlacałejludzkości.Głębokowierzywkorzyści
płynącezAgileijestekspertemwarchitekturzeoprogramowania.Nieznam
nikogo,ktowciągudniawcielałbysięwrolęprzywódcyzespołuAgile,awnocy
byłmentoremdlastudentówarchitekturyoprogramowaniaCarnegieMellon.
ZnamgonajlepiejdziękinaszemuzaangażowaniuwkonferencjęSATURNpo-
święconąarchitekturzeoprogramowania,naktórąwniósłideeiprzyprowa-
dziłprzywódcówspołecznościAgile,zktórymisiękolegujewspołeczności
architektów.Szukałnajlepszegozobuświatów,mieszankiAgileiarchitektury
niebędącejolejemiwodą.
Byłyinnepróbypogodzeniażnic,alewszystkiebyłyograniczone.Napo-
czątkupróbowanonasiłęzastosowaćAgilewfazieimplementacjimodelu
kaskadowego.Innibezzastrzeżeńzakładali,żenadalistniejeunajważniejszy
architekt”podejmującynajistotniejszedecyzje.Prawiewszystkieopierałysię
nateorii,anienaraportachztego,cozostałozpowodzeniemzastosowane,
ibyłypisaneprzezautorajednegozobozówpróbującegowyciągnąćpomysły
odtychzdrugiego.
Taksiążkajestinną,lepsząsynteząAgileiarchitektury,dlategosłowouAgile”
niewystępujenakażdejstronie.Zaczynasięoddogłębnegoprzedstawienia
idocenieniawartościAgile,anastępnieopisukompatybilnychtechnikpro-
jektowania.Michaelsamodzielniewymyśliłlubzaadaptowałwieletechnik,