13.07.2015 Views

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programų sistemų inžinerija8. Komandinis programų kūrimo procesasŠis procesas labai reikalingas, nes jeigu mes nepakeisime savo darbo pobūdžio, tai <strong>ir</strong> toliaud<strong>ir</strong>bsime taip, kaip anksčiau (t.y., galbūt blogai). Aptarimas - tvarkingas būdas nustatyti sritis,kurios reikalauja tobulinimo, <strong>ir</strong> padaryti reikiamus pakeitimus.Kodėl reikalingas aptarimas? Pastovus tobulinimasis yra ypač svarbus programųkūrėjams. Programinė įranga dabar yra beveik visų industrijos atšakų pagrindas. Tipinėse kūrimogrupėse daugiau nei pusė inžinierių užsiėmę programinės įrangos kūrimu. Todėl žinojimas, kaipją kurti, yra lemiamas kiekvienam inžinieriui.Kaip aptarimas gali padėti? Kiekvienas ciklas baigiasi aptarimu, kuris suteikiastruktūriškai apibrėžtą būdą mokytis <strong>ir</strong> tobulėti. Aptarimo metu nagrinėjama tai, kas buvopadaryta palyginus su tuo, ką buvo suplanuota padaryti. Ieškoma tobulinimosi galimybių <strong>ir</strong>sprendžiama, kaip pakeisti darbo pobūdį kitame cikle arba kitame projekte. Galima keisti darboprocesą, arba atrasti, kaip geriau sekti turimu procesu. Aptarimo procesas leidžia pamatytipokyčius, pereinant nuo vieno ciklo prie kito. P<strong>ir</strong>mas ciklas duoda pagrindą. Analizuojama, kaspadaryta, kiek tam buvo sk<strong>ir</strong>ta jėgų, kokiais žingsniais viskas vyko. Nustatomas plano tikslumas<strong>ir</strong> kaip tiksliai buvo laikomasi plano <strong>ir</strong> ar buvo proceso planas tinkamas. Identifikuojamosproblemos <strong>ir</strong> nustatomos jų priežastys, o taip pat klaidų išvengimo priemonės. Aptarimo fazė yrapatogus laikas nustatyti tobulinimosi galimybes <strong>ir</strong> nuspręsti, kur <strong>ir</strong> kaip padaryti pakeitimusasmeniniuose <strong>ir</strong> komandiniuose procesuose.Proceso pagerinimo pasiūlymai. Raktas sėkmingo tobulinimosi link yrasusikoncentravimas ties nedideliu pakeitimu. Šansai dideliems pokyčiams <strong>ir</strong>gi ats<strong>ir</strong>anda, betnedažnai. D<strong>ir</strong>bant projekte galima pastebėti, kad yra daug nežymių dalykų, kuriuos galimapakeisti. Kiekvienas nepastebimas tobulinimasis tik truputį padeda, bet laikui bėgant iš jųsusidaro pastebimi žymūs pakeitimai. O svarbiausia, išmokstama, kaip pastoviai tobulinti savoveiklą <strong>ir</strong> darbo pobūdį.Su nedideliais pakeitimais yra susijusi viena problema – juos lengva užm<strong>ir</strong>šti. Todėl <strong>ir</strong>PSP <strong>ir</strong> TSP naudojami proceso pagerinimo pasiūlymai. Vienas jų – turėti tuščią PIP (angl.Process Improvement Proposal) formą po ranka, į kurią būtų galima įrašinėti visas tobulinimosiidėjas, kurios ats<strong>ir</strong>anda. Idėjos galėtų būti: kaip geriau pasipraktikuoti kažkurioje srityje, išmoktinaudoti naujus įrankius, kaip pakeisti procesą <strong>ir</strong> panašiai. Kai ateina laikas aptarimui, labaipatogu turėti visus įrašus po ranka, atkurti visas savo idėjas <strong>ir</strong> tvarkingai jas nagrinėti.Pagrindiniai TSP principai• Programų sistemų kūrėjai d<strong>ir</strong>bs efektyviai, jei naudos apibrėžtą <strong>ir</strong> matuojamą procesą(efektyvus, apibrėžtas, matuojamas).Mokymo medžiaga 115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!