Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.1
Metodykizwinne65
dobudowaniaaplikacji,gdziewymaganiasystemowezwykleulegająszybkimzmia-
nomwtrakcieprocesuwytwarzania.Mająonenaceluszybkiedostarczeniedziała-
jącegooprogramowaniadoklientów,którzymogąnastępnieproponowaćnowelub
zmienionewymagania,którezostanąwłączonewpóźniejszychiteracjach.Dążądo
okrojeniabiurokracjiprocesowejprzezunikaniepracyowątpliwejdługoterminowej
wartościieliminowaniedokumentacji,którazapewnenigdyniebędzieużyta.
Filozofia,naktórejopartemetodykizwinne,zostaławyrażonawmanifeście
zwinności(agilemanifesto,http:llagilemanifesto.org)opublikowanymprzezwiodą-
cychtwórcówtychmetodyk.Manifesttenstwierdza:
Odkrywamynowemetodyprogramowaniadziękipraktycewprogramowaniu
iwspieraniuwniminnych.Wwynikunaszejpracyzaczęliśmybardziejcenić:
ludziiinterakcjeniżprocesyinarzędzia,
działająceoprogramowanieniższczegółowądokumentację,
współpracęzklientemniżnegocjacjęumów,
reagowanienazmianyniżrealizacjezałożonegoplanu.
Oznaczato,żeelementywypisanepoprawejstroniewartościowe,alewiększą
wartośćmajądlanaste,którewypisanopolewej1.
Wszystkiemetodykizwinnestwierdzają,żeoprogramowaniepowinnobyćtwo-
rzoneidostarczaneprzyrostowo.Metodykiteopartenaróżnychprocesachzwin-
nych,alemająwspólnyzbiórzasadbazującychnamanifeściezwinności,majązatem
wielewspólnychcech.Zasadytewyliczyłemnarysunku3.2.
Zasada
Zaangażowanieklienta
Gotowośćnazmiany
Dostarczanieprzyrostowe
Utrzymywanieprostoty
Ludzie,nieprocesy
Opis
Kliencipowinnibyćściślewłączeniwproceswytwarzania.
Ichroląjestprzedstawienieiokreśleniepriorytetównowych
wymagańsystemowychorazocenaiteracjisystemu.
Należyoczekiwać,żewymaganiasystemowesięzmienią
iprojektowaćsystemtak,abymóczastosowaćtezmiany.
Oprogramowaniejesttworzonewkolejnychprzyrostach,
przyczymklientokreślawymagania,któremająbyć
włączonedokażdejwersji.
Należyskupićsięnaprostocie,zarównotworzonego
oprogramowania,jakiprocesujegowytwarzania.
Gdytylkojesttomożliwe,należyaktywnieeliminować
złożonośćsystemu.
Umiejętnościzespołupowinnybyćrozpoznane
iwykorzystane.Członkowiezespołupowinnisamirozwinąć
swojesposobypracybeznarzuconychprocesów.
Rysunek3020Zasadymetodykzwinnych
1https:llagilemanifesto.orglisolpllmanifesto.html.