Ketterä kehittäminen - agile developement

Kirjoittanut: Jarkko Uro, L8352

Ketterä kehittäminen on ideaali mallista, jossa prosessi ei ole kiveen hakattu. Prosessi elää tuotannon aikana ja saattaa ottaa jopa hyvin radikaaleja uusia suuntia, jos päädytään yhteistyössä asiakkaan kanssa siihen, että tuote ei ole menossa todellisen käyttäjän kannalta toivottuun suuntaan. Ketterässä kehittämisessä tärkeää onkin, että tilaaja saadaan aktiiviseksi osaksi prosessia myös etenkin kehitysvaiheessa.

Vesiputousmalli

Ketterää kehittämistä voidaan myös määritellä sitä kautta, mitä se ei ole. Ennen ketterän kehittämisen tuotantomenetelmää ohjelmistoprojektit toteutettiin usein vesiputousmallin mukaisesti. Vesiputousmallissa projekti etenee yksiviivaisesti suunnitteluvaiheesta tuotteen luovuttamiseen ja ylläpitoon.

Etenkin suurissa projekteissa vesiputousmalli tuottaa ongelmia. Seuraavat haasteet piinaavat edelleen useita ohjelmistotuotantoyrityksiä:

Tuote, joka vastaa todellista tarvetta -- ei ainostaan vaatimusmäärittelydokumentaatiota

Ohjelmistotuotannon suurimpia haasteita on tuottaa sellainen tuote, joka vastaa joko asiakkaan tai sitten käyttäjäkunnan todellisia tarpeita. Ketterässä kehityksessä pyritään vastaamaan tähän haasteeseen.

Ketterän kehityksen manifestin mukaan korostetaan seuraavia seikkoja:

Linkkejä aiheeseen liittyen

Sprint Velocity