Understanding the role of requirements artifacts in Kanban

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

External Research Organisations

  • University of Helsinki
View graph of relations

Details

Original languageEnglish
Title of host publication7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings
Pages56-63
Number of pages8
ISBN (electronic)9781450328609
Publication statusPublished - 2 Jun 2014
Event7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Hyderabad, India
Duration: 2 Jun 20143 Jun 2014

Abstract

User stories are a well-established way to record requirements in agile projects. They can be used as such to guide the daily work of developers or be split further into tasks, which usually represent more technical requirements. User stories and tasks guide communication and collaboration in software projects. However, there are several challenges with writing and using user stories in practice that are not well documented yet. Learning about these challenges could raise awareness for potential problems. Understanding how requirements artifacts are used for daily work could lead to better guidelines on writing stories that support daily work tasks. Moreover, user stories may not be appropriate to capture all kinds of requirements that are relevant for a project. We explore how to utilize requirements artifacts effectively, what their benefits and challenges are, and how their scope granularity affects their utility. For this, we studied a software project carried out in the Software Factory at the Department of Computer Science, University of Helsinki. We investigated the requirements artifacts and then interviewed the developers and the customer about their experiences. Story and task cards have helped the participants throughout the project. However, despite having a Kanban board and rich communication within the team, some requirements were still too implicit, which also led to misunderstandings. This and other challenges revealed by the study can guide future in-depth research.

Keywords

    Collaboration, Kanban, Requirements artifacts, User stories

ASJC Scopus subject areas

Cite this

Understanding the role of requirements artifacts in Kanban. / Liskin, Olga; Schneider, Kurt; Fagerholm, Fabian et al.
7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings. 2014. p. 56-63.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Liskin, O, Schneider, K, Fagerholm, F & Münch, J 2014, Understanding the role of requirements artifacts in Kanban. in 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings. pp. 56-63, 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014, Hyderabad, India, 2 Jun 2014. https://doi.org/10.1145/2593702.2593707
Liskin, O., Schneider, K., Fagerholm, F., & Münch, J. (2014). Understanding the role of requirements artifacts in Kanban. In 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings (pp. 56-63) https://doi.org/10.1145/2593702.2593707
Liskin O, Schneider K, Fagerholm F, Münch J. Understanding the role of requirements artifacts in Kanban. In 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings. 2014. p. 56-63 doi: 10.1145/2593702.2593707
Liskin, Olga ; Schneider, Kurt ; Fagerholm, Fabian et al. / Understanding the role of requirements artifacts in Kanban. 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings. 2014. pp. 56-63
Download
@inproceedings{ef83d593f6e14aab907b2461ae1270ea,
title = "Understanding the role of requirements artifacts in Kanban",
abstract = "User stories are a well-established way to record requirements in agile projects. They can be used as such to guide the daily work of developers or be split further into tasks, which usually represent more technical requirements. User stories and tasks guide communication and collaboration in software projects. However, there are several challenges with writing and using user stories in practice that are not well documented yet. Learning about these challenges could raise awareness for potential problems. Understanding how requirements artifacts are used for daily work could lead to better guidelines on writing stories that support daily work tasks. Moreover, user stories may not be appropriate to capture all kinds of requirements that are relevant for a project. We explore how to utilize requirements artifacts effectively, what their benefits and challenges are, and how their scope granularity affects their utility. For this, we studied a software project carried out in the Software Factory at the Department of Computer Science, University of Helsinki. We investigated the requirements artifacts and then interviewed the developers and the customer about their experiences. Story and task cards have helped the participants throughout the project. However, despite having a Kanban board and rich communication within the team, some requirements were still too implicit, which also led to misunderstandings. This and other challenges revealed by the study can guide future in-depth research.",
keywords = "Collaboration, Kanban, Requirements artifacts, User stories",
author = "Olga Liskin and Kurt Schneider and Fabian Fagerholm and J{\"u}rgen M{\"u}nch",
note = "Publisher Copyright: Copyright 2014 ACM.; 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 ; Conference date: 02-06-2014 Through 03-06-2014",
year = "2014",
month = jun,
day = "2",
doi = "10.1145/2593702.2593707",
language = "English",
pages = "56--63",
booktitle = "7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings",

}

Download

TY - GEN

T1 - Understanding the role of requirements artifacts in Kanban

AU - Liskin, Olga

AU - Schneider, Kurt

AU - Fagerholm, Fabian

AU - Münch, Jürgen

N1 - Publisher Copyright: Copyright 2014 ACM.

PY - 2014/6/2

Y1 - 2014/6/2

N2 - User stories are a well-established way to record requirements in agile projects. They can be used as such to guide the daily work of developers or be split further into tasks, which usually represent more technical requirements. User stories and tasks guide communication and collaboration in software projects. However, there are several challenges with writing and using user stories in practice that are not well documented yet. Learning about these challenges could raise awareness for potential problems. Understanding how requirements artifacts are used for daily work could lead to better guidelines on writing stories that support daily work tasks. Moreover, user stories may not be appropriate to capture all kinds of requirements that are relevant for a project. We explore how to utilize requirements artifacts effectively, what their benefits and challenges are, and how their scope granularity affects their utility. For this, we studied a software project carried out in the Software Factory at the Department of Computer Science, University of Helsinki. We investigated the requirements artifacts and then interviewed the developers and the customer about their experiences. Story and task cards have helped the participants throughout the project. However, despite having a Kanban board and rich communication within the team, some requirements were still too implicit, which also led to misunderstandings. This and other challenges revealed by the study can guide future in-depth research.

AB - User stories are a well-established way to record requirements in agile projects. They can be used as such to guide the daily work of developers or be split further into tasks, which usually represent more technical requirements. User stories and tasks guide communication and collaboration in software projects. However, there are several challenges with writing and using user stories in practice that are not well documented yet. Learning about these challenges could raise awareness for potential problems. Understanding how requirements artifacts are used for daily work could lead to better guidelines on writing stories that support daily work tasks. Moreover, user stories may not be appropriate to capture all kinds of requirements that are relevant for a project. We explore how to utilize requirements artifacts effectively, what their benefits and challenges are, and how their scope granularity affects their utility. For this, we studied a software project carried out in the Software Factory at the Department of Computer Science, University of Helsinki. We investigated the requirements artifacts and then interviewed the developers and the customer about their experiences. Story and task cards have helped the participants throughout the project. However, despite having a Kanban board and rich communication within the team, some requirements were still too implicit, which also led to misunderstandings. This and other challenges revealed by the study can guide future in-depth research.

KW - Collaboration

KW - Kanban

KW - Requirements artifacts

KW - User stories

UR - http://www.scopus.com/inward/record.url?scp=84963973456&partnerID=8YFLogxK

U2 - 10.1145/2593702.2593707

DO - 10.1145/2593702.2593707

M3 - Conference contribution

AN - SCOPUS:84963973456

SP - 56

EP - 63

BT - 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014 - Proceedings

T2 - 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014

Y2 - 2 June 2014 through 3 June 2014

ER -

By the same author(s)