Opinnäytetyön lähtökohtana oli ohjelmistokehitysalalla puhaltavat uudet tuulet. 70-luvun alkupuolella esitelty vaiheistettu ohjelmistokehitysmenetelmä vesiputousmalli oli pitkään ohjelmistokehityksen vallitseva projektihallintamuoto. 90-luvun alkupuolella sen rinnalle syntyi uudenlaisia kevyitä kehitysmenetelmiä, jotka pyrkivät ratkaisemaan vesiputousmallin mukaisen vaiheittaisen kehitystavan tuottamat ongelmat. Nämä ketteriksi menetelmiksi nimitetyt projektinhallintamenetelmät korostivat vaiheittaisen kehityksen sijasta iteratiivista kehitysmallia, ja mahdollistivat suunnitelmanmuutokset kehitysvaiheessa, mikä toi ohjelmistokehitykseen sen kaipaamaa joustoa. Ketterät menetelmät kasvoivat nopeasti hyvin suosituiksi. Moni ohjelmistoja keh...