Association (IPMA), Project Management Institute (PMI), Association for .... where Scrum is modeled as a subclass of Agile Project Management. .... In the final phase, costs and realized finished times can be compared with expected values.
Available online at www.sciencedirect.com
ScienceDirect Procedia Computer Science 99 (2016) 4 – 14
,QWHUQDWLRQDO&RQIHUHQFHRQ.QRZOHGJH0DQDJHPHQW,&.02FWREHU9LHQQD $XVWULD
6KDULQJ3URMHFW([SHULHQFHWKURXJK&DVHEDVHG5HDVRQLQJ -UJHQ'RUQ Technische Universität Wien, Institute for Software Technology and Interactive Systems, Favoritenstraße 9-11, A-1040 Wien, Austria
$EVWUDFW 7RGD\PRVWNQRZOHGJHEDVHGFRPSDQLHVRUJDQL]HZRUNLQSURMHFWV'XHWRGLIIHUHQWUHDVRQVNQRZOHGJHJDLQHGLQSURMHFWVLVQRW GRFXPHQWHGDQGVKDUHGLQDQDSSURSULDWHPDQQHUUHVXOWLQJLQWKHSUREOHPWKDWFULWLFDONQRZOHGJHLVORVW:HSURSRVHFDVHEDVHG VWRUDJH RI UHOHYDQW NQRZOHGJH DQG DQ DSSURSULDWH UHDVRQLQJ DERXW WKLV NQRZOHGJH WR VXSSRUW RUJDQL]DWLRQV LQ QHZ SURMHFWV ,Q RUGHU WR DFKLHYH WKLV REMHFWLYH ZH KDYH DQDO\]HG ZKLFK NLQG RI FULWLFDO NQRZOHGJH LV JDLQHG LQ SURMHFWV RU RWKHU ZD\ URXQG ZKLFKPLVVLQJNQRZOHGJHUHVXOWVLQWKHIDLOLQJRISURMHFWV$FDVHLVDSUHGHILQHGNQRZOHGJHVWUXFWXUHILOOHGRXWE\SRWHQWLDOO\ GLIIHUHQWVWDNHKROGHUVRIWKHSURMHFW$IWHUWKHILUVWSODQQLQJRIDQHZSURMHFWLIWKHSURMHFWFKDUDFWHULVWLFVDUHHQWHUHGFDVHEDVHG UHDVRQLQJLVXVHGWRILQGVLPLODUROGSURMHFWVDQGGHULYHIURPWKHPDGGLWLRQDODWWULEXWHVDQGWRPDNHSRWHQWLDOULVNVYLVLEOH7KLV LV XVHIXO WR EHWWHU HVWLPDWH WKH HIIRUW RI D SURMHFW WKH UHTXLUHG KXPDQ FRPSHWHQFHV DQG WKH UHTXLUHG FRPPXQLFDWLRQ EHWZHHQ VWDNHKROGHUV7KLVNQRZOHGJHWUDQVIHUFDQVXSSRUWDOVRRWKHUSKDVHVRIDSURMHFWVXFKDVVFKHGXOLQJDFWLYLWLHV,QDFORVLQJSKDVH LQGLYLGXDOSUREOHPVVROYHGLQWKHSURMHFWFDQEHGRFXPHQWHGDVDNLQGRIOHVVRQVOHDUQHG DWWHPSW 7KH$XWKRUV3XEOLVKHGE\(OVHYLHU%9 © 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). 3HHUUHYLHZXQGHUUHVSRQVLELOLW\RIWKH2UJDQL]LQJ&RPPLWWHHRI,&.0 Peer-review under responsibility of the Organizing Committee of ICKM 2016 Keywords:.QRZOHGJH6KDULQJ3URMHFW0DQDJHPHQW&DVHEDVHG5HDVRQLQJ
,QWURGXFWLRQ ,QNQRZOHGJHEDVHGRUJDQL]DWLRQVPRVWRIWKHZRUNLVGRQHWRGD\LQSURMHFWVDQGWKHOHDUQLQJIURPSURMHFWVLV RQH RI WKH PRVW LPSRUWDQW VRXUFHV IRU FRPSHWLWLYH DGYDQWDJH RI RUJDQL]DWLRQV 3URMHFW PDQDJHPHQW OLWHUDWXUH GHILQHVDSURMHFWLQGLIIHUHQWZD\V+RZHYHUDJHQHUDOXQGHUVWDQGLQJH[LVWVWKDWDSURMHFWKDVDUHVXOWLVWHPSRUDOO\ UHVWULFWHGWLPHFRQVWUDLQWV DQGFRQVLVWVRIDFWLYLWLHVSHUIRUPHGE\KXPDQVZLWKVRSKLVWLFDWHGFRPSHWHQFHV2IWHQD WULDQJOH FRQVLVWLQJ RI TXDOLW\ RI UHVXOW WLPH DQG FRVWV LV XVHG WR YLVXDOL]H WKH FRQVWUDLQLQJ IDFWRUV LQ SURMHFW PDQDJHPHQW 2WKHU FKDUDFWHULVWLFV RI D SURMHFW GHSHQG RQ WKH W\SH RI WKH UHVXOW DQG LWV VWDNHKROGHUV $
&RUUHVSRQGLQJDXWKRU7HOID[ E-mail address:MXHUJHQGRUQ#HFWXZLHQDFDW
1877-0509 © 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the Organizing Committee of ICKM 2016 doi:10.1016/j.procs.2016.09.097
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
stakeholder PD\EHDcustomerEXWRIWHQDOVRRWKHUJURXSVRIVWDNHKROGHUDUHLQYROYHGLQDSURMHFWDQGLIWKH\ DUH QRW FRQVLGHUHG LQ SURMHFW SODQQLQJ HJ WKH XVHUV RI D QHZ LQIRUPDWLRQ V\VWHP WKH SURMHFW PD\ IDLO LWV REMHFWLYHV7KHresult RIDSURMHFWPD\EHVRIWZDUHDQGWKHUHPD\EHDVLQJOHFXVWRPHURUGHULQJWKLVVRIWZDUH +RZHYHU D SURMHFW PD\ DOVR UHVHPEOH DFWLYLWLHV WR GR UHVHDUFK RU WR GHOLYHU SURGXFWV IRU DQ DQRQ\PRXV PDUNHW $ SURMHFW LV DQ RUJDQL]DWLRQDO VWUXFWXUH XVHG LQ GLIIHUHQW LQGXVWULDO VHFWRUV EXLOGLQJ LQGXVWU\ PHFKDQLFDO HQJLQHHULQJ DQG VHUYLFH SURYLVLRQLQJ 7KH W\SLFDO IHDWXUH GLVWLQJXLVKLQJ SURMHFWV IURP RWKHU NLQGV RI ZRUN VXFK DV SURFHVVHV LV WKDW D SURMHFW LV DOZD\V DQ LQGLYLGXDO GHYHORSPHQW DQG WKXV UHTXLULQJ LQGLYLGXDOSODQQLQJ,IDQRUJDQL]DWLRQLVSURGXFLQJLGHQWLFDORXWSXWWKH\ZLOOGHILQHDUHSHDWDEOHSURFHVVWKDW HQDEOHVEHWWHUTXDOLW\PDQDJHPHQW 7KHSUREOHPVROXWLRQGHVFULEHGLQWKLVSDSHUVKRXOGEHDSSOLFDEOHLQGLIIHUHQWDSSOLFDWLRQGRPDLQVEXWLQ WKHIROORZLQJZHIRFXVRQPDQDJHPHQWRI,7SURMHFWV%DVHGRQWKHRU\DQGH[SHULHQFHLQTXDOLW\PDQDJHPHQW DQG EXVLQHVV SURFHVV PDQDJHPHQW VRIWZDUH HQJLQHHULQJ GHILQHV KHUH DOVR SURFHVVHV $OWKRXJK GLIIHUHQW VRIWZDUH GHYHORSPHQW SURFHVVHV ZDWHUIDOO SURWRW\SLQJ LWHUDWLYH DQG LQFUHPHQWDO GHYHORSPHQW VSLUDO GHYHORSPHQWUDSLGDSSOLFDWLRQGHYHORSPHQWH[WUHPHSURJUDPPLQJDQGYDULRXVW\SHVRIDJLOHPHWKRGRORJ\ ZHUH GHILQHG WKH RXWSXW WKH VRIWZDUH RU LQIRUPDWLRQ V\VWHP LV VWLOO XQLTXH VR WKDW VSHFLDOL]HG SURMHFW PDQDJHPHQWWHFKQLTXHVDUHUHTXLUHGWRPDQDJHWKHGLYHUVLW\DQGFRPSOH[LW\ 6HYHUDO RUJDQL]DWLRQV WU\ WR LPSURYH SURMHFW PDQDJHPHQW SUDFWLFH HJ ,QWHUQDWLRQDO 3URMHFW 0DQDJHPHQW $VVRFLDWLRQ ,30$ 3URMHFW 0DQDJHPHQW ,QVWLWXWH 30, $VVRFLDWLRQ IRU 3URMHFW 0DQDJHPHQW $30 DQG PDQ\PRUH7KH3URMHFW0DQDJHPHQW,QVWLWXWHGHILQHVSURMHFWPDQDJHPHQWDVIROORZV Project management is the application of knowledge, skills, tools, and techniques to project activities to meet the project requirements. Project management is accomplished through the appropriate application and integration of the 47 logically grouped project management processes, which are categorized into five Process Groups. These five Process Groups are: Initiating, Planning, Executing, Monitoring and Controlling, and Closing.
$OWKRXJKVRIWZDUHHQJLQHHULQJWKHRU\DQGSUDFWLFHRIIHUVPDQ\DSSURDFKHVWRLPSURYHWKHGHYHORSPHQW SURFHVV VWLOOPDQ\ SUDFWLWLRQHUV UHSRUW RQ EDG SHUIRUPDQFH GXH WR GLIIHUHQW UHDVRQV 7KH &KDRV 5HSRUWV JLYLQJHYHU\\HDUDQDFFRXQWRIIDLOHGSURMHFWVJHWKLJKDWWHQWLRQ7KH\FODLPWKDWSURMHFWVIDLOPRUHRUOHVV E\ H[WHQGLQJ GHDGOLQHV H[WHQGLQJ SODQQHG EXGJHWV RU IDLOLQJ WKH TXDOLW\ RI WKH H[SHFWHG UHVXOW 7KHLU GHILQLWLRQ RI IDLOHG SURMHFWV DQG WKHLU UHVHDUFK DSSURDFK LV RIWHQ FULWLFL]HG )RU H[DPSOH LI D FXVWRPHU H[WHQGVKLVUHTXLUHPHQWVGXULQJ SURMHFWUXQWLPHDQGWKHSURMHFWUHTXLUHVPRUHUHVRXUFHVDQGWDNHVORQJHU WKLVPXVWQRWEHVHHQDVDIDLOXUH1HYHUWKHOHVVDPLVPDWFKEHWZHHQSODQQHGDQGDFWXDODFWLYLWLHVUHTXLUHV HDUO\DGDSWDWLRQDQGDSURMHFWPDQDJHUVKRXOGWU\WRRSWLPL]HXQGHUFKDQJLQJHQYLURQPHQWDOFRQGLWLRQVDQG LIVWDNHKROGHUVDUHXQVDWLVILHGZLWKWKHSURMHFWDIDLOXUHPXVWEHDGPLWWHG 7ZR VWHSV LQ WKH VRIWZDUH GHYHORSPHQW SURFHVV VHHP WR EH LPSRUW IRU DYRLGLQJ VXFK IDLOXUHV D ULVN DQDO\VLVEHIRUHVWDUWLQJDSURMHFWDQGLQWKHFORVLQJSKDVHUHIOHFWLYHDFWLYLWLHVOLNHSRVWPRUWHPDQDO\VLVRI IDLOXUHVRUOHVVRQVOHDUQHGVHVVLRQV$QH[SHULHQFHGSURMHFWPDQDJHUZLOOOHDUQIURPSULRUSURMHFWVDQGZLOO DYRLGPDNLQJIDLOXUHVWZLFH+RZHYHULQDQRUJDQL]DWLRQDQLPSRUWDQWNQRZOHGJHPDQDJHPHQWSURFHVVLV WKHWUDQVIHURIWKHNQRZOHGJHIURPWKHFORVLQJSKDVHRIRQHSURMHFWWRWKHSODQQLQJDQGULVNDQDO\VLVRIQHZ SURMHFWV)RUWKHZKROHRUJDQL]DWLRQWKLVVKRXOGEHGHILQHGDVDSURFHVVVXSSRUWHGE\DQLQIRUPDWLRQV\VWHP 7RGD\XVXDOO\H[SOLFDWHGH[SHULHQFHVDUHVWRUHGLQILOHVRIDGRFXPHQWPDQDJHPHQWV\VWHP0RUHRYHUGXH WRWLPHDQGFRVWFRQVWUDLQWVRIWHQWKHUHTXLUHGVWHSVLQWKHFORVLQJSKDVHDUHVNLSSHGEHFDXVHWKHZRUNLQ QHZSURMHFWVVHHPWREHPRUHSUHVVLQJ 2XUDSSURDFKSURYLGHVPHDQVWRRYHUFRPHWKHVHSUREOHPV:HWU\WRPDNHWKHNQRZOHGJHWUDQVIHUPRUH VWUXFWXUHGVLPSOLI\WKHDFTXLVLWLRQDQGLPSURYHWKHDXWRPDWHGUHDVRQLQJ$VDFRQVHTXHQFHWKHHIIRUWIRU SURMHFWSDUWLFLSDQWVVKRXOGGHFUHDVHDQGWKHVXSSRUWLQSODQQLQJDQGFRQWUROVKRXOGLQFUHDVH,QRXUUHVHDUFK ZHZDQWWRDQVZHUWKHIROORZLQJUHVHDUFKTXHVWLRQV
5
6
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
:KLFKNQRZOHGJHLQSURMHFWPDQDJHPHQWLVLPSRUWDQWWRDYRLGIDLOLQJRISURMHFWV" +RZFDQWKHUHOHYDQWLQIRUPDWLRQRIROGH[SHULHQFHVLQFRUSRUDWHGLQWRQHZSURMHFWV" +RZFDQWHDPPHPEHUVEHPRWLYDWHGWRGRFXPHQWUHOHYDQWNQRZOHGJH" ,QWKHIROORZLQJVHFWLRQZHGHVFULEHWKHSULQFLSOHRIFDVHEDVHGUHDVRQLQJDQGVRPHDWWHPSWVWRDSSO\FDVH EDVHG UHDVRQLQJ WR SURMHFW PDQDJHPHQW ,Q WKH WKLUG VHFWLRQ ZH LGHQWLI\ UHTXLUHPHQWV E\ GHYHORSLQJ WZR VFHQDULRVIRUWKHDSSOLFDWLRQRIFDVHEDVHGUHDVRQLQJLQSURMHFWPDQDJHPHQWDQGE\GHULYLQJIURPWKHVHFDVHV DQG RXU OLWHUDWXUH VWXG\ WKH PRVW LPSRUWDQW UHTXLUHPHQWV ,Q VHFWLRQ IRXU ZH SUHVHQW WKH GHVLJQ DQG LPSOHPHQWDWLRQRIRXUDSSURDFKDQGILQDOO\ZHHYDOXDWHDQGFRQFOXGHZKDWZDVDFKLHYHGDQGZKDWLVVXHVDUH VWLOORSHQ 5HODWHG:RUN &DVHEDVHG UHDVRQLQJ LV D SUREOHP VROYLQJ DSSURDFK ZKHUH H[SHULHQFH RI LQGLYLGXDO SUREOHPV DQG WKHLU VROXWLRQVLVVWRUHGDVDFDVH,IDQHZSUREOHPVKDOOEHVROYHGROGVLPLODUFDVHVDUHUHWULHYHGIURPDFDVHEDVH WRUHXVHVWRUHGH[SHULHQFH,IQRVLPLODUFDVHFDQEHIRXQGGHHSUHDVRQLQJLQWKHDSSOLFDWLRQGRPDLQFDQVROYH WKHSUREOHPRUDXVHUVROYHVWKHSUREOHPZLWKRXWVXSSRUWDQGHQWHUVWKHVROXWLRQDVDFDVH7\SLFDOO\FDVHVDUH UHFRUGVRIDWWULEXWHVDQGGLIIHUHQWFDVHVKDYHGLIIHUHQWYDOXHVIRUWKHVHDWWULEXWHV7KHVHDWWULEXWHVGHVFULEHWKH JLYHQSUREOHPHJWKHSODQQHGSURMHFWZLWKHVWLPDWHGYDOXHV WKHSUREOHPVROXWLRQHJWKHSURMHFWZLWKWKH UHDOL]HGYDOXHV WKHFRQWH[WHJWKHFKDUDFWHULVWLFVRIWKHVWDNHKROGHUV DQGDQHYDOXDWLRQKRZVXFFHVVIXOWKH SURMHFWZDV 7R UHWULHYH VLPLODU FDVHV HLWKHU DQ H[SOLFLW RU LPSOLFLW IXQFWLRQ WR PHDVXUH VLPLODULW\ RI FDVHV KDV WR EH GHILQHG8VXDOO\IRUHDFKDWWULEXWHDVLPLODULW\LVGHILQHGZKHUHWKHVLPLODULW\LVH[SUHVVHGE\DYDOXHEHWZHHQ DQG,IWKHGRPDLQRIDQDWWULEXWHLVDQ,QWHJHUWZRHTXDO,QWHJHUVUHVXOWLQDVLPLODULW\RI,IWKHYDOXHV DUHHTXDOO\GLVWULEXWHGLQWKHGRPDLQDOLQHDUIXQFWLRQFDQEHXVHGWRGHVFULEHWKHVLPLODULW\+RZHYHULIZH ZDQWWRPHDVXUHWKHVLPLODULW\RIHIIRUWHVWLPDWHGIRUDSURMHFWDORJDULWKPLFIXQFWLRQZLOOUHSUHVHQWVLPLODULW\ EHWWHU)RUH[DPSOHLIZHKDYHSURMHFWVZLWKVPDOOHIIRUWHJSHUVRQPRQWKV DQGRWKHUODUJHSURMHFWVZLWK DQ HIIRUW RI KXQGUHGV RI SHUVRQ \HDUV D OLQHDU IXQFWLRQ ZRXOG EH QRW DSSURSULDWH 9HU\ RIWHQ TXDOLWDWLYH HVWLPDWLRQVRIDWWULEXWHVDUHXVHG)RUH[DPSOHZHPD\HYDOXDWHWKHFRPSHWHQFHVRIWKHSURMHFWOHDGHURUWKH WHDP PHPEHUV ZLWK WHUPV VXFK DV EHJLQQHU HOHPHQWDU\ LQWHUPHGLDWH DGYDQFHG DQG SURILFLHQW ,Q WKLV FDVH VLPLODULW\ PXVW EH UHSUHVHQWHG H[SOLFLWO\ )RU PRVW DWWULEXWH W\SHV WKH VLPLODULW\ IXQFWLRQ LV LQYHUVH EXW VRPHWLPHVLWPD\EHDOVRPHDQLQJIXOWRGHILQHWKHLQYHUVHIXQFWLRQGLIIHUHQWO\'RPDLQFRQFHSWVDQGWHUPVDUH DQRWKHU W\SH RI DWWULEXWH )RU H[DPSOH ZH PD\ FODVVLI\ WKH DSSOLHG SURMHFW PDQDJHPHQW SURFHVV E\ D KLHUDUFKLFDOUHSUHVHQWDWLRQRIFRQFHSWVZKHUH6FUXPLVPRGHOHGDVDVXEFODVVRI$JLOH3URMHFW0DQDJHPHQW 8VLQJFRQFHSWVOHDGWRDVLPLODULW\IXQFWLRQEDVHGRQRQWRORJLFDO VLPLODULW\,IWZRFRQFHSWVLQWKHRQWRORJ\ DUHFORVHUWRHDFKRWKHULQDKLHUDUFK\WKHVLPLODULW\LVKLJKHUWKDQIRUFRQFHSWVWKDWDUHIDUDZD\ )RUWKHVLPLODULW\RIWZRFDVHVWKHGLIIHUHQWDWWULEXWHVGRQRWKDYHQHFHVVDULO\WKHVDPHLPSRUWDQFH,IZH VWRUH WKHQDPHRIWKHSURMHFWDVDQDWWULEXWHWKLVDWWULEXWHZLOOQRWEHLPSRUWDQWIRUPHDVXULQJWKHVLPLODULW\RI FDVHV7KXVWKHZHLJKWIRUDWWULEXWHVFDQEHGHILQHGWRHQDEOHDZHLJKWHGVLPLODULW\IXQFWLRQIRUFDVHV &DVHEDVHGUHDVRQLQJLVGHILQHGDVDF\FOHRIVWHSVVXSSRUWLQJDFRQWLQXRXVOHDUQLQJLQDQDSSOLFDWLRQ7KH UHWULHYDORIDQXPEHURIFDVHVROG SURMHFWV VLPLODUWRDQDFWXDOSUREOHPQHZSURMHFW LVWKHILUVWVWHS,QD VHFRQGVWHSLIWKHQHZSUREOHPVKDOOEHVROYHGSRWHQWLDODGDSWDWLRQVRIWKHUHWULHYHGROGFDVHVDUHPDGHDQGD EHVWFDVHLVVHOHFWHG)RUH[DPSOHLIWKHHVWLPDWHGHIIRUWLVODUJHUWKDQLQDVLPLODUROGFDVHZHKDYHDQHZ FDVHDVDPL[WXUHEHWZHHQROGDQGQHZFDVH'HSHQGHQWRQWKHODUJHUHIIRUWZHPD\DXWRPDWLFDOO\FRPSXWH KLJKHUFRVWVLIVXFKDIXQFWLRQDOGHSHQGHQFHLVGHILQHGLQWKHGRPDLQNQRZOHGJH7KLVUHSDLURIDFDVHLVWKH WKLUGVWHSLQFDVHEDVHGUHDVRQLQJF\FOH$UHSDLUPD\DOVRRFFXUGXULQJWKHDSSOLFDWLRQRIDFDVHLHLQRXU GRPDLQGXULQJWKHSURMHFWRULQWKHFORVLQJSKDVHRIWKHSURMHFW'RPDLQGHSHQGHQWUHDVRQLQJ FDQVXSSRUWD UHSDLUEXWDOVRXVHULQWHUFHSWLRQLVSRVVLEOH7KHIRXUWKVWHSLVWKHVWRUDJHRIWKHQHZO\DGDSWHGDQGRUUHSDLUHG
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
FDVH 7KLV LV WKH PRVW LPSRUWDQW VWHS IRU OHDUQLQJ LQ D FDVHEDVHG UHDVRQLQJ V\VWHP ,Q FRQWUDVW WR LQGXFWLYH OHDUQLQJDSSURDFKHVQRJHQHUDOL]DWLRQRIH[DPSOHVLVVHDUFKHGIRUEXWWKHFRQFUHWHH[SHULHQFHRIWKHQHZFDVH LVVWRUHGDYRLGLQJWKHVRFDOOHGLQGXFWLYHELDV7KHIROORZLQJILJXUHVKRZVWKHFDVHEDVHGUHDVRQLQJDSSURDFK DQGLVWDNHQIURPWKHRYHUYLHZSDSHURI$DPRGWDQG3OD]D
)LJ&DVHEDVHGUHDVRQLQJDSSURDFK
&DVHEDVHG UHDVRQLQJ LV D YHU\ DFWLYH UHVHDUFK ILHOG DV LV VLJQLILHG E\ WKH \HDUO\RUJDQL]HG ,QWHUQDWLRQDO &RQIHUHQFHRQ&DVHEDVHG5HDVRQLQJZZZLFFEURUJ ,QWKHIROORZLQJZHGHVFULEHVRPHDSSURDFKHVWRXVH FDVHEDVHGUHDVRQLQJLQWKHGRPDLQRISURMHFWPDQDJHPHQW 'HODQ\DQG&XQQLQJKDPSURSRVHFDVHEDVHGUHDVRQLQJWRHVWLPDWHFRVWVDQGULVNVRIVRIWZDUHSURMHFWVLQ WKHSODQQLQJSKDVH7KHUHIRUHWKH\LGHQWLI\ZKLFKIDFWRUVWKDWDUHNQRZQLQWKHSODQQLQJSKDVHDUHFRVWIDFWRUV DQG WKH\ GHILQH D OLVW RI SURMHFW DWWULEXWHV WR EH VWRUHG LQ D FDVH 7KH\ DGPLW WKDW WKHLU HVWLPDWLRQ LV OLPLWHG EHFDXVHPDQ\RIWKHDWWULEXWHVDUHQRWNQRZQGXULQJWKHSODQQLQJSKDVHDQGQRUHSRUWRQDQLPSOHPHQWDWLRQLV JLYHQ )ULHGULFKHWDOSURSRVHWRDSSO\FDVHEDVHGUHDVRQLQJIRUWKHPDQDJHPHQWRIUHVHDUFKSURMHFWVDW'DLPOHU 7KH\ DGGUHVV WKH G\QDPLF RI UHVHDUFK SURMHFWV E\ GLYLGLQJ D FDVH LQWR WKH FRQWH[W RI D SURMHFW WKH VSHFLILF SUREOHPDQGWKHGHYHORSHGVROXWLRQDQGE\VWRULQJXSWRGLIIHUHQWDWWULEXWHV7KHVWRUDJHDQGUHWULHYDORI FDVHVLVLPSOHPHQWHGE\DFRPPHUFLDOUHWULHYDOV\VWHP1RUHSRUWRQOHDUQLQJFDSDELOLWLHVLVJLYHQ ;XDQG0XxR]$YLODGHVFULEHDFDVHEDVHGV\VWHPWKDWLQWHUDFWVZLWK063URMHFW7KHV\VWHPFDSWXUHV FDVHV IURP SURMHFW SODQV VWRUH WKHP DV FDVHV DQG FDQ JHQHUDWH QHZ SURMHFW SODQV E\ UHXVLQJ ROG FDVHV 7KH V\VWHP DGGV D NQRZOHGJH OD\HU RQ WRS RI WKLV FRPPHUFLDO WRRO DQG FDQ GHWHFW DQG FRUUHFW VHPDQWLF IDLOXUHV +RZHYHUWKLVV\VWHPFRQVLGHUVRQO\WKHORJLFDQGWHPSRUDOUHODWLRQVEHWZHHQDFWLYLWLHVDQGZRUNSDFNDJHVRI DSURMHFWSODQ :LWKRII KDV GLVFXVVHG LQ KHU ZRUN RQ OHVVRQVOHDUQHG PDQDJHPHQW KRZ LPSRUWDQW DFRPSXWHUVXSSRUWHG VWRUDJHRIOHVVRQVOHDUQHGLVIRUVXFFHVVIXOSURMHFWPDQDJHPHQWLQDODUJHFRPSDQ\DQGVKHKDVSURSRVHGFDVH EDVHGV\VWHPVDVDPHDQ
7
8
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
5HTXLUHPHQWDQDO\VLV ,QWKHIROORZLQJZHLQYHVWLJDWHZKDWDUHW\SLFDOUROHVDFWLYLWLHVDQGUHVRXUFHVLQSURMHFWPDQDJHPHQWDQG ZKLFKLPSDFWWKH\KDYHRQWKHVXFFHVVRIDSURMHFWDQGZKLFKIDLOXUHVDUHW\SLFDOO\UHVXOWLQJLQIDLOLQJSURMHFWV )LUVW ZH GHVFULEH WZR VFHQDULRV RI WZR GLIIHUHQW SURMHFW W\SHV DQG LQ WKH VHFRQG SDUW ZH GHVFULEH W\SLFDO SUREOHPVGHULYHGIURPDOLWHUDWXUHDQDO\VLV,QWKHWKLUGVHFWLRQZHGHVFULEHZKDWLVW\SLFDOO\SURSRVHGDVD UHPHG\ WR WKRVH SUREOHPV 'XH WR WKH LQGLYLGXDOLW\ RI SURMHFWV WKHVH EHVW SUDFWLFHV GHSHQG RQ WKH VHYHUDO FKDUDFWHULVWLFVRIWKHSURMHFWDQGWKHHQYLURQPHQW 3.1. Scenarios :H DQDO\]H WZR W\SLFDO VFHQDULRV WR LGHQWLI\ FKDUDFWHULVWLFV DQG FULWLFDO NQRZOHGJH RI WKHVH VFHQDULRV 7HUPV UHODWLQJ WR VXFK NQRZOHGJH DUH ZULWWHQ LQ LWDOLF IRQW DQG DUH XVHG LQ RXU UHSUHVHQWDWLRQ DV DWWULEXWHV RU SRWHQWLDO YDOXHV RI DWWULEXWHV LQ FDVHV 7KHVH WHUPV DUH DOVR SDUW RI RXU GRPDLQ NQRZOHGJH DQG UHODWLRQV EHWZHHQ WKHVH FRQFHSWVUHVWULFWUHDVRQLQJ 3.1.1. Case scenario 1: New research project at University $UHVHDUFKSURMHFWLVXVXDOO\QRWLQLWLDWHGE\Dcustomer$UHVHDUFKHULHDSURMHFWLQLWLDWRU LVDZDUHRID funding possibility LQ D FHUWDLQ research domain 7KH funding body SXEOLVKHV FHUWDLQ FRQVWUDLQWV VXFK DV D deadline for applicationDUHVWULFWLRQRIparticipating organizationsDFHUWDLQPL[WXUHRIproject partners DQG IXUWKHUFRQGLWLRQVDVIRUH[DPSOHJHQGHULVVXHV 7KHproject initiator KDVWRGHVLJQDSURMHFWWKDWVDWLVILHVWKRVHFRQVWUDLQWVDVEHVWDVSRVVLEOHDQGKDVDOVRWR FRQVLGHU LQWHUHVWV RI SRWHQWLDO project partners $ WHPSRUDO DVVLJQPHQW RI WDVNV LV QRW \HW QHFHVVDU\ EXW DQ HVWLPDWHGGLYLVLRQRIZRUNEHWZHHQSURMHFWSDUWQHUVPD\EHGHFLGHGLQWKLVILUVWSKDVH$OVRWKHW\SHRIZRUN PD\ EH DVVLJQHG WR SURMHFW SDUWQHUV GHSHQGHQW RQ WKHLU competences $ ILUVW UHVXOW RI WKLV SKDVH ZRXOG EH D project plan DVVLJQLQJURXJKO\WDVNVWRSURMHFWSDUWQHUVDQHVWLPDWHGWLPHSHULRGIRUWKHSURMHFWDQGDURXJK FRVW SODQ $ ILUVW risk analysis FRXOG HYDOXDWH KRZ IDU SURMHFW SDUWQHUV DUH DEOH WR GR WKHLU WDVNV ZLWKRXW GLVWXUEDQFHV7\SLFDOO\QRWHPSRUDOH[WHQVLRQRIWKHSURMHFWLVSRVVLEOHEHFDXVHIXQGLQJLVUHVWULFWHG ,QDVHFRQGSKDVHLIWKHIXQGLQJERG\ KDVDFFHSWHGWKHSURSRVDODGHWDLOHGSODQZLWKWDVNVDQGDVVLJQHG FRVWV LV VFKHGXOHG 'HSHQGHQFLHV EHWZHHQ WDVNV PD\ EH LGHQWLILHG OHDGLQJ WR WLPH FRQVWUDLQWV IRU WDVNV Milestones DUH D PHDVXUH WR PDNH VXFK GHSHQGHQFLHV WUDQVSDUHQW )RU WKH UHTXLUHG tasks ZH PD\ LGHQWLI\ UHTXLUHG competences DQG assignments RI DFWXDO SHUVRQV )RU SURMHFW SODQQLQJ DGHTXDWH UHVRXUFHV PXVW EH DVVLJQHG DQG communication EHWZHHQ SDUWQHUV DQG ZLWKLQ ORFDO WHDPV KDV WR EH SODQQHG $ GHWDLOHG SURMHFW SODQ IRU HDFK SDUWQHU LV WKH UHVXOW 5LVN DQDO\VLV IRFXVHV HVSHFLDOO\ RQ GHSHQGHQFLHV DQG WKH DVVLJQPHQW RI SHUVRQVWRWDVNV6WDNHKROGHUDQGXVHULGHQWLILFDWLRQLVGRQHWRLGHQWLI\UHTXLUHPHQWVRIWKHVHJURXSV 7KH WKLUG SKDVH LVWKH H[HFXWLRQ RI WKH WDVNV ,Q WKH EHJLQQLQJ QRW DOO UHVRXUFHV PD\ EH DYDLODEOH DQG WKH GHOD\ PD\ FDXVH IDLOXUHV /DWHU UHVRXUFHV PD\ GURS RXW RU PD\ EH ODWH (VSHFLDOO\ LQ SURMHFWV ZLWK PDQ\ SDUWQHUVWKHcommunication DQGteam spirit LVLPSRUWDQW 3URMHFW FRQWURO PXVW DVVXUH WKDW WKH UHVXOWV DW GLIIHUHQW PLOHVWRQHV DUH ILQLVKHG LQ WLPH DQG LQ H[SHFWHG TXDOLW\3RWHQWLDOGHOD\VVKRXOGEHFRPPXQLFDWHG ,QWKHILQDOSKDVHcosts DQGUHDOL]HGILQLVKHGWLPHVFDQEHFRPSDUHGZLWKH[SHFWHGYDOXHV)LQDOWHVWVVKRZ WKH UHDOL]HG TXDOLW\ RI WKH SURMHFW )RU D UHVHDUFK SURMHFW DOVR WKH published knowledge VKRXOG EH HYDOXDWHG Lessons learned VKRXOGEHGRFXPHQWHGIRUUHXVHLQIXUWKHUSURMHFWV 3.1.2. Case scenario 2: New software development project in company )RUWKLVVFHQDULRZHDVVXPHWKDWDcustomer H[LVWVIRUZKRPDQLQIRUPDWLRQV\VWHPVKRXOGEHGHYHORSHG 7KHFXVWRPHUKDVW\SLFDOO\DVLPSOLILHGXQGHUVWDQGLQJRIZKDWKDVWREHVROYHG7KXVLQDILUVWSKDVHDVSHFLILFDWLRQ RI WKH UHTXLUHG IXQFWLRQDOLW\ ZLOO EH GHYHORSHG +HUH ZH KDYH WR LGHQWLI\ DOO VWDNHKROGHUV RI WKH SURMHFW DQG WKHLU LQWHUHVWVLQWKHSURMHFW7KHIXQFWLRQDOLW\RIWKHLQIRUPDWLRQV\VWHPWKHRXWSXWRIWKHSURMHFWLVSODQQHG7KHSURMHFW OHDGHU KDV WR HVWLPDWH WKH UHTXLUHG UHVRXUFHV KXPDQ UHVRXUFHV DQG WHFKQRORJ\ DQG UHTXLUHG WLPH DQG PDNHV DQ
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
RIIHUWRWKHFXVWRPHU7KHFXVWRPHUKDVWRDJUHHWRWKLVRIIHUDQGUHJXODWLRQVPD\EHGHILQHGIRUWKHFDVHWKDWWKH FXVWRPHUFKDQJHVWKHUHTXLUHPHQWVDIWHUZDUGV 'HSHQGLQJ RQ WKH VL]H RI SURMHFW ZH GHFLGH RQ D FHUWDLQ VRIWZDUH GHYHORSPHQW SURFHVV 7KH SURMHFW OHDGHU GHFLGHV ZKLFK SURMHFW PHPEHUV VKDOO SDUWLFLSDWH LQ WKH SURMHFW ZLWK WHPSRUDO DVVLJQPHQWV 0DLQ FULWHULD DUH WKHLU DYDLODELOLW\DWFHUWDLQSKDVHVRIWKHSURMHFWDQGWKHLUWHFKQLFDODQGVRFLDOFRPSHWHQFHV 3UREDEO\ILUVWSURWRW\SHVIRUXVHULQWHUIDFHVDQGRWKHUSDUWVRIWKHV\VWHPPD\EHGHYHORSHGDQGFRPPXQLFDWHG ZLWK WKH VWDNHKROGHUV RI WKH LQIRUPDWLRQ V\VWHP UHVXOWLQJ LQ DGDSWDWLRQV RI WKH VSHFLILFDWLRQ 7KH SURMHFW PDQDJHPHQW KDV WR GHFLGH ZKHWKHU WKHVH FKDQJH KDYH LQIOXHQFH RQ SURPLVHG UHVXOWV 3RWHQWLDO XVHUV KDYH WR EH HGXFDWHG LQ WKH XVDJH 7HVW EHQFKPDUNV DUH GHYHORSHG $W WKH HQG RI WKH SURMHFW VHYHUDO WHVWV WR FKHFN WKH FRPSOLDQFHRIWKHLQIRUPDWLRQV\VWHPDQGWKHUHTXLUHPHQWV7KHLQIRUPDWLRQV\VWHPLVLQWURGXFHGLQWKHFXVWRPHU¶V RUJDQL]DWLRQ 3.2. Critical success factors for projects &ULWLFDOVXFFHVVIDFWRUVDUHDVSHFWVWKDWKDYHLPSDFWRQWKHWKUHHPDLQFRQVWUDLQLQJIDFWRUVRISURMHFWV7KH FRVWRIWKHSURMHFWFDQEHPXFKKLJKHUWKDQSODQQHGUHVXOWLQJHLWKHULQDORVVRIPRQH\RQWKHGHYHORSHUVLGHRU DWWKHFXVWRPHUVLGH7KHWLPHPD\EHH[KDXVWHGZKLFKPHDQVWKDWWKHGXUDWLRQRIWKHSURMHFWLVORQJHUWKDQ SODQQHGVRWKDWWKHFXVWRPHUZLOOJHWWKHRXWSXWODWHUWKDQSURPLVHGZKLFKPD\DOVRUHVXOWLQSHQDOWLHV2UWKH TXDOLW\ RI WKH RXWSXW LV QRW VR JRRG DV SURPLVHG 'HSHQGLQJ DOVR RQ WKH SURMHFW W\SH RQH RU PRUH RI WKH FRQVWUDLQLQJIDFWRUVKDYH WREHUHOD[HGLQVXFKDFDVH,IHQRXJKPRQH\DQGWLPHLVDYDLODEOHWKHSURMHFWZLOO EHH[WHQGHGWRDFKLHYHWKHUHTXLUHGTXDOLW\,IWLPHDQGPRQH\LVQRWDYDLODEOHWKHTXDOLW\RUIXQFWLRQDOLW\RI WKH RXWSXW LV UHGXFHG 1HOVRQ GHVFULEHV D QXPEHU RI IDLOXUHV DQG PLVWDNHV WKDW LQIOXHQFH WKHVH WKUHH IDFWRUV DQGFODVVLILHVWKHPLQIRXUFDWHJRULHV:HGHULYHIURPWKHVHSRWHQWLDOIDFWRUVDWWULEXWHVRIDSURMHFWWKDWFRXOG EH GRFXPHQWHG LQ D FDVH ,Q JHQHUDO D FDVH PD\ EH GHVFULEHG LQFRPSOHWHO\ EHFDXVH FHUWDLQ DWWULEXWHV DUH XQNQRZQRUDUHXQLPSRUWDQWIRUDFHUWDLQSURMHFW 3.2.1. People $ SURMHFW OHDGHU PXVW EH DEOH WR DQWLFLSDWH DQG GHFLGH RQ SUREOHPV LQ UHDVRQDEOH WLPH RWKHUZLVH WKH SODQQHGGXUDWLRQRIWKHSURMHFWPD\EHYLRODWHG7KHFRPSHWHQFHVRIWHDPPHPEHUVDQGWKHLUDELOLW\WRZRUN WRJHWKHUKDYHDOVRLQIOXHQFHRQWKHSURGXFWLYLW\LQDSURMHFWDQGPD\DOVRUHVXOWLQEDGTXDOLW\8QGHUPLQHG motivation RI VWDIIKDVDQHIIHFWRQWLPHFRVWVDQGTXDOLW\,QWHJUDWLQJQHZPHPEHUVLQDODWHSKDVHLIWKH SURMHFWLVEHKLQGRIWHQFDXVHVDGGLWLRQDOGHFUHDVHRIPRWLYDWLRQ7KXVWKHFRPSHWHQFHRIWKHSURMHFWOHDGHU DQGKLVKHUEHKDYLRUDUHLPSRUWDQWIDFWRUVIRUWKHVXFFHVVRIDSURMHFW7KHFRPSHWHQFHVRIWKHWHDPPHPEHUV PXVW PDWFK WKH UHTXLUHPHQWV RI WKH SURMHFW DQG WKH FRPPXQLFDWLRQ DQG WHDP ZRUNLQJ FRPSHWHQFHV DUH HVVHQWLDO0RWLYDWLRQLVDQRWKHUIDFWRUWR EHREVHUYHGIRUDSURMHFW ,QDFDVHZHVKRXOGLQFOXGHWKHHVVHQWLDOKXPDQUHVRXUFHVWKHLUWHFKQLFDODQGVRFLDOFRPSHWHQFHVDQGWKH WLPH SHULRGV ZKHQ WKH\ ZHUH LQYROYHG LQ WKH SURMHFW )XUWKHU DQ DWWULEXWH VKRXOG UHIOHFW WKH ³WHDP ZRUNLQJ FOLPDWH´LI WKLVLVQRWVRJRRGDWDQ\WLPHSHULRG$OVRDYRWLQJRISURMHFWPHPEHUVRUHYHQDOOVWDNHKROGHUVDW GLIIHUHQWPLOHVWRQHVFRXOGEHLQWHJUDWHG 3.2.2. Process $ IDLOXUH UHODWHG WR WKH SURGXFW LV WKDW H[DJJHUDWHG REMHFWLYHV DUH SRVWXODWHG VXFK DV D KLJK UHOLDELOLW\ LQ FDVHV ZKHUH UHOLDELOLW\ LV QRW VR LPSRUWDQW 7KH VL]H RI FKDQJHV RI UHTXLUHPHQWV RQ WKH SURGXFHG RXWSXW LV DQRWKHU DVSHFW OHDGLQJ WR IDLOLQJ SURMHFWV 2IWHQ GHYHORSHUV DUH IDVFLQDWHG E\ QHZ WHFKQRORJ\ DQG DSSO\ LW DOWKRXJK QRW UHTXLUHG LQ WKH ILQDO SURGXFW 6RPHWLPHV WKH\ DUH DOVR DQ[LRXV WR DSSO\ QHZ WHFKQRORJLHV DOWKRXJK WKH\ ZRXOG VLPSOLI\ WKH SURGXFW GHYHORSPHQW $OVR UHVHDUFKRULHQWHG GHYHORSPHQW PD\ SURGXFH IDLOXUHVEHFDXVHWRRPDQ\XQNQRZQRSHQFKDOOHQJHVDUHDGGUHVVHG ,Q D FDVH ZH QHHG DQ DWWULEXWH WR GHVFULEH WKH NLQG RI WKH SURGXFHG RXWSXW DQG LWV LQQRYDWLYHQHVV ,Q DQ LWHUDWLYH GHYHORSPHQW SURFHVV WKH GLIIHUHQW LQWHUPHGLDWH RXWSXWV DQG XQH[SHFWHG GHIHFWV VKRXOG EH GRFXPHQWHG7KHYRFDEXODU\KHUHLVKLJKO\GHSHQGHQWRQWKHW\SHRIUHVXOWVDQRUJDQL]DWLRQLVGHYHORSLQJ
9
10
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
3.2.3. Technology 0DQ\ W\SLFDO IDLOXUHV LQ SURMHFW PDQDJHPHQW DUH NQRZQ DQG GHVFULEHG VHYHUDO WLPHV LQ OLWHUDWXUH 1HYHUWKHOHVV IDLOXUHV DUH UHSHDWHG RYHU DQG RYHU DJDLQ 3DUWLDOO\ EHFDXVH RUJDQL]DWLRQV RU LQGLYLGXDOV DUH QRW H[SHULHQFHG HQRXJK 7KHUH H[LVW VHYHUDO SURSRVDOV IRU EHVW SUDFWLFHV )RU H[DPSOH 1HOVRQ GHVFULEHV VHYHQEHVWSUDFWLFHVWRPLQLPL]HIDLOXUHV x x x x x x x
DYRLGLQJSRRUHVWLPDWLRQDQGRUVFKHGXOLQJ DYRLGLQJLQHIIHFWLYHVWDNHKROGHUPDQDJHPHQW DYRLGLQJLQVXIILFLHQWULVNPDQDJHPHQW DYRLGLQJLQVXIILFLHQWSODQQLQJ DYRLGLQJVKRUWFKDQJLQJTXDOLW\DVVXUDQFH DYRLGLQJZHDNSHUVRQQHODQGRUWHDPLVVXHVDQG DYRLGLQJLQVXIILFLHQWSURMHFWVSRQVRUVKLS
7KHVHSUDFWLFHVDUHGHSHQGHQWRIWKHSURMHFWW\SHLWVVL]HLWVVWDNHKROGHUVDQGPDQ\RWKHUDVSHFWV)RURXUILUVW VFHQDULR WKH VWDNHKROGHU PDQDJHPHQW ZLOO XVXDOO\ EH QRW VR LPSRUWDQW +RZHYHU WKHUH PD\ EH DOVR UHVHDUFK SURMHFWVZLWKFULWLFDOVWDNHKROGHUVZKHUHZHKDYHWRIRFXVVWURQJHURQVWDNHKROGHUPDQDJHPHQW7KHUHDUHQRVLPSOH UXOHV WR GHFLGH ZKDW DUH WKH FULWLFDO DVSHFWV RI D FHUWDLQ SURMHFW 0RUHRYHU LW VHHPV WR EH GHSHQGHQW RI DQ RUJDQL]DWLRQ¶V FXOWXUH 7KXV WKHUH DUH QR JHQHUDO JXLGHOLQHV IRU SURMHFW PDQDJHPHQW WR DGGUHVV WKH VSHFLILF FRQGLWLRQVLQDFHUWDLQRUJDQL]DWLRQ$QRUJDQL]DWLRQKDVWROHDUQDQGWRDGDSWWRDFKDQJLQJHQYLURQPHQW7KXVZH UHFRPPHQGGRFXPHQWLQJRQO\FULWLFDODVSHFWVRIDSURMHFWWRPDNHWKHHIIRUWIRUWHDPPHPEHUVVPDOOHU,IIDLOXUHV RFFXULQSURMHFWVWKHUHDVRQVKDYHWREHLGHQWLILHGDQGGRFXPHQWHGLQDFDVHDQGVKRXOGOHDGWREHWWHUPDQDJHPHQW LQIXUWKHUSURMHFWV 'HVLJQDQGLPSOHPHQWDWLRQ :HXVHWKHFRQWHQWPDQDJHPHQWV\VWHP'UXSDOZZZGUXSDORUJ WRLPSOHPHQWWKHGHVLUHGIXQFWLRQDOLW\ :LWK WKLV GHFLVLRQ ZH KDYH D EDVLF IXQFWLRQDOLW\ WR VWRUH VWUXFWXUHG FRQWHQW LQ D GDWDEDVH D PDQDJHPHQW RI XVHUVZLWKGLIIHUHQWSULYLOHJHVIRUXVHUJURXSVDQGWRORJXVHUV¶DFWLYLWLHV)XUWKHUPRUHWKHW\SLFDODUFKLWHFWXUH RI FRQWHQW PDQDJHPHQW V\VWHPV VHSDUDWLQJ VWUXFWXUH FRQWHQW DQG OD\RXW HQDEOHV D XVHU LQWHUIDFH WKDW FDQ EH HDVLO\ DGDSWHG WR H[SHFWDWLRQV RI XVHUV RU RUJDQL]DWLRQV :H XVH WKH 'UXSDO DSSURDFK RI KRRN PHWKRGV WR H[WHQGVWDQGDUGEHKDYLRURIPRGXOHV:HGHILQHDcase PRGXOHZLWKVWDQGDUGEHKDYLRUDQGDGHULYHGproject PRGXOHZLWKPRUHVSHFLDOL]HGEHKDYLRU7KHcase PRGXOHDQGWKHcase field PRGXOHVGHILQHKRRNIXQFWLRQVWR EH DEOH WR H[WHQG WKH IXQFWLRQDOLW\ )RU SURMHFW PDQDJHPHQW ZH H[WHQG WKH IXQFWLRQDOLW\ IRU VLPLODULW\ DGDSWDELOLW\UHSDLUDQGOHDUQLQJRIFDVHV 4.1. Architecture $FDVHLVGHILQHGDVDFRQWHQWQRGHZLWKDWWULEXWHVUHDOL]HGE\ILHOGV7KHH[LVWLQJfield PRGXOHLPSOHPHQWV D FHUWDLQ EHKDYLRU WKDW HQDEOHV WKH HDV\ DWWDFKPHQW RI ILHOGV DWWULEXWHV WR D FRQWHQW QRGH 7KH 'UXSDO FRPPXQLW\ KDV LPSOHPHQWHG GLIIHUHQW W\SHV RI DWWULEXWHV ILHOGV )RU H[DPSOH WKHUH H[LVW PRGXOHV LPSOHPHQWLQJILHOGVWRUHIHUHQFHDWD[RQRP\WRUHIHUHQFHDQRWKHUHQWLW\DFRQWHQWQRGHRUDXVHU RUWRVWRUHD FROOHFWLRQRIYDOXHV:HFDQDOVRGHILQHDQDWWULEXWHWKDWOLQNVWRDQH[WHUQDONQRZOHGJHVRXUFH6LQFHDFDVHLV DFRQWHQWQRGHVHYHUDOEDVLFDWWULEXWHVVXFKDVDQDPHFUHDWLRQGDWHDQGDXWKRUDUHDOUHDG\GHILQHG$GGLWLRQDO JHQHULFDWWULEXWHVIRUWKHFDVHVWUXFWXUHDUHDQH[WHQGHGILHOGVWUXFWXUHFRQWDLQLQJHOHPHQWVWRVWRUHWKHZHLJKW RIDQDWWULEXWHDOLQNWRDVLPLODULW\IXQFWLRQDQGDGDSWDWLRQDQGUHSDLUPHWKRGVDOOLPSOHPHQWHGDVKRRNVWKDW FDQ EH RYHUZULWWHQ E\ PRUH VSHFLILF FDVH VWUXFWXUHV $V D GHIDXOW DOO DWWULEXWHV JHW WKH VDPH ZHLJKW DQG D GHIDXOWVLPLODULW\GHILQHGIRUVWDQGDUGILHOGV
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
7KHW\SLFDODWWULEXWHVRIDSURMHFWDUHGHILQHGLQDGHULYHGFRQWHQWQRGHQDPHG³SURMHFW´%\GHILQLQJWKLV NLQGRIFDVHVDVDGHULYHGFDVHQRGHLWLVSRVVLEOHWRUHXVHWKHFDVHEDVHGIXQFWLRQDOLW\DOVRLQRWKHUGRPDLQV 'HILQHGDWWULEXWHVRIDSURMHFWFRQWHQWQRGHDUHIRUH[DPSOH³SURMHFWW\SH´³FXVWRPHUW\SH´³VL]H´DQGPDQ\ PRUH7KXVZHKDYHGHILQHGVWDQGDUGDWWULEXWHVIRUSURMHFWVEXWZHDVVXPHWKDWHYHU\RUJDQL]DWLRQXVLQJRXU V\VWHP ZLOO GHILQH WKHLU RZQ SURMHFW DWWULEXWHV )RU D QHZ LPSOHPHQWDWLRQ FRQFHSWV DQG WHUPV RU RXU LPSOHPHQWDWLRQFRXOGEHUHXVHGH[WHQGHGRUUHSODFHGE\DGLIIHUHQWVHWRIFRQFHSWVDQGWHUPV 5HWULHYLQJ FDVHV LV VXSSRUWHG E\ WKH ³YLHZV´PRGXOH $ OLVW RI DOO VWRUHG FDVHV DV ZHOO DV OLVW RI FDVHV ILOWHUHG E\ FHUWDLQ DWWULEXWHV LV VXSSRUWHG E\ WKH H[LVWLQJ IXQFWLRQDOLW\ RI 'UXSDO $GGLWLRQDO IXQFWLRQDOLW\ WR VHDUFKIRUVLPLODUFDVHVZDVLPSOHPHQWHGIRUJHQHUDOFDVHVEDVHGRQDZHLJKWHGDJJUHJDWLRQRIVLPLODULW\RI WKHILHOGVRIWKHFDVHV)LJXUHJLYHVDURXJKRYHUYLHZRYHUWKHFHQWUDOPRGXOHVRIWKHLPSOHPHQWDWLRQ
)LJ0RGXOHDUFKLWHFWXUHRIWKH'UXSDOLPSOHPHQWDWLRQ
4.2. Domain knowledge ,I WKH VLPLODULW\ RI FDVHV LV FRPSXWHG RU D FDVH LV DGDSWHG LQ WKH DGDSWLRQ VWHS WKH V\VWHP UHDVRQV DERXW REMHFWVRIDGRPDLQ%\GHIDXOWVLPSOHIXQFWLRQVFDQEHDSSOLHGEXWIRUDPRUHVRSKLVWLFDWHGUHDVRQLQJWKH V\VWHP QHHGV NQRZOHGJH DERXW WKH GRPDLQ 7\SLFDO WRROV IRU SURMHFW PDQDJHPHQW FRQVLGHU WHPSRUDO GHSHQGHQFLHVEHWZHHQWDVNVRUPLOHVWRQHV$OVRFDXVDOGHSHQGHQFLHVDUHPRGHOHG7KHDVVLJQPHQWRIGLIIHUHQW UHVRXUFHV WR FHUWDLQ WDVNV RU GHYHORSPHQW VWHSV LV D IXUWKHU NLQG RI GHHS UHDVRQLQJ LQ SURMHFW PDQDJHPHQW 'HHS UHDVRQLQJ LQVWHDG RI VKDOORZ UHDVRQLQJ XVHV WHPSRUDO DQG FDXVDO UHODWLRQV EHWZHHQ FRQFHSWV RI D GRPDLQ6KDOORZUHDVRQLQJDVNQRZQIURPH[SHUWV\VWHPVWKHRU\ZRXOGRQO\UHSUHVHQWVLPSOHUXOHVZKDWWRGR LQDFHUWDLQVLWXDWLRQ 2QHRIWKHPDLQVWUXFWXUHVRIWKHSURMHFWPDQDJHPHQWGRPDLQLVDQRQWRORJ\GHILQLQJW\SLFDOFRQFHSWVLQ SURMHFWPDQDJHPHQW7KLVRQWRORJ\GHILQHVSURMHFWW\SHVSURMHFWVWUXFWXUHFRPSHWHQFHVSURMHFWSKDVHVWDVNV PLOHVWRQHVDQGWKHUHTXLUHGUHVRXUFHV6XFKDQRQWRORJ\SURYLGHVDEDVLFWHUPLQRORJ\WRGHVFULEHDSURMHFWDQG LWV SUREOHPV DQG SRWHQWLDO IDLOXUHV ,I ZH UHVWULFW WKH WHUPV WR WKRVH GHILQHG LQ WKH RQWRORJ\ LW ZLOO EHFRPH HDVLHUWRGHILQHVLPLODULW\DGDSWDWLRQDQGUHSDLUEHFDXVHZHNQRZLQDGYDQFHZKLFKYDOXHVDUHDOORZHG:H KDYH EXLOW XS DQ RQWRORJ\ ZKHUH WKH PDLQ FRQFHSWV DUH EDVHG RQ WKH WHUPLQRORJ\ RI WKH 30,VWDQGDUG
11
12
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
+RZHYHUDQRQWRORJ\VKRXOGEHH[WHQGDEOH LIQHZNLQGVRIFRQFHSWVRFFXURUPRUHUHJXODUO\PRUHDOORZHG YDOXHV IRU D FHUWDLQ FRQFHSW EHFRPH LPSRUWDQW )RU H[DPSOH LI D QHZ NLQG RI WHFKQRORJ\ LV XVHG LQ DQ RUJDQL]DWLRQ WKLV WHFKQRORJ\ VKRXOG EH VHOHFWDEOH LQ D FDVH GHVFULSWLRQ DQG ZKHQ FRPSDULQJ FDVHV WKLV WHFKQRORJ\VKRXOGEHFRPSDUDEOHZLWKRWKHUWHFKQRORJLHV:HLPSOHPHQWHGWKHRQWRORJ\ZLWKWKHWD[RQRP\ PRGXOHRI'UXSDO )RU WKH WHPSRUDO UHDVRQLQJ DQG YLVXDOL]DWLRQ PDQ\ H[LVWLQJ WRROV DUH DSSOLFDEOH 6XFK D WRRO VKRXOG EH LQWHJUDWHG ZLWK RXU DSSURDFK WR HQDEOH WKH FRPSXWDWLRQ RI DGDSWDWLRQV :H KDYH XVHG DQ H[LVWLQJ 'UXSDO VROXWLRQ IRU SURMHFW PDQDJHPHQW 'UXSDO 30 ZZZGUXSDORUJSURMHFWSP LV D VXLWH RI SURMHFW PDQDJHPHQW DQGZRUNWUDFNLQJWRROV7KHVXLWHFRQWDLQVVHYHUDOFRPSRQHQWVVWUXFWXUHGDVVHSDUDWH'UXSDOPRGXOHVVXFK DVRUJDQL]DWLRQVWHDPVSURMHFWVWDVNVWLFNHWVWLPHWUDFNLQJVQRWHVDQGH[SHQVHV%\HQWHULQJGDWDIURPD QHZSURMHFWDQGDVLPLODUROGSURMHFWZHILOOWKHVHWRROVZLWKGDWDDQGJHWDSUHOLPLQDU\VFKHGXOHDVDUHVXOWIRU WKHQHZSURMHFW 4.3. Case structure $FDVHLVVRPHNLQGRIWHPSODWHVLPLODUWRDSURMHFWKDQGERRNWHPSODWHLQZKLFKDXVHUFDQHQWHUUHOHYDQW NQRZOHGJHDERXWDSURMHFW7KHXVHULQWHUIDFHIRU'UXSDOILHOGVDOORZVVHYHUDOSUHVHWWLQJVWRPDNHQDYLJDWLRQ DQGHQWHULQJRIGDWDHDV\$FDVHKDVDXQLTXHLGHQWLILHUDVVLJQHGE\'UXSDO$GGLWLRQDOO\DXVHUPD\JLYHD QDPH WR WKH FDVH DQG WKH DXWKRU DV ZHOO DV WKH FUHDWLRQ WLPH LV DXWRPDWLFDOO\ VWRUHG IRU D SURMHFW VLQFH LW LV GHULYHG IURP WKH FRQWHQW QRGH :H GLVWLQJXLVK VL[ SDUWV KHDGHU UHVXOW SURGXFW ZLWK LQIRUPDWLRQ DERXW WKH H[SHFWHG RXWFRPH HQYLURQPHQW ZLWK VWDNHKROGHU LQIRUPDWLRQ SURFHVV ZLWK LQIRUPDWLRQ KRZ WKH SURMHFW LV H[HFXWHG SHRSOH ZLWK LQIRUPDWLRQ DERXW SURMHFW OHDGHU DQG VWDII DQG XVHG WHFKQRORJ\ 7KH KHDGHU FRQWDLQV LQIRUPDWLRQDERXWSURMHFWW\SHVWDUWWLPHDQGEXGJHW,QHDFKRIWKLVSDUWVWKHUHPD\H[LVWSODQQHGDVZHOODV UHDOL]HGYDOXHV7KHWDVNVWUXFWXUHDQGDVVLJQHGSHUVRQQHOWRWDVNVDQGFHUWDLQGRFXPHQWVDVULVNDQDO\VLVDUH SDUWRIWKHSURFHVVGHVFULSWLRQ:HDVVXPH WKDWHDFKKXPDQUHVRXUFHDVVLJQHGWRDWDVNLVDOVRDXVHURIWKH V\VWHPZLWKFHUWDLQFUHGHQWLDOV)RUHDFKXVHUFRPSHWHQFLHVPD\EHGHILQHG 4.4. Participation $OO PHPEHUV RI D SURMHFW DV ZHOO DV VWDNHKROGHUV VKRXOG EH DEOH WR HQWHU UHOHYDQW NQRZOHGJH LQWR D FDVH 2IWHQ VWDII LV EXV\ ZLWK GHYHORSPHQW DQG WKHQ VWDII GRHV QRW GRFXPHQW SURMHFW SURJUHVV DQG RFFXUULQJ SUREOHPV $OVR WKH UHIOHFWLRQ DIWHU ILQLVKLQJ D SURMHFW LV RIWHQ QRW UHDOL]HG GXH WR GLIIHUHQW UHDVRQV 2XU SURSRVDOLVWRPDNHSDUWLFLSDWLRQWUDQVSDUHQWLQWKLVNQRZOHGJHVKDULQJSURFHVV:HSURSRVHWRJLYHSRLQWVIRU GLIIHUHQWNLQGVRISDUWLFLSDWLRQ'HSHQGLQJRIWKHVHW\SHVDQGDPRXQWRISRLQWVGLIIHUHQWNLQGRIGLJLWDOEDGJHV PD\ EH DVVLJQHG WR XVHUV $ XVHU FDQ EHFRPH DQ H[SHUW LQ GHVFULELQJ SUREOHPV DQG WKHLU VROXWLRQV RU DQ DGYDQFHG SURMHFW SODQQHU EHFDXVH KH KDV HQWHUHG VHYHUDO ULVN DQDO\VHV LQWR WKH V\VWHP $VVLJQLQJ SRLQWV WR XVHUV LV VXSSRUWHG E\ WKH FRPPXQLW\ PRGXOH XVHUBSRLQWV DQG IRU GLJLWDO EDGJHV DJDLQ D FRPPXQLW\ PRGXOH H[LVWV 4.5. Administration 7RXVHRXUV\VWHPDQDGPLQLVWUDWRUKDVWRLQVWDOORXUPRGXOHVDQGFDQWKHQGHFLGHZKLFKDGGLWLRQDOILHOGV DUHUHTXLUHGLQKLVHQYLURQPHQW&HUWDLQILHOGVDUHSUHGHILQHGEXWWKHIXQFWLRQDOLW\RI'UXSDODOORZVWRGHILQH IXUWKHU DWWULEXWHV WR WKH SURMHFW VWUXFWXUH %\ DVVLJQLQJ XVHUV WR WKH JURXS SURMHFW PHPEHU DQ DGPLQLVWUDWRU FRQWUROVZKLFKXVHUVKDYHDFFHVVWRWKHFDVHEDVHGUHDVRQLQJV\VWHP%\DVVLJQLQJXVHUVWRWKHJURXSSURMHFW XVHUVRUSURMHFWVWDNHKROGHUVKHFDQUHVWULFWWKHDFFHVVWRFHUWDLQSDUWVRIWKHVWUXFWXUH (YDOXDWLRQ 7KHGHVFULEHGDSSURDFKWRNQRZOHGJHVKDULQJLQSURMHFWPDQDJHPHQWZDVGHYHORSHGLQVHYHUDOWKHVHVZLWK GLIIHUHQWWHFKQRORJLHV3LWVFKDGHOOKDVGHYHORSHGD&DVHEDVHG5HDVRQLQJ6\VWHPIURPVFUDWFKDQGWHVWHGWKH
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14
V\VWHPZLWKGDWDIURPVLPSOHVRIWZDUHGHYHORSPHQWSURMHFWV +LVV\VWHPLQWHJUDWHGDQRQWRORJ\FROOHFWLQJ FRQFHSWV IURP WKH 30$ VWDQGDUG 7KLV V\VWHP DOVR LPSOHPHQWHG DQ LQSXW DQG RXWSXW FRQYHUWHU WR 06 3URMHFW;0/6ORZUHDFWLRQWLPHVDUHDGLVDGYDQWDJHRIWKLVV\VWHP5DPDGDQLKDVXVHGWKHP\&%5WRRO WRGHYHORSDV\VWHPIRUSURMHFWPDQDJHPHQW+HKDVDQDO\]HGWKHXVHFDVHRIVRIWZDUHGHYHORSPHQWSURMHFWVLQ D WHOHFRPPXQLFDWLRQ FRPSDQ\ 7KH V\VWHP ZDV VXFFHVVIXO HYDOXDWHG ZLWK UHDO SURMHFW GDWD +H KDV DOVR LQWHJUDWHG GLJLWDO EDGJHV DV DQ DSSURDFK WR PDNH FRQWULEXWLRQV RI WHDP PHPEHUV YLVLEOH 7KH ODWHVW GHYHORSPHQWVZLWK'UXSDOGHVFULEHGKHUHZHUHRQO\WHVWHGIXQFWLRQDOO\2XUQH[WVWHSVLQHYDOXDWLRQZLOOEH WKH DSSOLFDWLRQ RI FDVHEDVHG UHDVRQLQJ WR 0DVWHU WKHVHV ,I ZH LQWHUSUHW D 0DVWHU WKHVLV DV D SURMHFW ZH GHPDQGWKDWDOVRWKHFULWLFDONQRZOHGJHVKRXOGEHVKDUHGEHWZHHQVWXGHQWVDQGVXSHUYLVRUV &RQFOXVLRQDQGRXWORRN :HKDYHGHYHORSHGDPRGHOIRUVKDULQJUHOHYDQWNQRZOHGJHEHWZHHQSURMHFWVRIDQRUJDQL]DWLRQ,QVWHDGRI OHDUQLQJ DEVWUDFW UXOHV KRZ WR DYRLG IDLOXUHV ZH VWRUH SURMHFW H[SHULHQFH LQ D FDVH EDVH 7R DSSO\ WKLV NQRZOHGJHLQQHZSURMHFWVZHVHDUFKIRUROGVLPLODUSURMHFWVDQGWU\WRDGDSWWKHH[SHULHQFHVIURPWKHVHROG SURMHFWVLQWKHQHZSURMHFW'RPDLQNQRZOHGJHDERXWSURMHFWPDQDJHPHQWVXSSRUWVWKHUHDVRQLQJ%DVHGRQ OLWHUDWXUHUHYLHZDQGWZRVFHQDULRVZHKDYHLGHQWLILHGZKLFKNQRZOHGJHVKRXOGEHVWRUHGLQDFDVH:HKDYH WULHGWRGHILQHDVPDQ\DWWULEXWHVDVSRVVLEOHDVDWWULEXWHVZLWKDUHVWULFWHGGRPDLQUHVXOWLQJLQFDVHGHVFULSWLRQ WKDWLVHDVLHUWREHFRPSDUHGZLWKRWKHUFDVHVDQGIXUWKHUVXFKDQDSSURDFKVHHPVWREHOHVVHIIRUWIRUXVHUV %\XVLQJ'UXSDOIRULPSOHPHQWLQJDFDVHEDVHGUHDVRQLQJV\VWHPZHKDYHDFKLHYHGDORWRIIOH[LELOLW\:H KDYH WKH SRVVLELOLW\ WR HDVLO\ H[WHQG WKH IXQFWLRQDOLW\ HJ XVLQJ D 'UXSDO PRGXOH WKDW LPSOHPHQWV GLJLWDO EDGJHV RU WR H[WHQG SURMHFW GHVFULSWLRQV GXULQJ UXQWLPH RI WKH V\VWHP +RZHYHU WKLV IOH[LELOLW\ KDV D GLVDGYDQWDJHWKDWWKHVWRUDJHDQGUHWULHYDORIFDVHVLVUHODWLYHO\VORZVLQFHFDVHVDUHQRWVWRUHGDVRQHFKXQNRI NQRZOHGJHLQWKHGDWDEDVH7KHWLPHIRUVWRULQJFDVHVLVQRWVRVHQVLEOHEXWLQWKHIXWXUHZHKDYHWRZRUNRQD PRUHHIILFLHQWUHWULHYDOPHWKRGWRPDNHWKHV\VWHPUHDOO\XVDEOHIRUHQYLURQPHQWVZLWKWKRXVDQGVRISURMHFW GHVFULSWLRQV:HKRSHWRPDNHSURJUHVVE\FRPELQLQJFDVHEDVHGUHDVRQLQJZLWKFROODERUDWLYHILOWHULQJ $WWKHPRPHQWVRPHNLQGRINQRZOHGJHDVIRUH[DPSOHWKHNQRZOHGJHDERXWSURMHFWPHPEHUVLVVWRUHGLQ VLPSOH UHFRUGV )RU EHWWHU NQRZOHGJH PDQDJHPHQW LQ DQ RUJDQL]DWLRQ WKLV LQIRUPDWLRQ VKRXOG EH LQWHJUDWHG ZLWKDQRUJDQL]DWLRQZLGHSHUVRQDOPDQDJHPHQWV\VWHP7RPRWLYDWHSURMHFWPHPEHUVLQNQRZOHGJHVKDULQJ ZH SURSRVH IXUWKHU WKH DSSOLFDWLRQ RI GLJLWDO EDGJHV ZKLFK PDNH WKH HIIRUW RI WHDP PHPEHUV LQ VKDULQJ NQRZOHGJHYLVLEOH 3UXVDNGHPDQGVILYHVWHSVIRUDNQRZOHGJHWUDQVIHULQSURMHFWPDQDJHPHQWLGHQWLI\LQJNQRZOHGJH FDSWXULQJNQRZOHGJHIURPDILQLVKHGSURMHFWVKDULQJWKHFDSWXUHGNQRZOHGJHDSSO\LQJWKHNQRZOHGJHLQ QHZ SURMHFWV DQG HYDOXDWLQJ WKH EHQHILWV RI WKH WUDQVIHUUHG NQRZOHGJH :H KDYH IRFXVHG RQ WKH ILUVW IRXU VWHSVXQWLOQRZ1H[WVWHSVLQRXUUHVHDUFKZLOOEHWKHILIWKVWHSDQGWRDSSO\LQWHOOLJHQWUHDVRQLQJLQWRWKHUHXVH RIVWRUHGNQRZOHGJH 5HIHUHQFHV
3UXVDN/&DSWXULQJWKH9DOXHRI3URMHFW0DQDJHPHQW7KURXJK.QRZOHGJH7UDQVIHU3URMHFWPDQDJHPHQW,QVWLWXWH +DPPHU0DQG&KDPS\-5HHQJLQHHULQJWKH&RRSHUDWLRQ+DUSHU%XVLQHVV 30,&DSWXULQJWKH9DOXHRI3URMHFW0DQDJHPHQW6WXG\RIWKH3URMHFW0DQDJHPHQW,QVWLWXWH 1HOVRQ55,73URMHFW0DQDJHPHQW,QIDPRXV)DLOXUHV&ODVVLF0LVWDNHVDQG%HVW3UFWLFHV0,64XDWHUO\([HFXWLYH9RO1R SS± 6DXHU&K*HPLQR$DQG+RUQHU5HLFK%7KH,PSDFWRI6L]HDQG9RODWLOLW\RQ,73URMHFW0DQDJHPHQW&RPPXQLFDWLRQVRIWKH $&09RO1RSS 6WDQGLVK&KDRV0DQLIHVWR7KH6WDQGLVK*URXS *ODVV5/7KH6WDQGLVK5HSRUW'RHV,W5HDOO\'HVFULEHD6RIWZDUH&ULVLV&RPPXQLFDWLRQVRIWKH$&09RO1RSS (YHOHHQV-/DQG9HUKRHI&K7KH5LVHDQG)DOORIWKH&KDRV5HSRUW)LJXUHV,(((6RIWZDUHSS± .RORGQHU-$Q,QWURGXFWLRQWR&DVHEDVHG5HDVRQLQJ$UWLILFLDO,QWHOOLJHQFH5HYLHZSS±
13
14
Jürgen Dorn / Procedia Computer Science 99 (2016) 4 – 14 /HH:6KDK16XQGODV.DQG0XVHQ0&RPSDULVRQRI2QWRORJ\EDVHG6HPDQWLF6LPLODULW\0HDVXUHV$0,$$QQXDO 6\PSRVLXP3URFHHGLQJVSS±KWWSZZZQFELQOPQLKJRYSPFDUWLFOHV30& $DPRGW$DQG3OD]D(&DVH%DVHG5HDVRQLQJ)RXQGDWLRQDO,VVXHV0HWKRGRORJLFDO9DULDWLRQVDQG6\VWHP$SSURDFKHV$, &RPPXQLFDWLRQV9RO1U 'HODQ\6-DQG&XQQLQJKDP37KH$SSOLFDWLRQRI&DVH%DVHG5HDVRQLQJWR(DUO\6RIWZDUH3URMHFW&RVW(VWLPDWLRQDQG5LVN $VVHVVPHQW7ULQLW\&ROOHJH'XEOLQ'HSDUWPHQWRI&RPSXWHU6FLHQFH )ULHGULFK5,JOH]DNLV,.OHLQ:DQG3UHJL]HU6([SHULHQFHEDVHGGHFLVLRQVXSSRUWIRUSURMHFWPDQDJHPHQWZLWK&DVHEDVHG 5HDVRQLQJ3URFHHGLQJVRIWKHVW*HUPDQ:RUNVKRSRQ([SHULHQFH0DQDJHPHQWSS± ;X.DQG0XQR]$YLOD+&D%0$&DVHEDVHG3URMHFW0DQDJHPHQW$VVLWDQW,$$, 3URFHHGLQJVRIWKHWKFRQIHUHQFHRQ ,QQRYDWLYHDSSOLFDWLRQVRIDUWLILFDOLQWHOOLJHQFHSS$$$,3UHVV :LWKRII01HXH$QVlW]HXQG0HWKRGHQGHU(LQIKUXQJYRQ/HVVRQV/HDUQHG0DQDJHPHQWLP3URMHNWPDQDJHPHQW7HFKQLVFKH 8QLYHUVLWlW:LHQ /DUVRQ&DQG/D)DVWR)7HDPZRUN:KDW0XVW*R5LJKW:KDW&DQ*R:URQJ6DJH1HZEHUU\3DUN&$ /DNKDQSDO%8QGHUVWDQGLQJWKH)DFWRUV,QIOXHQFLQJWKH3HUIRUPDQFHRI6RIWZDUH'HYHORSPHQW*URXSV$Q([SORUDWRU\*URXSOHYHO $QDO\VLV,QIRUPDWLRQDQG6RIWZDUH7HFKQRORJ\SS %RHKP%$Q([SHULPHQWLQ6PDOO6FDOH$SSOLFDWLRQ6RIWZDUH(QJLQHHULQJ,(((7UDQVDFWLRQVRQ6RIWZDUH(QJLQHHULQJSS %URRNV)7KH0\WKLFDO0DQ0RQWK$GGLVRQ:HVOH\5HDGLQJ0$ .KXUDQD$DQG5RVHQWKDO65,QWHJUDWLQJWKH)X]]\)URQW(QGRI1HZ3URGXFW'HYHORSPHQW6ORDQ0DQDJHPHQW5HYLHZSS 0F&RQQHOO66RIWZDUH(VWLPDWLRQ'HP\VWLI\LQJWKH%ODFN$UW0LFURVRIW3UHVV :LOOFRFNV/DQG/DFLW\0*OREDO6RXUFLQJRI%XVLQHVVDQG,76HUYLFHV3DOJUDYH0DFPLOODQ 76KHHED5HVKP\.ULVKQDQDQG-XVWLQ0%HUQDUG$UWLFOH$Q2QWRORJ\LQ3URMHFW0DQDJHPHQW.QRZOHGJH'RPDLQ,QWHUQDWLRQDO -RXUQDORI&RPSXWHU$SSOLFDWLRQV 2FWREHU 3URMHFW0DQDJHPHQW,QVWLWXWH$*XLGHWRWKH3URMHFW0DQDJHPHQW%RG\RI.QRZOHGJH30%2. $Q$PHULFDQ1DWLRQDO6WDQGDUG $16,30, 3LWVFKDGHOO58QWHUVWW]XQJGHV3URMHNW0DQDJHPHQWVPLW)DOOEDVLHUWHP6FKOLHHQ0DVWHU7KHVLV7HFKQLVFKH8QLYHUVLWlW:LHQ 5DPDGDQL93URMHNWPDQDJHPHQWPLWIDOOEDVLHUWHP6FKOLHHQ0DVWHU7KHVLV7HFKQLVFKH8QLYHUVLWlW:LHQ %DFK.6DXHU&K$OWKRII.'DQG5RWK%HUJKRIHU7K.QRZOHGJH0RGHOLQJZLWKWKH2SHQ6RXUFH7RROP\&%53URFHHGLQJV RIWKHWK:RUNVKRSRQ.QRZOHGJH(QJLQHHULQJDQG6RIWZDUH(QJLQHHULQJ$XJXVW