2013
DOI: 10.1007/978-3-642-36054-1_7
|View full text |Cite
|
Sign up to set email alerts
|

People-Centered Software Development: An Overview of Agile Methodologies

Abstract: Abstract. This chapter gives an overview of agile software development processes and techniques. The first part of the chapter covers the major agile project management techniques with a focus on project planning. Iteration planning and interaction design approaches are given special focus. The second part of the chapter covers agile quality assurance with a focus on test-driven development and the state space of testing. Current problems in agile testing, including measuring test quality and testing applicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…In the process dimension the identified papers describe integrated approaches combining the two fields, confirm earlier prescriptions and discuss key challenges with regards to this dimension: E.g., models addressing the trade-offs between usability and agile methods [150] and models supporting the collaboration between software engineering and usability experts are suggested [167,171] Moreover, established concepts, such as sprint 0, iterative evaluation and designing one sprint ahead are further supported [152,160,162,169]. It is recognized that usability methods are often used too late in the development process.…”
Section: Resultsmentioning
confidence: 98%
See 1 more Smart Citation
“…In the process dimension the identified papers describe integrated approaches combining the two fields, confirm earlier prescriptions and discuss key challenges with regards to this dimension: E.g., models addressing the trade-offs between usability and agile methods [150] and models supporting the collaboration between software engineering and usability experts are suggested [167,171] Moreover, established concepts, such as sprint 0, iterative evaluation and designing one sprint ahead are further supported [152,160,162,169]. It is recognized that usability methods are often used too late in the development process.…”
Section: Resultsmentioning
confidence: 98%
“…Fast prototyping, individual inquiry, formal tests, and heuristic evaluations are recognized as the most frequent usability practices [147]. Specifically, Low-Fi prototypes and user story maps are suggested as strategic and cost-effective concepts for creating artifacts [169]. Specifically looking at distributed teams, digital low-fidelity prototypes are suggested as a powerful concept to improve the communication of designers and developers [152,155].…”
Section: Resultsmentioning
confidence: 99%
“…When the project has limited primary needs and does not need to meet the strict or firm regulations, an agile development method may result in project inspiration and reduced time to market [16]. The agile approach will help the organization where strict rules do not need to be followed, and the organizations have the luxury to work with flexibility [17].…”
Section:  Agilementioning
confidence: 99%
“…While the concept of agility is not new, it arguably came into prominence, particularly in regard to software development and project management, through the promulgation of the so-called "Agile Manifesto" (Beck et al, 2001). The development and uptake of various agile methodologies has subsequently been well chronicled in the literature (Ionel, 2009;Dingsøyr et al, 2012;Maurer and Hellmann, 2013;Al-Saleem and Ullah, 2015).…”
Section: Literature Reviewmentioning
confidence: 99%