Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4
Rozdział1:Wprowadzenie
KażdyuczestnikprojektuwExtremeProgrammingstanowiintegralnyelement
„Całościzespołu”
.Zespółtworzysięwokółprzedstawicielabiznesuokreślanego
jako„Klient”
,którynabieżącowspółpracujezzespołem.
ZespołyExtremeProgrammingdopodejmowaniadecyzjiwykorzystująproste
formyplanowaniaiśledzenia,conależyrobićwnastępnejkolejnościorazdoprze-
widywania,kiedyprojektzostanieukończony.Skupiającsięnawartościachbizneso-
wych,zespółtworzyoprogramowaniewmałych,wpełnizintegrowanychwersjach
(wydaniach),któreprzechodząwszystkietestyzdefiniowaneprzezklienta2.(Więcej
szczegółówmożnaznaleźćwdodatkuA).
Takonotacjasłowaagilezostałaszerokozaakceptowanawdziedzinietworzeniaoprogra-
mowania,cotworzywrażenie,żepostępowaniewedługtychkonkretnychmetodologii
jestjedynymsposobem,abybyćagile.Innymisłowy,jeśliniedziałamywedługmetod
Scrumlub/iExtremeProgramming,wogóleniepostępujemywedługzasadagile.
Zewzględunateszerokostosowanekonotacje,związanezokreślonymimetodo-
logiami,znaczenieokreśleniaagilestałosięmylące.Konotacjeteoznaczająpodejście
zperspektywytworzeniaoprogramowania,zaśkontekstpowinienbyćznacznieszerszy.
Bardziejogólneznaczeniesłowaagilezostałozdefiniowaneprzezdr.DavidaRico3
wnastępującysposób:
■
Zdolnośćdotworzeniazmianireagowaniananie,abyodnieśćkorzyściwburz-
liwymglobalnymśrodowiskubiznesowym.
■
Zdolnośćdoszybkiejzmianypriorytetówwykorzystaniazasobów,gdyzmieniają
sięwymagania,technologielubwiedza.
■
Szybkareakcjananagłezmianyrynkoweorazpojawiającesięzagrożeniadzięki
intensywnejwspółpracyzklientem.
■
Wykorzystanieewolucyjnych,przyrostowychiiteracyjnychmetoddostarczania
produktu,abydojśćdorozwiązaniaoptymalnegozpunktuwidzeniaklienta.
■
Maksymalizacjawartościbiznesowejzapomocąprocesówidokumentacjireali-
zowanychwodpowiedniejwielkości,tyleilepotrzebaorazdokładnienaczas4.
Zgodniezpowyższądefinicjąsłowo„agility”(elastyczność)maznacznieszerszezna-
czenieniżwtypowymjegorozumieniu-sugeruje,żeistniejewielepoziomówelastycz-
nościisąróżnesposobynato,abydziałaćwedługmetodyagile.Bardzoważnymcelem
tejksiążkijestpokazanie,żeistniejecałespektrumpodejśćdoznaczeniapojęciaagile:
2
WhatisExtremeProgramming?,htp://xprogramming.com/book/whatisxp
3
D.F.Rico,LeanandAgileSystemsEngineering,htp://davidfrico.com
4
Tamże.