search query: @keyword agile software development / total: 25
reference: 6 / 25
« previous | next »
Author:Käpyaho, Marja
Title:Agile requirements engineering with interactive prototyping: Case study
Ketterä tarvemäärittely käyttämällä vuorovaikutteisia prototyyppejä; Tapaustutkimus
Publication type:Master's thesis
Publication year:2013
Pages:97      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Tietojenkäsittelyoppi   (T-76)
Supervisor:Kauppinen, Marjo
Instructor:Sarvas, Risto
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:agile software development
agile requirements engineering
interactive prototyping
ketterä ohjelmistokehitys
ketterä tarvemäärittely
vuorovaikutteinen prototyyppi
Abstract (eng): The rise of agile methodologies in software development has led to abandonment of many traditional tools.
Especially requirements engineering is in a state of confusion as the more traditional model isn't applicable as it is but new models are only just being developed.
The area of agile requirements engineering is lacking concrete models of doing things and needs more research.

In this thesis I investigated how the challenges of agile requirements engineering can be met with interactive prototyping.
To research this I first tried to find the biggest challenges faced when doing requirements engineering in agile projects and then looked into how interactive prototyping could help in solving these problems.

To investigate the research questions I looked into previous literature as well as carried out a case study based on an agile project and its practices during a year.
As a result of both methods I developed a model for doing requirements engineering in agile projects.

The results of the research indicated that agile requirements engineering can be practiced with rather similar methods as more traditional requirements engineering but with emphasis more on continuous communication and less on documents.

Some of the biggest requirements engineering challenges faced in agile projects were insufficient communication, lack of tangible plans, neglecting quality and architectural requirements and lack of understanding the big picture.
Of these four challenge areas the former two benefit most from prototyping whereas the latter two can even be worse off because of too much emphasis on short term visible features.

The results seem to indicate that prototyping can be beneficial for agile projects as long as it is used in conjunction with some other methods that complement it suitably.
These other methods could include keeping track of quality requirements, reviewing the big picture at regular intervals and building acceptance tests based on prototypes.
Abstract (fin): Ketterien menetelmien suosion nousu ohjelmistokehityksessä on johtanut monien perinteisten työkalujen hylkäämiseen.
Erityisesti tarvemäärittely on suuressa murroksessa, sillä sen perinteisemmät menetelmät eivät sovellu sellaisinaan ketterään maailmaan ja uusia toimintatapoja vasta kehitetään.
Ketterään tarvemäärittelyyn ei ole kehitetty vielä käytännönläheisiä toimintamalleja ja se kaipaakin lisää tutkimusta.

Tässä diplomityössä tutkin sitä, miten vuorovaikutteisilla prototyypeillä voidaan vastata ketterän tarvemäärittelyn haasteisiin.
Tutkiakseni tätä halusin selvittää, mitkä ovat ketterän tarvemäärittelyn suurimmat haasteet, ja kuinka vuorovaikutteiset prototyypit voivat niissä auttaa.

Vastasin tutkimuskysymyksiin sekä aiemman kirjallisuuden pohjalta että tapaustutkimuksella, joka pohjautui ketterän projektin vaiheisiin yhden ajalta.
Kirjallisuuden ja tapaustutkimuksen pohjalta kehitin mallin siitä, miten ketterää tarvemäärittelyä voidaan harjoittaa vuorovaikutteisiin prototyyppeihin pohjautuen.

Tutkimuksen tulokset osoittivat, että ketterää tarvemäärittelyä voidaan toteuttaa paljolti samantyyppisillä työkaluilla kuin perinteistä tarvemäärittelyä.
Painopiste on kuitenkin ketterässä tarvemäärittelyssä enemmän jatkuvassa kommunikaatiossa ja vähemmän tunnollisessa dokumentoinnissa.

Ketterissä projekteissa tarvemäärittelyn kanssa kohdatuista haasteista suurimpia olivat puutteellinen kommunikaatio, konkreettisten suunnitelmien puute, laatu- ja arkkitehtuurivaatimusten laiminlyönti sekä kokonaiskuvan puuttuminen.
Näistä neljästä kaksi ensimmäistä hyötyvät eniten prototyyppien käyttämisestä kun taas kaksi jälkimmäistä voivat jopa kärsiä siitä prototyyppien painottaessa juuri lyhyen tähtäimen näkyviä toiminnallisuuksia.

Tulokset osoittavat, että prototyyppien käyttäminen on erittäin hyödyllistä ketterissä projekteissa, kunhan niiden ohella hyödynnetään myös muita sopivia työkaluja, kuten laatuvaatimusten seuraamista, kokonaiskuvan hahmottelua tasaisin väliajoin sekä hyväksymistestien laatimista prototyyppien perusteella.
ED:2014-01-07
INSSI record number: 48290
+ add basket
« previous | next »
INSSI