Ketterän ohjelmistokehityksen julistus

Last modified by Sami Nikander on 2026/02/24 08:52

Ketterän ohjelmistokehityksen julistus

HY:n sovelluskehityksen toimintatapaa ohjaa edelleen myös alkuperäinen Agile Manifesto (2001):

Löydämme parempia tapoja tehdä ohjelmistokehitystä, kun teemme sitä itse ja autamme muita siinä. Kokemuksemme perusteella arvostamme:

  • Yksilöitä ja kanssakäymistä enemmän kuin menetelmiä ja työkaluja
  • Toimivaa ohjelmistoa enemmän kuin kattavaa dokumentaatiota
  • Asiakasyhteistyötä enemmän kuin sopimusneuvotteluja
  • Vastaamista muutokseen enemmän kuin pitäytymistä suunnitelmassa

Jälkimmäisilläkin asioilla on arvoa, mutta arvostamme ensiksi mainittuja enemmän.

Julistuksen takana olevat 12 periaatetta

Ketterän ohjelmistokehityksen julistuksen takana ovat seuraavat periaatteet, joita myös noudatamme:

  1. Tärkein tavoitteemme on tyydyttää asiakas toimittamalla tämän tarpeet täyttäviä versioita ohjelmistosta aikaisessa vaiheessa ja säännöllisesti.
  2. Otamme vastaan muuttuvat vaatimukset myös kehityksen myöhäisessä vaiheessa. Ketterät menetelmät hyödyntävät muutosta asiakkaan kilpailukyvyn edistämiseksi.
  3. Toimitamme versioita toimivasta ohjelmistosta säännöllisesti, parin viikon tai kuukauden vä-lein, ja suosimme lyhyempää aikaväliä.
  4. Liiketoiminnan edustajien ja ohjelmistokehittäjien tulee työskennellä yhdessä päivittäin koko projektin ajan.
  5. Rakennamme projektit motivoituneiden yksilöiden ympärille. Annamme heille puitteet ja tu-en, jonka he tarvitsevat ja luotamme siihen, että he saavat työn tehtyä.
  6. Tehokkain ja toimivin tapa tiedon välittämiseksi kehitystiimille ja tiimin jäsenten kesken on kasvokkain käytävä keskustelu.
  7. Toimiva ohjelmisto on edistymisen ensisijainen mittari.
  8. Ketterät menetelmät kannustavat kestävään toimintatapaan. Hankkeen omistajien, kehittä-jien ja ohjelmiston käyttäjien tulisi pystyä ylläpitämään työtahtinsa hamaan tulevaisuuteen.
  9. Teknisen laadun ja ohjelmiston hyvän rakenteen jatkuva huomiointi edesauttaa ketteryyttä.
  10. Yksinkertaisuus - tekemättä jätettävän työn maksimointi - on oleellista.
  11. Parhaat arkkitehtuurit, vaatimukset ja suunnitelmat syntyvät itseorganisoituvissa tiimeissä.
  12. Tiimi tarkastelee säännöllisesti, kuinka parantaa tehokkuuttaan, ja mukauttaa toimintaansa sen mukaisesti.

(Lähde: http://agilemanifesto.org )