Search For:

Displaying 1-34 out of 34 total
A Case Study on the Impact of Customer Communication on Defects in Agile Software Development.
Found in: AGILE Conference
By Mikko Korkala, Pekka Abrahamsson, Pekka Kyllönen
Issue Date:July 2006
pp. 76-88
Effective communication and feedback are crucial in agile development. Extreme Programming (XP) embraces both communication and feedback as interdependent process values which are essential for projects to achieve successful results. Our research presents ...
What Do We Know about Software Development in Startups?
Found in: IEEE Software
By Carmine Giardino,Michael Unterkalmsteiner,Nicolo Paternoster,Tony Gorschek,Pekka Abrahamsson
Issue Date:September 2014
pp. 28-32
An impressive number of new startups are launched every day as a result of growing new markets, accessible technologies, and venture capital. New ventures such as Facebook, Supercell, Linkedin, Spotify, WhatsApp, and Dropbox, to name a few, are good exampl...
Lean Software Development
Found in: IEEE Software
By Christof Ebert,Pekka Abrahamsson,Nilay Oza
Issue Date:September 2012
pp. 22-25
This special issue addresses lean software development. What principles deliver value, and how are they introduced to best manage change?
On the Impact of Kanban on Software Project Work: An Empirical Case Study Investigation
Found in: Engineering of Complex Computer Systems, IEEE International Conference on
By Marko Ikonen, Elena Pirinen, Fabian Fagerholm, Petri Kettunen, Pekka Abrahamsson
Issue Date:April 2011
pp. 305-314
The pertinent mission of software project management is to continuously achieve more and more successful projects. In the field of software development, the Kanban method has gained momentum recently, mostly due to its linkages to Lean thinking. However, o...
Exploring the Sources of Waste in Kanban Software Development Projects
Found in: Software Engineering and Advanced Applications, Euromicro Conference
By Marko Ikonen, Petri Kettunen, Nilay Oza, Pekka Abrahamsson
Issue Date:September 2010
pp. 376-381
The application of agile software methods and more recently the integration of Lean practices contribute to the trend of continuous improvement in the software industry. One such area warranting proper empirical evidence is a project’s operational efficien...
Agility and Architecture: Can They Coexist?
Found in: IEEE Software
By Pekka Abrahamsson, Muhammad Ali Babar, Philippe Kruchten
Issue Date:March 2010
pp. 16-22
Software architecture is getting a bad rap with many agile proponents due to such aspects as big design up front, massive documentation, and the smell of waterfall. It's pictured as a nonagile practice, something we don't want to even consider, although ev...
A Preliminary Roadmap for Empirical Research on Agile Software Development
Found in: AGILE Conference
By Torgeir Dingsøyr, Tore Dybå, Pekka Abrahamsson
Issue Date:August 2008
pp. 83-94
Some claim that especially in the field of agile software development the research lags years behind of the practice. In this paper, we characterize the status and main challenges for research on agile software development, and propose a preliminary roadma...
Scrum in a Multiproject Environment: An Ethnographically-Inspired Case Study on the Adoption Challenges
Found in: AGILE Conference
By Artem Marchenko, Pekka Abrahamsson
Issue Date:August 2008
pp. 15-26
Agile methods continue to gain popularity. In particular, the Scrum method appears to be on the verge of becoming a de-facto standard in the industry, leading the so called Agile movement. While there are success stories and recommendations, there is littl...
A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Maria Siniaalto, Pekka Abrahamsson
Issue Date:September 2007
pp. 275-284
Test-driven development (TDD) is a programming technique in which the tests are written prior to the source code. It is proposed that TDD is one of the most fundamental practices enabling the development of software in an agile and iterative manner. Both t...
Effort Prediction in Iterative Software Development Processes -- Incremental Versus Global Prediction Models
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Pekka Abrahamsson, Raimund Moser, Witold Pedrycz, Alberto Sillitti, Giancarlo Succi
Issue Date:September 2007
pp. 344-353
Estimation of development effort without imposing overhead on the project and the development team is of paramount importance for any software company. This study proposes a new effort estimation methodology aimed at agile and iterative development environ...
Communication in Distributed Agile Development: A Case Study
Found in: EUROMICRO Conference
By Mikko Korkala, Pekka Abrahamsson
Issue Date:August 2007
pp. 203-210
Distributed software development is an increasingly important development approach for software companies as it brings tempting opportunities. Distributed development is already burdened with several problems and agile methods bring further challenges in t...
Providing Test Quality Feedback Using Static Source Code and Automatic Test Suite Metrics
Found in: Software Reliability Engineering, International Symposium on
By Nachiappan Nagappan, Laurie Williams, Jason Osborne, Mladen Vouk, Pekka Abrahamsson
Issue Date:November 2005
pp. 85-94
A classic question in software development is
Naked Objects versus Traditional Mobile Platform Development: A Comparative Case Study
Found in: EUROMICRO Conference
By Heikki Keränen, Pekka Abrahamsson
Issue Date:September 2005
pp. 274-283
<p>It has been suggested that use of the Naked Objects pattern could contribute to business agility of applications and reduce the amount of the application code up to 75 percent in a desktop environment. Very little empirical evidence exists to supp...
Developing Software Products for Mobile Markets: Need for Rethinking Development Models and Practices
Found in: Hawaii International Conference on System Sciences
By Anu Marianne Vainio, Tuure Tuunanen, Pekka Abrahamsson
Issue Date:January 2005
pp. 189b
In the mobile domain, successful software product development requires the incorporation of market elements to the development process in order to gain a wide customer-base for the product. However, the focus of current IS process approaches is on contextu...
Extreme Programming: A Survey of Empirical Data from a Controlled Case Study
Found in: Empirical Software Engineering, International Symposium on
By Pekka Abrahamsson, Juha Koskela
Issue Date:August 2004
pp. 73-82
Extreme programming (XP) is a well known agile software development method. While a number of experience reports have been published in recent years, agile software development in general and XP in particular have strongly been criticized for the lack of e...
Improving Requirements Management in Extreme Programming with Tool Support - An Improvement Attempt that Failed
Found in: EUROMICRO Conference
By Jukka Kääriäinen, Juha Koskela, Pekka Abrahamsson, Juha Takalo
Issue Date:September 2004
pp. 342-351
While Extreme programming (XP) relies on certain principles, it requires an extensive set of tools to enable an effective execution of its practices. In many companies, putting stories on the board may not be sufficient for managing rapidly changing requir...
Managing Commitments and Risks: Challenges in Distributed Agile Development
Found in: Software Engineering, International Conference on
By Jyrki Kontio, Magnus Höglund, Jan Rydén, Pekka Abrahamsson
Issue Date:May 2004
pp. 732-733
<p>Software development is always a challenging undertaking and it requires high commitments from individuals who participate in it. Software development often involves new technology, challenging or unknown requirements, and tight schedules — making...
Digging into the Fundamentals of Extreme Programming - Building the Theoretical Base for Agile Methods
Found in: EUROMICRO Conference
By Tuomo Kähkönen, Pekka Abrahamsson
Issue Date:September 2003
pp. 273
Extreme Programming (XP) is an accepted and widely used agile software development method with active user communities worldwide. There exists a great deal of anecdotal evidence to support the use of XP in different situations. While some empirical evidenc...
Extreme Programming: First Results from a Controlled Case Study
Found in: EUROMICRO Conference
By Pekka Abrahamsson
Issue Date:September 2003
pp. 259
Extreme programming (XP) is the most well known agile software development method. Many experience reports have been published in recent years. Successful XP adoptions have however been criticized for the lack of concrete data. While some exist, the studie...
New Directions on Agile Methods: A Comparative Analysis
Found in: Software Engineering, International Conference on
By Pekka Abrahamsson, Juhani Warsta, Mikko T. Siponen, Jussi Ronkainen
Issue Date:May 2003
pp. 244
Agile software development methods have caught the attention of software engineers and researchers worldwide. Scientific research is yet scarce. This paper reports results from a study, which aims to organize, analyze and make sense out of the dispersed fi...
Experimental Software Engineering (STESE)
Found in: Hawaii International Conference on System Sciences
By Karlheinz Kautz, Pekka Abrahamsson
Issue Date:January 2003
pp. 326
No summary available.
The Personal Software Process: Experiences from Denmark
Found in: EUROMICRO Conference
By Pekka Abrahamsson, Karlheinz Kautz
Issue Date:September 2002
pp. 367
The focus of the research and practice in software process improvement (SPI) is shifting from traditional large-scale assessment based improvement initiatives to smaller sized, tailored initiatives where the emphasis is on the development personnel and the...
Commitment Development in Software Process Improvement: Critical Misconceptions
Found in: Software Engineering, International Conference on
By Pekka Abrahamsson
Issue Date:May 2001
pp. 0071
Abstract: It has been well established in the software process improvement (SPI) literature and practice that without commitment from all organizational levels to SPI the initiative will most likely fail or the results are not far reaching. Commitment cons...
Is Management Commitment a Necessity After All in Software Process Improvement?
Found in: EUROMICRO Conference
By Pekka Abrahamsson
Issue Date:September 2000
pp. 2246
Literature and practice has established that the lack of management commitment has been one of the top reasons for a failed SPI (software process improvement) initiative. This paper reports results from an ongoing study aimed at clarifying the role and the...
Software Developers, Moods, Emotions, and Performance
Found in: IEEE Software
By Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
Issue Date:July 2014
pp. 24-27
Studies show that software developers' happiness pays off when it comes to productivity.
Microblogging in Open Source Software Development: The Case of Drupal and Twitter
Found in: IEEE Software
By Xiaofeng Wang,Ilona Kuzmickaja,Klaas-Jan Stol,Pekka Abrahamsson,Brian Fitzgerald
Issue Date:July 2014
pp. 72-80
Microblogging is a popular form of social media that has quickly permeated both enterprise and open source communities. However, exactly how open source communities can leverage microblogging isn't yet well understood. The authors investigate how Drupal's ...
Feature Usage as a Value Indicator for Decision Making
Found in: 2014 23rd Australian Software Engineering Conference (ASWEC)
By Sarunas Marciuska,Cigdem Gencel,Pekka Abrahamsson
Issue Date:April 2014
pp. 124-131
The number of features that add a high business value to a software product is stated to be lower in comparison to a total number of features. Some of the features lose their value in time, others are less valuable than intended from the very beginning. Th...
Predicting Development Effort from User Stories
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Pekka Abrahamsson,Ilenia Fronza,Raimund Moser,Jelena Vlasenko,Witold Pedrycz
Issue Date:September 2011
pp. 400-403
In this paper, we propose a method for predicting development effort based on user stories. Such approach is well suited for Agile software projects where requirements are developed along with the project and only sketched in a rough manner. We apply the p...
Perceived Effects of Pair Programming in an Industrial Context
Found in: EUROMICRO Conference
By Jari Vanhanen, Pekka Abrahamsson
Issue Date:August 2007
pp. 211-218
We studied the perceived effects of pair programming (PP) compared to solo programming in a large scale, industrial software development context. We surveyed developers (N=28) regarding effects of PP on learning, quality, effort, schedule, and human factor...
Mobile-D: an agile approach for mobile application development
Found in: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA '04)
By Antti Hanhineva, Hanna Hulkko, Juha Koskela, Juho Jaalinoja, Mikko Korkala, Outi Salo, Pekka Abrahamsson, Pekka Kyllonen, Tuomas Ihme
Issue Date:October 2004
pp. 174-175
Mobile phones have been closed environments until recent years. The change brought by open platform technologies such as the Symbian operating system and Java technologies has opened up a significant business opportunity for anyone to develop application s...
Does cloud computing deliver the promised benefits for IT industry?
Found in: Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12)
By Nattakarn Phaphoom, Nilay Oza, Pekka Abrahamsson, Xiaofeng Wang
Issue Date:August 2012
pp. 45-52
Cloud computing has captured the attention of both the researchers and practitioners alike. Companies and other cloud users are expecting to receive significant benefits from the new cloud based technologies. To what extent these benefits materialize for e...
Analyzing tool usage to understand to what extent experts change their activities when mentoring
Found in: Proceeding of the 2nd international workshop on Emerging trends in software metrics (WETSoM '11)
By Ilenia Fronza, Jelena Vlasenko, Pekka Abrahamsson
Issue Date:May 2011
pp. 19-22
Automated In-Process Software Engineering Measurement and Analysis (AISEMA) systems represent a major advancement in tracking non-invasively the activities of developers. We have built on the top of an AISEMA system a model that enables to understand bette...
On establishing the essential components of a technology-dependent framework: a strawman framework for industrial case study-based research
Found in: Proceedings of the 2005 workshop on Realising evidence-based software engineering (REBSE '05)
By Laurie Williams, Lucas Layman, Pekka Abrahamsson
Issue Date:May 2005
pp. 105-110
A goal of evidence-based software engineering is to provide a means by which industry practitioners can make rational decisions about technology adoption. When a technology is mature enough for potential widespread use, practitioners find empirical evidenc...
A multiple case study on the impact of pair programming on product quality
Found in: Proceedings of the 27th international conference on Software engineering (ICSE '05)
By Hanna Hulkko, Pekka Abrahamsson
Issue Date:May 2005
pp. 495-504
Pair programming is a programming technique in which two programmers use one computer to work together on the same task. There is an ongoing debate over the value of pair programming in software development. The current body of knowledge in this area is sc...