Ohjelmistotekniikan laatumallit
Seminaari, syksy 2004 (2 ov)
Jukka Paakki
Aika ja paikka
15.9.-8.12.2004, keskiviikkoisin klo 14-16,
DK117 (Exactum).
Yleistä
Seminaarissa tarkastellaan erilaisia ohjelmisto-organisaatioiden
ja ohjelmistoprojektien laadun varmistamiseen ja parantamiseen
kehitettyjä laatumalleja. Tarkasteltavat laatumallit ovat sekä
yleisiä (kuten ISO 9000, CMM - Capability Maturity Model ja
SPICE - Software Process Improvement and Capability
dEtermination sekä niiden johdannaiset) että johonkin
tiettyyn ohjelmistotuotannon osa-alueeseen keskittyviä
(kuten TPI - Test Process Improvement). Seminaarissa käydään läpi
paitsi laatumallien sisältöä, myös niiden käytännön merkitystä
ja sopivuutta erilaisissa organisaatioissa.
Työskentely
Seminaarissa jokainen opiskelija pitää kirjalliseen tiivistelmään
perustuvan suullisen esitelmän johonkin
ohjelmistotekniikan laatumalliin liittyvästä aiheesta.
Mikäli opiskelija on töissä ohjelmistoyrityksessä,
joka on kehittänyt omia laatumallejaan, voi myös niitä
esitellä seminaarissa.
Lisäksi jokaisen on muutoinkin osallistuttava aktiivisesti seminaarityöhön.
Jokaisella esitelmällä on nimetty opponentti,
joka tutustuu erityisen huolellisesti esitelmään ja sen aiheeseen.
Opponentin tehtävänä on seminaaritilaisuudessa tuoda esiin
esitelmään liittyviä täydentäviä ja kriittisiäkin näkökulmia.
Opponenttina toimii aina edellisen seminaarikerran esitelmöijä
(ensimmäisen esitelmän opponenttina toimii viimeinen esitelmöijä).
Kirjallisen alustuksen (7-10 sivua) on oltava valmiina viikkoa ennen
esitelmää. Alustus julkaistaan tällä seminaarisivulla,
ja jokaisen osallistujan - ei pelkästään opponentin - on tutustuttava
siihen etukäteen pystyäkseen osallistumaan seminaaritilaisuudessa
käytävään keskusteluun. Alustus on kirjoitettava suomeksi tai englanniksi.
Esitiedot
Ohjelmistotuotanto, Ohjelmistotuotantoprojekti ja joitakin ohjelmistotekniikan
laudaturkursseja.
Aikataulu
Mahdollisia aiheita
Alla luetellaan mahdollisia esitelmäaiheita sekä
vähintään yksi kuhunkin aiheeseen liittyvä lähde.
Esitelmille on etsittävä muitakin lähteitä kuin
alla mainitut! Esitelmille on annettava
aihetta kuvaava otsikko.
Myös opiskelijoiden omat aiheet (esimerkiksi käytännön
kokemuksista) ovat mahdollisia ja jopa toivottavia.
-
SPICE.
-
ISO 9001:2000 - sisältö ja käyttöönotto.
R. Bamford, W.J. Deibler: ISO 9001:2000 for Software and
Systems Providers. CRC Press, 2004.
-
People CMM: käsitteet ja rakenne.
B. Curtis, W.E. Hefley, S.A. Miller:
The People Capability Maturity Model, Part One.
Addison-Wesley, 2002.
-
People CMM: käytännöt.
B. Curtis, W.E. Hefley, S.A. Miller:
The People Capability Maturity Model, Part Two.
Addison-Wesley, 2002.
-
CMMI.
D.M. Ahern, A. Clouse, R. Turner:
CMMI Distilled, 2nd ed. Addison-Wesley, 2004.
-
TPI: malli.
T. Koomen, M. Pol: Test Process Improvement, Chapters 1-5.
Addison-Wesley / ACM Press, 1999.
-
TPI: käyttö.
T. Koomen, M. Pol: Test Process Improvement, Chapters 6-7.
Addison-Wesley / ACM Press, 1999.
-
Ohjelmistoprosessin parantamisen ongelmat.
(a) I. Aaen: Software Process Improvement:
Blueprints versus Recipes. IEEE Software 20, 5, 2003, 86-93.
(b) R. Conradi, A. Fuggetta: Improving Software Process
Improvement. IEEE Software 19, 4, 2002, 92-99.
(c) D. Stelzer, W. Mellis: Success Factors of Organizational
Change in Software Process Improvement.
Software Process Improvement and Practice 4, 4, 1998,227-250.
-
Sopivan ohjelmistoprosessin valinta.
IEEE Software, July / August 2000: Teemanumero.
(Johdantoartikkeli: M. Lindvall, I. Rus: Process Diversity
in Software Development, pp. 14-18.)
-
Pienen organisaation ja projektin ohjelmistoprosessi.
(a) F. Guerrero, Y. Eterovic: Adopting the SW-CMM in a
Small IT Organization. IEEE Software, July / August 2004,
29-35. [+ Artikkelin lähteet]
(b) H.K.N. Leung, T.C.F. Yuen: A Process Framework for
Small Projects. Software Process Improvement and Practice
6, 2, 2001, 67-83.
-
Ohjelmistoprosessin parantamisen arviointi.
(a) A. Börjesson, L. Mathiassen: Successful Process Implementation.
IEEE Software, July / August 2004, 36-44.
(b) T. Hall, A. Rainer, N. Baddoo:
Implementing Software Process Improvement:
An Empirical Study. Software Process Improvement and Practice
7, 1, 2002, 3-15.
(c) T.J. Haley: Software Process Improvement at Raytheon.
IEEE Software, November / December 1996, 33-41.