ISSN: 1896-382X | www.wnus.edu.pl/pl/edu/ DOI: 10.18276/epu.2016.122-24 | strony: 261-269
*5$ĩ<1$+2à2'1,.-JANCZURA 3ROLWHFKQLND:URFáDZVND1
35,25<7(7:<0$*$Ĕ:PROJEKTACH AGILE Streszczenie
W pRGHMĞFLu Agile SUREOHP\ SLHUZV]HĔVWZD Z\PDJDĔ RGJU\ZDMą NOXF]RZą UROĊ na drodze do uzyskania VDW\VIDNFMLNOLHQWDLVXNFHVXSURMHNWX3U]\MPXMąF]DMHMSRF]ą WHNSLHUZV]HĔVWZRFHOyZRUJDQL]DFML]ZUyFRQRXZDJĊQDLVWQLHMąFHUHODFMHKLHUDUFKLFz-QH PLĊG]\ SULRU\WHWDPL QD UyĪQ\FK SR]LRPDFK DGHNZDWQLH GR UHODFML PLĊG]\ FHODPL LSULRU\WHWDPL=HZ]JOĊGX na istnienie kilku istotnych czynników ustalania priorytetów, DWDNĪHSRGVWDZRZH]DVDG\$JLOHSU]HGVWDZLRQRGZLHPHWRG\DGHNZDWQHGRWHJRĞUo-dowiska. 1D SU]\NáDG]LH SRG]ELRUX Z\PDJDĔ ]DSUH]HQWRZDQR VSRVyE XĪ\FLD PHWRG\ Wiegersa.
6áRZDNOXF]RZH cel, czynnik, klient, metoda, satysfakcja.
Wprowadzenie
Priorytet2w realizacji potrzeb organizacji jest naturalnym elementem planowa-QLD SURMHNWyZ WDN MDN LVWQLHMą UyĪQHJR URG]DMX QDWXUDOQH RJUDQLF]Hplanowa-QLD ]ZLą]DQH ]LFKUHDOL]DFMą2ND]XMHVLĊĪHWHQDVSHNWMHst szczególnie istotny w nowoczesnym SRGHMĞFLX GR ]DU]ąG]DQLa SURMHNWDPL LQIRUPDW\F]Q\PL NLHUXMąF\PL VLĊ ]DVDGDPL /HDQ L $JLOH +RáRGQLN 1DGU]ĊGQą ]DVDGą WHJR SRGHMĞFLD MHVW VDW\VIDNFMD klienWDRVLąJDQDPLĊG]\LQQ\PLSU]H]HOLPLQDFMĊPDUQRWUDZVWZDGRNWyUHMRGZRáXMH VLĊ NDĪG\ ] F]WHUHFK ILODUyZ WHJR SRGHMĞFLD D SRWU]HED GRVWDUF]HQLD G]LDáDMąFHJR 1 :\G]LDá,QIRUPDW\NLL=DU]ąG]DQLD.DWHGUD%DGDĔ2SHUDF\MQ\FK)LQDQVyZL=DVWRVo-ZDĔ,QIRUPDW\NL
2 3ULRU\WHWSROHJDQDSU]\]QDQLXSLHUZV]HĔVWZDMHGQHMU]HF]\SU]HGLQQ\PLDOERZVNa-zaniu VSUDZ\GR]DáDWZLHQLDZSLHUZV]HMNROHMQRĞFLVáRZQLN3:1
RSURJUDPRZDQLD WDN V]\ENR MDN WR MHVW PRĪOLZH MHVW SRGNUHĞOHQLHP QDGU]ĊGQHJR ]QDF]HQLD FHOX WDNLHJR SURMHNWX MDNLP MHVW ZáDĞQLH VDW\VIDNFMD NOLHQWD (http://agilemanifesto.org 6WąG WHĪ NUyWNLH F\NOH Z\WZDU]DQLD L SURGXNW WZo-U]RQ\ Z NROHMQ\FK SU]\URVWDFK ]H Z]JOĊGX QD V]\ENR ]PLHQLDMąFH VLĊ Z\PDJDQLD i ograniczony czas odpowiedzi prowadzą ZNRQVHNZHQFMLGR]ZLĊNV]HQLDUDQJLSUo-blemu ustalania sekwHQFMLZ\NRQ\ZDQLDSRV]F]HJyOQ\FKF]ĊĞFLRSURJUDPRZDQLD
= SR]RUX áDWZH ZVND]DQLH QDMSLOQLHMV]HM F]ĊĞFL RND]XMH VLĊ ]áRĪRQ\P SURFe-VHPSRQLHZDĪQDRNUHĞOHQLHSLOQRĞFLPDZSá\ZQLHMHGHQDOHSU]\QDMPQLHMNLOND czynnikówGRGDWNRZR]XZ]JOĊGQLHQLHPSXQNWXwidzenia wszystkich interesariu-szy, zarówno po stronie odbiorcy/klienta, jak i dostawcy/wykonawcy. Nie bez ZSá\ZXQDpriorytety projektów jest strona trzecia, jak np. ustawodawca, narzuca-MąF\NRQLHF]QRĞü]DVWRVRZDQLDNRPSXWHURZHJRZVSDUFLDZRNUHĞORQ\FKREszarach G]LDáDOQRĞFL RUJDQL]DFML Powszechnie stosowane metody ustalania priorytetów to GHWHUPLQLVW\F]QH]áRĪRQHPHWRG\NWyUHVąF]DVRFKáRQQHLNRV]WRZQHFRZSU]y-SDGNX ]DVDG QRZRF]HVQHJR SRGHMĞFLD VWDQRZL QDGPLHUQ\ L F]ĊVWR QLHSRWU]HEQ\ Z\VLáHNSRQLHZDĪ]PLDQ\ZZDUXQNDFKX]QDZDQLDSULRU\WHWXPRJąQDGHMĞüV]\b-FLHMQLĪ]RVWDQąRWU]\PDQHZ\QLNLWHJRNRV]WRZQHJRSURFHVX6WąGWHĪSURSRQXMH VLĊ]DVWRVRZDQLHPHWRGSURVWV]\FKLPQLHMNRV]WRZQ\FK 1. Hierarchia priorytetu
Satysfakcja klienta i MHGQRF]HĞQLHVXNFHVSURMHNWXLQIRUPDW\F]QHJRZ warun-kach ograniczonych zasobów w ]QDF]QHM F]ĊĞFL ]DOHĪą od trafnych, ale i racjonal-nych decyzji o priorytecie, zarówno podczas fazy przedinwestycyjnej, jak WHĪID]\ inicjowania czy planowania jego realizacji, JG]LHSRGHMPRZDQHVąGHF\]MHRNROHj-QRĞFLGRVWDUF]DQLDNOLHQWRZLF]ĊĞFLG]LDáDMąFHJRRSURJUDPRZDQLD
=DXZDĪDVLĊĪHZW\P]áRĪRQ\PSURFHVLHGHF\]\MQ\PPLĊG]\GHF\]MDPLSo-GHMPRZDQ\PLQDUyĪQ\FKSR]LRPDFKzarówno organizacji klienta, jak i wykonawcy Z\VWĊSXMąUHODFMHKLHUDUFKLF]QH. =DSRF]ąWHNWHMKLHUDUFKLF]QHMVWUXNWXU\SU]\MPXMH VLĊFHOVWUDWHJLF]Q\NOLHQWDD]DMHJRSRFKRGQH – cele tDNW\F]QHLRSHUDF\MQH6WąG WHĪ X]QDMH VLĊ ĪH SRP\Vá\ SURZDG]ąFH GR RVLąJania tych celów w konsekwencji G]LHG]LF]ąSULRUytety przyznawane samym celom.
Projekty natomiast VąZ\UDĪHQLHPSRP\VáyZQDUHDOL]DFMĊVWDZLDQ\FKFHOyZ Zatem L SURMHNW\ LQIRUPDW\F]QH Z NWyU\FK NRĔFRZ\P HIHNWHP MHVW G]LDáDMąFH RSURJUDPRZDQLHVąSRGSRU]ąGNRZDQHW\PUHODFMRPPLĊG]\FHODPLLSULRU\WHWDPL.
Na wysokim poziomie decyzyjnym, czyli np. podczas fazy przedinwestycyj-QHMRUJDQL]DFMDSURZDG]LDQDOL]ĊU\QNXEDGDQLDNRQNXUHQFMLDWDNĪHGRVWDZFyZ których wynikiem jest SULRU\WHWRZDOLVWDLQZHVW\FML3RGVWDZąWHMOLVW\]UHJXá\MHVW SRJáĊELRQDDQDOL]DELHĪąFHMV\WXDFMLILQDQVRZHMDWDNĪHSURJQR]DSU]\V]áHMV\WXDFML ILQDQVRZHMZZ\QLNXZGURĪHQLDDQDOL]RZDQ\FKLQZHVW\FML ]HZ]JOĊGXQDLVWQLHMąFH
oJUDQLF]HQLD F]DVX EXGĪHWX L LQQ\FK ]DVREyZ 5DFMRQDOQRĞü W\FK GHF\]ML SROHJD SRF]ąWNRZRna zastosowaniu anDOL]\PRFQ\FKLVáDE\FKVWURQRUJDQL]DFML6:27, DQDVWĊSQLHmetod rachunku ekonomicznego, np. NPV, ROI, IRR, QFD czy TQM. .RQVHNZHQFMąWDNLFKG]LDáDĔPRĪHE\üGHF\]MDRUHDOL]DFMLLQZHVW\FMLZLQIRUPa-ty]DFMĊ, jak np. o zamówieniu wykonania aplikacji komputerowej. W ]DU]ąG]DQLX tymi projektami, UyZQLHĪ ]H Z]JOĊGX QD LVWQLHMąFH UyĪQH ograniczenia czasu, EXGĪHWXLLQQ\FK]DVREyZ, priorytetowanie3
jest aspektem kluczowym. Wymienio-QHPHWRG\UDFKXQNXHNRQRPLF]QHJRVąSU]\NáDGHPNRV]WRZQ\FK L]áRĪRQ\FKPe-tod, których zastosowanie na poziomie UHDOL]DFMLMXĪZ\EUDQHJRSURMHNWXPRĪHE\ü PDUQRWUDZVWZHP VWąG WHĪ Z\QLNDSRWU]HED SRV]XNLZDQLD PHWRG V]\ENLFK L PQLHM kosztownych.
'ODSURMHNWXUHDOL]RZDQHJRSU]\QRZRF]HVQ\PSRGHMĞFLX$JLOHWRWDNĪHNRn-tynuacja wczeĞQLHMV]HJRSUocesu SULRU\WHWRZDQLD]Z\ĪV]HJRSR]LRPXDOHZ\Pa-JDMąFD]DVWRVRZDQLDPHWRGEDUG]LHMHPSLU\F]Q\FKQLĪGHWHUPLQLVW\F]Q\FKAnaliza WHJRSURFHVXZVND]XMHĪHMHVWWRZGDOV]\PFLąJXSURFHV]áRĪRQ\WDNĪHRV\PSWo-mach relacji hierarchicznych, zac]\QD VLĊ RG SULRU\WHWX celów i potrzeb klien-taXĪ\WNRZQLND RSURJUDPRZDQLD 3RWU]HE\ WH QD SRF]ąWNX Vą DUW\NXáRZDQe za po-PRFą ZLHOX RSRZLDGDĔ NOLHQWD NWyUH QD QLĪV]\FK SR]LRPDFK DEVWUDNFML VWDMą VLĊ FRUD] EDUG]LHM SUHF\]\MQ\PL VIRUPXáRZDQLDPL nazywanymi w\PDJDQLDPL XĪ\t-kownika, a w projektach Agile W]Z KLVWRU\MNDPL XĪ\WNRZQLND DQJ user story). Zarówno na poziomie inicjowania projektu, jak i na poziomie iteracyjnej budowy RGE\ZD VLĊ WDNĪH LWHUDF\MQ\ SURFHV QDGDZDQLD SLHUZV]HĔVWZD historyjkom. Wów-czas powstaje priorytetowa lista KLVWRU\MHN XĪ\WNRZQLND GHF\GXMąFa R NROHMQRĞFL LFKZ\ERUXGRZ\NRQDQLDLZ\GDQLDNOLHQWRZLXĪ\WNRZQLNRZLZSRVWDFLG]LDáDMą cego przyrostu oprogramowania (rys. 1).
= SRZRGX VSHF\ILNL W\FK Z\PDJDĔ SROHJDMąFHM JáyZQLH QD SUREOHPDFK ZNRPXQLNDFML]XĪ\WNRZQLNLHPLZ]JOĊGQLHV]\ENLP]PLDQach w zbiorze wyma-JDĔ, nadany ZF]HĞQLHMSULRU\WHWPRĪHXOHJDü]PLDQRPtylko nie w odniesieniu do W\FKZ\PDJDĔNWyUHDNWXDOQLH]QDMGXMąVLĊw trakcie realizacji.
3 3ULRU\WHWMHGQHMU]HF]\SU]HGGUXJąMHVWZ\QLNLHPSRVWĊSRZDQLDSROHJDMąFHJRQDXVWa-ODQLXSLHUZV]HĔVWZD:VáRZQLNXMĊ]\NDSROVNLHJRWUXGQRMHVW]QDOHĨüZáDĞFLZHVáRZRLF]ĊVWR VSRW\NDVLĊWHUPLQÄSULRU\WHW\]DFMD´NWyU\QLHMHVWSRZV]Hchnie akceptowany, zatem autorka na Z]yUSRSUDZQLHEU]PLąFHJR ZMĊ]\NXSROVNLPVáRZDÄV]HUHJRZDQLH´SURSRQXMHÄSULRU\WHWRZa-nie”.
Rys. 1. Sterowany priorytetem iteracyjny model cyklu wytwarzania programu ħUyGáR RSUDFRZDQLHZáDVQH
Wytwarzanie sterowane testami ATDD i TDD
Iteracja wydania przyrostu programu (1, …, n) 7HVW\DNFHSWDFMLXĪ\WNRZQLND 8VXQLĊFLH]DNRĔF]RQHJR wymagania ze zbioru Sesja planowania 6]DFRZDQLH]áRĪRQRĞFL :\EyUZ\PDJDĔGREXGRZ\ 6]F]HJyáRZHSODQRZDQLH]DGDĔ Inicjacja projektu 8VWDODQLHSLHUZV]HĔVWZDZ]ELRU]HZ\PDJDĔ: – czynniki decyzyjne: satysfakcja, ZDUWRĞüNRV]W ryzyko
– metoda decyzyjna: metoda Kano, metoda Wie-gersa Priorytet Klient Faza przedinwestycyjna 8VWDODQLHSLHUZV]HĔVWZDprojektu z portfela – c]\QQLNLGHF\]\MQHZDUWRĞüNRV]WU\]\NR – metody decyzyjne: NPV, ROI, QFD, TQM
Priorytet Przedstawiciel klienta =HVSyáGHwe-lopera Iteracja budowy (1, …, n)
2. Czynniki wyznaczania priorytetu
'RZ\]QDF]DQLDSULRU\WHWXVWRVXMHVLĊQLHW\ONRUyĪQHPHWRG\DOHLQDU]ĊG]LD zarówno o charakterze opisowym czy LORĞFLRZ\PQDMF]ĊĞFLHMVąWR OLVW\SRU]ąGNo-we wHGáXJ UyĪQ\FK NU\WHULyZ, np. ZDĪQRĞFL GDWy, czasu, kosztu, ryzyka, czy in-Q\FKZVNDĨQLNyZDF]ĊVWRWHĪVąZ\QLNLHPLFKSRáąF]HQLD.
3URFHVXVWDODQLDSULRU\WHWXPRĪQDRSLVDüw kilku krokach:
SU]\JRWRZDQLH OLVW\ ZDUWRĞFLRZDQ\FK SR]\FML ]DZDUWRĞü OLVW\ ]DOHĪ\ RG ]DNUHVXSURGXNWXLSR]LRPXDEVWUDNFMLGHILQLRZDQ\FKV]F]HJyáyZQSlista tematów, historyjek, Z\PDJDĔZáDĞFLZRĞFLF]\IXQNFMLSURGXNWX);
ustalenie metody obliczania ZDUWRĞFL NDĪGHM SR]\FML wg ustalonych czynników);
HVW\PDFMD ZLHONRĞFL RGSRZLHGQLFK GR Z\EUDQHM PHWRG\ ZDUWRĞFLRZDQLD QSHVW\PDFMDZ\PDJDQ\FKQDNáDGyZGODNDĪGHj pozycji);
REOLF]HQLH ZDUWRĞFL SULRU\WHWX GOD NDĪGHM SR]\FML L sSRU]ąG]HQLH OLVW\ rankingowej.
Do podstawowych czynników ZDUWRĞFLRZDQLD ]DOLF]D VLĊ ZDUWRĞü EL]QHVRZą koszt U\]\NR QLHNLHG\ WHĪ HOHPHQW QRZRĞFL ]DUyZQR SURGXNWX MDN L SURMHNWX SRZRGXMąF\ XWUXGQLHQLD Z MHJR UHDOL]DFML &RKQ :DUWRĞü ILQDQVRZD odpowiada na pytanie, czy i jak GXĪR RUJDQL]DFMD PRĪH ]DURELü OXE RV]F]ĊG]Lü ZGUDĪDMąFRSURJUDPRZDQLH]QRZąIXQNFMRQDOQRĞFLą. Analiza kosztów odpowiada na pytanie, c]\ QRZD IXQNFMRQDOQRĞü ] SXQNWX ZLG]HQLD RUJDQL]DFML MHVW ZDUWD DQJDĪRZDQLD WDNLHM NZRW\ :LHG]D R SURGXNFLH L UHDOL]DFML projektu jest F]ĊVWR fundamentalna dla jego powodzenia ]DWHP VWDZLDQH Vą NROHMQH S\WDQLD R ZLHG]Ċ o produkcie – FREĊG]LHWZRU]RQH, i o projekcie – jak WHQSURGXNWEĊG]LHWZRU]RQ\. :LĊNV]RĞü SURMHNWyZ ]DZLHUD EDUG]R GXĪą LORĞü U\]\ND NWyUH MHVW ]ZLą]DQH z przewidywanym czasem jego realizacji, tzw. ryzyko harmonogramowe, z szaco-wanym kosztem, tzw. ryzyko kosztowe, ale i ryzyko techniczne, czy zostanie zre-DOL]RZDQ\FDá\]ELyUZ\PDJDĔ
&]ĊVWRNRQIOLNWGRW\F]\UHODFMLPLĊG]\Z\VRNRĞFLąU\]\NDLZDUWRĞFLąNDĪGHM SR]\FML]OLVW\Z\PDJDĔF]\UHODFMLPLĊG]\NRV]WHPLIXQNFMRQDOQRĞFLąSURGXNWX 5R]ZLą]DQLHPMHVWSRáąF]HQLHQDMZDĪQLHMV]\FKczynników, a osoba w roli sponso-ra, stratega biznesowego czy ZáDĞFLFLHOD SURGXNWX podejmuje RVWDWHF]Qą dHF\]MĊ RSULRU\WHFLHZ\NRQ\ZDQ\FKIXQNFMRQDOQRĞFL.
3. Metody ustalania priorytetu w cyklu projektu Agile
=HZ]JOĊGXQD]DVDG\SU]\MĊWHZSURMHNWDFK$JLOHSURSRQXMHVLĊGZLHPHWRG\ SLHUZV]DRSDUWDQDPRGHOX1RULDNL.DQRNWyUDX]DOHĪQLDRVLąJDQ\SR]LRP satys-IDNFML NOLHQWD RG UyZQRZDJL PLĊG]\ SRWU]HEDPL NOLHQWD L LFK RFHQą VSHáQLHQLD ]D
SRPRFą FKDUDNWHUystyk produktu, a druga to semimatematyczna metoda Karla E. Wiegersa, JG]LH]DPLDVWZDUWRĞFLwybranych czynników ZSURZDG]DVLĊSU]HZi-G\ZDQąich RFHQĊQDpodstawie opisowej charakterystyki.
Metoda Kano
Noriaki Kano, konsultant MDSRĔVNLHJR TQM, RSUDFRZDá PRGHO VDW\VIDNFML klienta w relacji do charakterystyk produktu, w\UyĪQLDMąF trzy kategorie charaktery-VW\N]HZ]JOĊGXQDRFHQĊLFKRGELRUXSU]H]klienta (Cohen 1995):
QLHVDW\VIDNFMRQXMąFH (spodziewane) – potrzeby „oczekiwane”, których REHFQRĞüNOLHQWSU]\MPXMH]DSHZQLNDZSU]\SDGNXLFKEUDNXQDVWĊSXMH nieuniknione niezadowolenie klienta;
VDW\VIDNFMRQXMąFHSRĪąGDQH– potrzeby, o które klient prosi i o nich opo-wiada LP ZLĊFHM W\FK FHFK SURGXNW EĊG]LH SRVLDGDá W\P ZLĊNV]D QDVWąSL satysfakcja klienta;
atrakcyjne (niespodziewane) – to te charakterystyki produktu, które stano-ZLąGODNOLHQWDPLáąQLHVSRG]LDQNĊMHĪHOLEĊGąQLHREHFQHWRklient nie bĊ dzie niezadowolony.
0RGHO RVLąJDQLD VDW\VIDNFML NOLHQWa przedstawiony graficznie (rys. 2) pokazuje OLQLRZą ]DOHĪQRĞü SR]LRPX VDW\VIDNFML RĞ < RG U]HF]\ZLVWHJR Z\NRQDQLa NDĪGHM ]W\FKFKDUDNWHU\VW\NRĞ;RGGR3URVWDUHSUH]HQWXMHOLQLRZ\Z]URVWsatys-IDNFMLZ]DOHĪQRĞFLRGOLF]E\U]HF]\ZLĞFLHGRVWDUF]RQ\FKFHFKSURGXNWX
Rys. 2. 0RGHORVLąJDQLDVDW\VIDNFMLNOLHQWDZ]DOHĪQRĞFLRG RFHQ\VSHáQLHQLDMHJRSRWU]HE ħUyGáR oSUDFRZDQLHZáDVQHQDSRGVWDZLH(Cohen 1995, s. 37).
W mRGHOX.DQRXĪ\ZDVLĊSRMĊFLDFKDUDNWHU\VW\NL]ZLą]DQHM]Z\PDJDQLDPL MDNRĞFL produktu, DOH WHQ DVSHNW MDNRĞFL MHVW UyZQLH LVWRWQ\ Z SU]\SDGNX MDNRĞFL RSURJUDPRZDQLD-HVWRQREHFQ\RGSRF]ąWNXF\NOXZ\WZDU]DQLDSRSU]H]ZSURZa-satysfakcja klienta 100% atrakcje VDW\VIDNFMRQXMąFH QLHVDW\VIDNFMRQXMąFH rzeczywiste wykonanie 0% wysoka niska
G]HQLH]DVDG\Z\SU]HG]DQLDNRĔFRZHMRFHQ\]DGRZROHQLDNOLHQWDSU]HQRV]ąFMąQD SR]LRPGHILQLRZDQLDZ\PDJDĔ:yZF]DVSUREOHPEDGDQLDVDW\VIDNFMLUR]SRF]\QD VLĊZUD]]GHILQLRZDQLHPNU\WHULyZDNFHSWDFMLSURGXNWXSU]H]NOLHQWDFRXPRĪOi-ZLDZSURZDG]RQHSRGHMĞFLH7''L$7''F]\OLWHVWRZDQLHZ\SU]HG]DMąFHSLVDQLH kodu SURGXNF\MQHJRáąF]QLH]WHVWRZDQLHPDNFHSWDF\MQ\P+RáRGQLN; Scott :\GDMH VLĊ ĪH Z]JOĊGQLH SURVWD PHWRGD .DQR PRĪH VSHáQLü RF]HNLZDQLD wszystkich stron zainteresowanych wynikiem projektu, a szczególnie w sytuacji, NLHG\ QDOHĪ\ SRGMąü GHF\]MĊ R SLHUZV]HĔVWZLH KLVWRU\MNL GR Z\NRQDQLD ]H ]ELRUX RWDNLHMVDPHMZDUWRĞFLSULRU\WHWX
Metoda Wiegersa
Metoda Karla E. Wiegersa (Wiegers 1999) SRZVWDáDZ odpowiedzi na poszu-kiwanie sposobu ustalania priorytetu Z\PDJDĔ XĪ\WNRZQLND QD SRGVWDZLH F]\QQi-ków tDNLFKMDNZDUWRĞüNRV]WLU\]\NRDOHZ ZDUXQNDFKWUXGQRĞFLOXEQLHX]DVDd-QLRQ\FK NRV]WyZ ]ZLą]DQ\FK z analitycznym szacowaniem przychodów, kosztów czy ryzyka wymaganym przez metody NPV, ROI, czy QFD i TQM.
:PHWRG]LH:LHJHUVZ\UyĪQLáNURNyZSLHUZV]\WR odpowiednie przygotowa-QLH OLVW\ Z\PDJDĔ GUXJL WU]HFL L F]ZDUW\ SURZDG]ą GR REOLF]HQLD W]Z Z]JOĊGQHM ZDUWRĞFL RFHQLDQHM ZáDĞFLZRĞFL SURGXNWX QD SRGVWDZLH HVW\PDFML VSRG]LHZDQ\FK NRU]\ĞFL L HZHQWXDOQ\FK GROHJOLZRĞFL ] SRZRGX EUDNX MHM ZGURĪHQLD .URN SLąty LV]yVW\WRHVW\PDFMDNRV]WXLU\]\ND]ZLą]DQHJR]Z\NRQDQLHPWHMZáDĞFLZRĞFLSUo-GXNWX.URNVLyGP\SROHJDQDREOLF]HQLXZDUWRĞFLSULRU\WHWX]DSRPRFąIRUPXá\ p = w [%]/(k [%]*l1+r [%]*l2 gdzie: p – priorytet, w – ZDUWRĞü REOLF]RQDMDNRVXPDZDĪRQ\FKZDUWRĞFLNRU]\ĞFLELGROHJOLZRĞFLG, k – koszt,
l1– liczba wagowa kosztu, r – ryzyko,
l2– liczba wagowa ryzyka.
(VW\PDFMD MHVW GRNRQ\ZDQD ]D SRPRFą ZLHONRĞFL OLF]ERZHM RGSRZLDGDMąFHM VXELHNW\ZQHMRFHQLHZDUWRĞFLGDQHJo czynnika na skali od 1 do 9, gdzie 1 oznacza ZDUWRĞüQDMPQLHMV]ą, DPDNV\PDOQą Ostatnim krokiem jest sortowanie listy wáa-ĞFLZRĞFL ZHGáXJ REOLF]RQHM ZLHONRĞFL SULRU\WHWX Z SRU]ąGNX PDOHMąF\P Pozycje QDJyU]HOLVW\ PDMąQDMNRU]\VWQLHMV]HVDOGRZDUWRĞFL, kosztu i ryzykaVWąGWHĪpo-ZLQQ\ PLHü QDMZ\Īszy priorytet dla implementacji, natomiast kluczowy klient i przedstawiciel dewHORSHUD SRZLQQL ]DSR]QDü VLĊ ] ]DNRĔF]RQ\PL REOLF]HQLDPL LSRUR]XPLHüVLĊZVSUDZLHRFHQ\LVHNZHQFMLLPSOHPHQWDFMLtych pozycji, a szcze-JyOQLHZSU]\SDGNXNLONXSR]\FML]WDNąVDPąZDUWRĞFLąSULRU\WHWX
4. Studium przypadku
: FHOX LOXVWUDFML ]DVWRVRZDQLD PHWRG\ :LHJHUVD SU]HSURZDG]RQR V\PXODFMĊ SU]\SDGNXGRW\F]ąFHJRSRWU]HE\RSUDFRZDQLDDSOLNDFMLNRPSXWHURZHMZVSRPDJDMą cej SUDFĊ QDXF]\FLHOD RUD] XPRĪOLZLDMąFHM V]\ENą NRPXQLNDFMĊ ] URG]LFDPL XF]QLD $SOLNDFML QDGDQR QD]ZĊ Ä(OHNWURQLF]Q\ G]LHQQLN XF]QLD´ : SU]\NáDG]LH tabela 1) SRND]DQR W\ONR F]ĊĞü ]ELRUX Z\PDJDĔ GOD WDNLHM DSOLNDFML :DUWRĞü U\]\ND ]RVWDáD X]QDQDMDNRSRPLMDOQDZREHFWHJRSU]\MĊWRZDJĊRZDUWRĞFL5HJXá\PHWRG\So-]ZDODMą QD LQG\ZLGXDOQH GRVWRVRZDQLH ZLHONRĞFL ZDJRZ\FK ]DOHĪQLH RG ]QDF]HQLD poszczególnych F]\QQLNyZZRFHQLHSLHUZV]HĔVWZDZ\NRQDQLDW\FKZ\PDJDĔ
Tabela 1 Lista priorytetowych Z\PDJDĔustalona ]DSRPRFąPHWRG\:LHJHUVD
Wymaganie B D W W [%] K K [%] R R [%] P 1. 6SUDZG]HQLHSRVWĊSyZ ucznia w nauce 9 7 16 16,7 5 9,4 0 0 1,8 2. 8GRVWĊSQLHQLHRFHQRSLHNu-nowi 9 9 18 18,8 9 17,0 0 0 1,1 3. 8GRVWĊSQLHQLHREHFQRĞFL XF]QLDQD]DMĊFLDFK 9 9 18 18,8 9 17,0 0 0 1,1 4. Generowanie zbiorczego zestawienia ocen 9 8 17 17,7 9 17,0 0 0 1,0
5. Sprawdzenie planu lekcji 7 4 11 11,5 8 15,1 0 0 0,8
6. Wyszukanie nauczyciela na ]DVWĊSVWZR 6 3 9 9,4 7 13,2 0 0 0,7 7. Powiadomienie opiekuna o spotkaniu 5 2 7 7,3 6 11,3 0 0 0,6 ħUyGáR RSUDFRZDQLHZáDVQH Podsumowanie 6SHF\ILNDSRGHMĞFLD$JLOHZ]DU]ąG]DQLXSURMHNWDPLLQIRUPDW\F]Q\PLZ\Zo-áXMH SRWU]HEĊ SRV]XNLZDQLD QRZ\FK SRP\VáyZ Z FHOX XVSUDZQLHQLD LFK UHDOL]DFML RUD]GRVWDUF]HQLDSHZQ\FKZ]RUFyZSRVWĊSRZDQLDV]F]HJyOQLHLVWRWQ\FKZSU]y- SDGNXSU]HFKRG]HQLD]WUDG\F\MQHJRSRVWĊSRZDQLDQDQRZ\=QDQHPHWRG\GHWHr-PLQLVW\F]QH SRZLQQ\ E\ü ]DVWĊSRZDQH PHWRGDPL HPSLU\F]Q\PL NWyUH SR]ZDODMą QDáDWZLHMV]HGRVWRVRZDQLH]DVDG]DU]ąG]DQLDSURMHNWHPGRU]HF]\ZLVW\FKZDUXn-NyZ D SU]HGH ZV]\VWNLP GR ]DU]ąG]DQLD ]PLDQDPL 3URSR]\FMD ]DVWRVRZDQLD ]a-SUH]HQWRZDQ\FKPHWRGHPSLU\F]Q\FKZ\GDMHVLĊV]F]HJyOQLHNRU]ystna z powodu PRĪOLZRĞFL XZ]JOĊGQLHQLD SXQNWX ZLG]HQLD VWURQ\ NOLHQWD L Z\NRQDZF\ NWyU]\ SRZLQQL ZVSyáSUDFRZDü Z UHDOL]DFML WDNLHJR SURMHNWX QLH W\ONR QD SRF]ąWNX czy NRĔFXMHJRUHDOL]DFMLDOHUyZQLHĪZF]DVLHMHJRWUZDQLD=DSUH]HQWRZDQ\SU]\NáDG
zastRVRZDQLD MHGQHM ] WDNLFK PHWRG SR]ZDOD QD SR]QDQLH LVWQLHMąF\FK PRĪOLZRĞFL D WDNĪH QD ]DSODQRZDQLH GDOV]\FK EDGDĔ SURMHNWyZ ]DU]ąG]DQ\FK ] ]DFKRZDQLHP takich zasad i wypracowania sposobu ich doskonalenia.
Literatura
1. Cohn M. (2006), Agile Estimating and Planning, Addison-Wesley, Michigan 2006.
2. Cohen L. (1995), Quality Function Deployment, Addison-Wesley Pub. Comp., USA.
3. +RáRGQLN-Janczura G. (2014),
=DVDG\OHDQZVSDUFLHP]ZLQQHJR]DU]ąG]DQLDSUo-jektami informatycznymi, „Ekonomika i 2UJDQL]DFMD3U]HGVLĊbiorstwa”, nr 11.
4. +RáRGQLN-Janczura G. (2015), ,WHUDF\MQ\ PRGHO MDNRĞFL SURGXNWX Z SRGHMĞFLX
Agile, Zeszyty Naukowe, (NRQRPLF]QH3UREOHP\8VáXJ, 8QLZHUV\WHW6]F]HFLĔski
2015, nr 117.
5. Wiegers K.E. (1999), First Thing First: Prioritizing Requirements, „Software Development”, September 1999.
6. http://agilemanifesto.org. 7. http://twitter.com/scottwambler.
PRIORITY OF REQUIREMENTS IN AGILE
Summary
The issues of priority requirements in Agile play a key role on the road to obtain customer satisfaction and success of the project. Beginning from the priority of the organization objectives, pay attention to existing hierarchical relationships between the different levels of priorities, adequate to the relationship between objectives and priori-ties. Due to the existence of several relevant factors for determining the priorities, as well as the basic principles of Agile, shows the two methods appropriate for this envi-ronment. For example, a subset of the requirements to learn how to use the Wiegers method.
Keywords: objective, factor, customer, method, satisfaction.