Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
WPROWADZENIEDOINŻYNIERIIWYMAGAŃ
22miesiące.Jeżelidodamykolejnych21słonic,nieuzyskamymałegosłoniawmie-
siąc.Niektóreprocesyworganizacjizajmująokreślonyczasizperspektywyzaso-
bówniemamywiększegowpływunaichprzyspieszenie.Wtymobszarzemożemy
jednakwpłynąćnajakośćzasobów,którewykonujądlanaspracę,abyzapewnić
odpowiedniąrealizacjętegoprocesu.
Odpowiedniezasobyiichkompetencjesąistotnedlaprojektu,ponieważto
właśniepracownicytworząproduktdlaklienta.Sąonejednakzależneodpozosta-
łychelementówważnychdlaprojektukomunikacjiwprojekcie,oczekiwańczy
zakresu,mającnanieznaczącywpływ.Dobórosóbdoprojektupowinienzawsze
byćzdeterminowanyprzezichkompetencje,wartość,jakąwnoszą,idoświadczenia
zwcześniejszychprojektów.
1.1.9.Brakodpowiedniegowsparcianarzędziowegoimetodycznego
Podstawąopracowaniaprocesuprowadzeniaprojektówdopasowanegodoorgani-
zacjisąodpowiedniodobranedobrepraktyki,metodyzarządzaniaorazefektywne
narzędziawspierające.Ichwybórdlawieluorganizacjistanowiwyzwanieipoważny
problem.Analizującśrodowiska,wktórychobecnieprowadzonesąprojekty,może-
mystwierdzić,żezespołyanalityków,programistówitesterówzwykleniekomuni-
kująsięzesobąwsposóbefektywny,conegatywniewpływanawydajnośćpracy,
kosztyijakośćfinalnegoproduktu.
Powszechnieużywanenarzędziawspierająceprowadzenieprojektuniepotra-
fiąwymieniaćinformacjimiędzysobą,coprowadzidopowielaniafunkcjonalności
ikoniecznościżmudnegoinarażonegonabłędyprzenoszeniadanychmiędzynimi.
Wybórnarzędzidokonywanyjestzwyklepodkątemzaspokojeniapotrzebkażdego
zespołuzosobna,cozczasemcałkowicieblokujerozwójstrategiidepartamentu
odpowiedzialnegozarozwójIT.Oczywistymwnioskiemjestkoniecznośćdążenia
dokonsolidacjidyscyplinwramachprojektunapoziomieintegracjirepozytoriów
danychiujednolicenianarzędzi,przyjednoczesnejeliminacjipowielaniaichpodsta-
wowychfunkcji.
Zgodnieztąkoncepcją,efektywnenarzędziawspierającepracęzespołówprojek-
towychpowinnyobsługiwaćcałyzintegrowanycyklprodukcyjny(ang.
Application
LifecycleManagement
skrótALM).ALMmazazadaniezintegrowaćnajważniej-
szedyscyplinyprojektowe,jakzarządzaniewymaganiami,zarządzaniezmianami
ikonfiguracjamiorazzarządzanieprocesamizapewnieniajakości.Dlaosiągnięcia
jaknajlepszychefektów,narzędziaALMpowinnywspieraćsięnasolidnychfunda-
mentach,którezapewniąmożliwośćpomiaruefektywnościprocesówwytwarzania
orazwspółpracymiędzywszystkimiuczestnikamiprojektu.
Każdaorganizacjaprofesjonalniezajmującasięwytwarzaniemoprogramowania
lubsystemówpracujewedługustalonychprocesów.Mogąbyćonedokumentowa-
newpostacimetodyk,jakScrum,OpenUP,EclipseWay,T-MapNextczyRational
UnifiedProcess,lubprzyjętejakonieformalnezbiorydobrychpraktyk.Adaptacja
posiadanychnarzędzidoprzyjętychprocesówjestwyzwaniemdlawieluorganizacji,
szczególniegdyprocesytesąnowelubspecyficznedladziedzinyprzedsięwzięcia.
Wybierającnarzędzie,zawszepowinniśmysiękierowaćjegowsparciemdlaaktu-