• Home
  • Maria Paasivaara
Maria Paasivaara

Maria Paasivaara
LUT University · Software Engineering

PhD

About

91
Publications
57,356
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
3,241
Citations
Citations since 2017
30 Research Items
2373 Citations
20172018201920202021202220230100200300400500
20172018201920202021202220230100200300400500
20172018201920202021202220230100200300400500
20172018201920202021202220230100200300400500

Publications

Publications (91)
Article
Full-text available
Context Success with agile methods in the small scale has led to an increasing adoption also in large development undertakings and organizations. Recent years have also seen an increasing amount of primary research on the topic, as well as a number of systematic literature reviews. However, there is no systematic overview of the whole research fiel...
Article
Over the last two decades, agile software development has gained popularity among software engineering researchers and practitioners. However, the development and use of theories in agile research remain relatively low. While analyzing publications on agile software development in the Scopus database from the last decade, we found that only 7% of t...
Conference Paper
Full-text available
Scrum is best learned by doing, e.g. through simulation, as it is simple to understand but difficult to master. During the Covid-19 pandemic, we could not use the traditional face-to-face Scrum Lego simulation game, but had to utilize something workable in an online environment. In this paper we present an online Scrum simulation for distributed te...
Conference Paper
Full-text available
The software industry needs universities to train developers to have besides the technical skills, also strong soft skills to collaborate in globally distributed software development projects. To develop these soft skills, we organized a distributed online software development project course, during which student Scrum teams of 5-8 members from fiv...
Article
Full-text available
Context Technical excellence is a nebulous term in agile software development. This vagueness is risky because it may lead to misunderstandings and to agile implementations that may overlook a key principle of agile development. Objective This study investigates how agile practitioners interpret the concept of technical excellence brought up in Pr...
Article
Full-text available
Agile methods and the related concepts of employee empowerment, self-management, and autonomy have reached large-scale software organizations and raise questions about commonly adopted principles for authority distribution. However, the optimum mechanism to balance the need for alignment, quality, and process control with the need or willingness of...
Conference Paper
Full-text available
"Technical excellence" is a nebulous term in agile software development. This vagueness is risky, as it creates a gap in the understanding of agile that may have consequences on how software development practitioners operate. Technical excellence is the only reference to quality in the agile manifesto. Hence, it is fundamental to understand how agi...
Chapter
Full-text available
During the last two decades, turbulent business environments tempted firms to adopt agile methods to cope with the ever-changing customer demands. The success of agile methods in small and co-located teams inspired companies to apply them to large-scale endeavors. Agile scaling frameworks, such as the Scaled Agile Framework (SAFe), have been propos...
Chapter
Full-text available
Over the past decade, agile methods have become the favored choice for projects undertaken in rapidly changing environments. The success of agile methods in small, co-located projects has inspired companies to apply them in larger projects. Agile scaling frameworks, such as Large Scale Scrum and Scaled Agile Framework, have been invented by practit...
Chapter
Full-text available
The Scaled Agile Framework (SAFe) is currently the most popular framework to scale agile development to large projects and organisations. An organisational transformation to SAFe is usually driven by a Lean-Agile Centre of Excellence (LACE). What happens to the LACE after the initial transformation is over? How does the organisation keep improving?...
Book
This open access book constitutes the proceedings of the 21st International Conference on Agile Software Development, XP 2020, which was planned to be held during June 8-12, 2020, at the IT University of Copenhagen, Denmark. However, due to the COVID-19 pandemic the conference was postponed until an undetermined date. XP is the premier agile softwa...
Conference Paper
Full-text available
ICT education today does not fully meet the needs of the ICT industry. One of the major reasons for that is the one-sided focus of education on the engineering skills solely while the ICT industry needs high qualified specialists possessing besides engineering skills also soft skills. For this novel ICT education approaches and methods are needed....
Chapter
Full-text available
The Scaled Agile Framework (SAFe) is currently the most widely adopted framework for scaling agile in the software intensive industry. Despite this, there exists very little scientific research on the transformation process, as well as on the challenges and success factors of using SAFe in large-scale organizations. To start filling in this researc...
Article
Full-text available
When adopting agile development in a global organization with up to 40 teams working on a single product, Ericsson had to decide how to handle decisions affecting several teams. The solution, called community-based decision making, grew out of this experience.
Article
Full-text available
Modern release engineering practices provide multiple benefits for software companies, but organizations have struggled when trying to adopt the most advanced practices, such as continuous delivery. It is not known in which contexts the most advanced practices are applicable and what can be achieved by adopting them. In this study, we discuss the e...
Article
Full-text available
Many large organizations are adopting agile software development as part of their continuous push towards higher flexibility and shorter lead times, yet few reports on large-scale agile transformations are available in the literature. In this paper we report how Ericsson introduced agile in a new R&D product development program developing a XaaS pl...
Conference Paper
Teaching of software engineering using capstone projects has seen a steady growth over the years with overwhelmingly positive reported experiences. Discerning what students consider of value before and after a software project course, is crucial for developing a relevant curriculum. This paper reports on the affective learning outcomes of a Scrum b...
Conference Paper
Full-text available
The Scaled Agile Framework (SAFe) has been adopted by a large number of organizations to scale agile to large enterprises that develop software. At the moment, SAFe seems to be the most predominant agile scaling framework. Despite the current popularity of SAFe in the software intensive industry, there exists surprisingly little research on the ado...
Article
Full-text available
In a large organization, informal communication and simple backlogs are not sufficient for the management of requirements and development work. Many large organizations are struggling to successfully adopt agile methods, but there is still little scientific knowledge on requirements management in large-scale agile development organizations. We pres...
Article
Full-text available
Agile software development has become mainstream. Industry-scale agility for distributed teams, large projects, or critical systems requires scaling agile practices, which agile scaling frameworks attempt to provide. Here, Maria Paasivaara and I explore frameworks such as the Scaled Agile Framework (SAFe) and show best practices from two industry c...
Conference Paper
Large software development organizations adopting agile methods need solutions and models to help scale agile to fit their needs. During recent years, several frameworks for scaling agile have been created by consultants, including the Scaled Agile Framework (SAFe), Large-scale Scrum (LeSS) and Disciplined Agile Delivery (DAD). However, research on...
Conference Paper
Full-text available
Today, many software companies continuously deliver and deploy new features to their customers. However, many software systems are still released traditionally with long feature freeze periods and time-based releases due to historical reasons. Currently, only a few empirical inquiries of transformations towards continuous delivery exist. In this pa...
Conference Paper
Full-text available
Context: Continuous delivery (CD) is a development practice for decreasing the time-to-market by keeping software releasable all the time. Adopting CD within a stage-gate managed development process might be useful, although scientific evidence of such adoption is not available. In a stage-gate process, new releases pass through stages and gates pr...
Chapter
Full-text available
This paper sheds light on cultural differences in the understanding of historical military events between Chinese, English, French, German and Swedish Wikipedia language editions. Differences in understanding historical events can lead to intercultural misinterpretation and conflicts that cause negative consequences for international relations. We...
Article
This month's column reports on papers from the 38th International Conference on Software Engineering and the 17th International Conference on Agile Software Development. The topics covered include using requirements knowledge to stimulate architectural thinking, software support for participatory democracy, Scrum and quality assurance, and sharing...
Conference Paper
We present a case study on scaling Scrum in a large globally distributed software development project at Nokia, a global telecommunications company. We discuss how the case project scaled Scrum while growing from two collocated Scrum teams to 20 teams located in four countries and employing a total of 170 persons. Moreover, we report scaling challe...
Article
Full-text available
Agile methods have become an appealing alternative for companies striving to improve their performance, but the methods were originally designed for small and individual teams. This creates unique challenges when introducing agile at scale, when development teams must synchronize their activities, and there might be a need to interface with other o...
Conference Paper
Agile methods have become an appealing alternative for large companies striving to improve their performance, even though the methods were originally designed for small, single teams. Our recently performed systematic literature review on large-scale agile transformations revealed that despite the popularity of the topic in the industry, it has rec...
Conference Paper
Kanban is a workflow management method especially suitable for managing continuous software engineering work. We attempted to teach Kanban and lean thinking in a software project management course in Aalto University with a collaborative Kanban board game. Our goal was to measure if the learning goals of the class were reached and to study the stud...
Chapter
Traditional media has always played a large role in elections by informing voters and shaping opinions, and recently, social media and various Internet information sources have also become considerable influencers on the voters. There is data publicly available on how these information sources and media channels are being used, which could potentia...
Article
This paper describes lessons learned from teaching a distributed virtual course on collaborative innovation networks (COINs) over the last 12 years at five different sites located in four different time zones. The course teaches students how to leverage virtual collaborative creativity in the internet age by making best use of email, social media,...
Conference Paper
Agile software development (ASD) methods have gained popularity in the industry and been the subject of an increasing amount of academic research. Although requirements engineering (RE) in ASD has been studied, the overall understanding of RE in ASD as a phenomenon is still weak. We conducted a mapping study of RE in ASD to review the scientific li...
Conference Paper
Full-text available
Continuous integration is an important support mechanism for fast delivery of new features. However, its adoption in industry has often been problematic, partly due to social challenges. However, there is little knowledge of the exact nature of the challenges, and how different stakeholders perceive the need for and adoption of continuous integrati...
Conference Paper
Full-text available
In this paper we propose a new framework to assess survivability of software projects accounting for media capability details as introduced in Media Synchronicity Theory (MST). Specifically, we add to our global engineering frame- work the assessment of the impact of inadequate conveyance and convergence available in the communication infrastructur...
Conference Paper
Full-text available
In this paper we propose a new framework to assess survivability of software projects accounting for media capability details as introduced in Media Synchronicity Theory (MST). Specifically, we add to our global engineering framework the assessment of the impact of inadequate conveyance and convergence available in the communication infrastructure...
Article
Full-text available
This paper describes lessons learned from teaching a distributed virtual course on COINs (Collaborative Innovation Networks) over the last 12 years at five different sites located in four different time zones.
Article
The 5th annual international conference on Collaborative Innovation Networks Conference (COINS) takes place at Keio University from March 12 to 14, 2015. COINS15 brings together practitioners, researchers and students of the emerging science of collaboration to share their work, learn from each other, and get inspired through creative new ideas. Wh...
Article
Full-text available
Context Communities of practice—groups of experts who share a common interest or topic and collectively want to deepen their knowledge—can be an important part of a successful lean and agile adoption in particular in large organizations. Objective In this paper, we present a study on how a large organization within Ericsson with 400 persons in 40...
Conference Paper
Communities of Practice (CoPs) are groups of experts who share a common interest or topic and collectively want to deepen their knowledge. The use of CoPs is one of the practices that agile practitioner literature suggests for knowledge sharing and coordination in large-scale agile software development. Even though CoPs are largely used and studied...
Article
Full-text available
In this paper, we present a LEGO-based Scrum simulation game that we used twice with Master’s level students at Aalto University. The game was initially developed as an internal training tool in F-Secure Corporation, a Finnish security software company, to support their agile adoption. In the game, student teams learn the Scrum roles, events and co...
Conference Paper
This paper describes how a rapidly growing distributed product development organization at Ericsson used ”Value Workshops” to align the different sites and teams when adopting agile and lean software development. The workshops were held at two main sites, and involved people from four sites. During the workshops, the teams worked on common values:...
Article
This paper presents a case study on building a successful agile coaching team focusing on global software development projects in an international Nordic‐based software company. We describe how the team of eight coaches was built, and how the coaches work together as a team using agile practices, such as weekly iterations, backlogs, and daily stand...
Article
Full-text available
Context The analysis and selection of requirements are important parts of any release planning process. Previous studies on release planning have focused on plan-driven optimization models. Unfortunately, solving the release planning problem mechanistically is difficult in an agile development context. Objective We describe how a release planning...
Conference Paper
Context: Proponents of the Scrum software development method use the term "Scrum But" to refer to harmful changes to Scrum. Scrum has been increasingly adopted in large software development organizations. This has led to changes to Scrum practices, but it is not known if these changes are harmful. Objective: We studied how the requirements were pla...
Article
Full-text available
While global software development (GSD) projects face cultural and time differences, the biggest challenge is communication. We studied a distributed student project with an industrial customer. The project lasted 3 months, involved 25 participants, and was distributed between the University of Victoria, Canada and Aalto University, Finland. We ana...
Article
Full-text available
In this paper we analyze the communication network of 50 students from five universities in three countries participating in a joint course on Collaborative Innovation Networks (COINs). Students formed ten teams. Interaction variables calculated from the e-mail archive of individual team members predict the level of creativity of the team. Oscillat...
Conference Paper
Transforming a large organization from a plan-driven process to agile development is challenging. Despite this, large organizations are increasingly adopting agile development and lean thinking. However, there is little research on how to conduct a successful transformation in large organizations, which often are globally distributed. In this paper...
Article
Where science, design, business and art meet, COINs13 looks at the emerging forces behind the phenomena of open-source, creative, entrepreneurial and social movements. COINs13 combines a wide range of interdisciplinary fields such as social network analysis, group dynamics, design and visualization, information systems, collective action and the ps...
Conference Paper
Full-text available
Scrum development at large-scale requires a release planning process that supports the agile way of working and planning. Most of the existing release planning processes are plan-driven and ill suited for a large Scrum organization. This case study describes how release planning was conducted in a 350-person Scrum development organization with over...
Conference Paper
Full-text available
In this paper we describe distributed Scrum augmented with best practices in global software engineering (GSE) as an important paradigm for teaching critical competencies in GSE. We report on a globally distributed project course between the University of Victoria, Canada and Aalto University, Finland. The project-driven course involved 16 students...
Conference Paper
Global distribution of software engineering introduces geographical, temporal, cultural and organizational distance into teamwork. Globally distributed software projects need to use electronic communication tools to collaborate across these distances. Communication media differ in properties and capabilities to overcome the challenges imposed by th...
Conference Paper
Scrum-of-Scrums meeting is mentioned in the literature as the mechanism for handling inter-team coordination in large-scale Scrum. However, how to implement it in projects with tens of teams is not explained. In this paper, we present a multiple case study on how Scrum-of-Scrum meetings were applied in two large-scale, globally distributed Scrum pr...
Conference Paper
Global distribution of software engineering introduces geographical, temporal, cultural and organizational distance into teamwork. Communication media differ in properties and capabilities to overcome the challenges imposed by these distances. Media Synchronicity Theory (MST) aims at explaining the capabilities of communication media and their effe...
Conference Paper
The Product Owner in Scrum is a crucial role responsible for managing customer requirements in the form of prioritized backlog items and communicating them to the Scrum team. When scaling Scrum to large projects consisting of tens of teams, one Product Owner is not able to work with all the teams; thus the role needs to be scaled. While the literat...
Article
Full-text available
This paper describes the goals, design and initial challenges encountered in teaching a globally distributed software development course in collaboration between the University of Victoria, Canada and Aalto University, Finland. The project-driven collaboration course involved 16 students in Canada and nine students in Finland, divided into three gl...
Conference Paper
This paper presents a currently ongoing single case study on adopting and scaling Scrum in a large software development project distributed across four sites. The data was gathered by 19 semi-structured interviews of project personnel, including managers, architects, developers and testers. At the time of the interviews the project had grown in siz...
Conference Paper
This paper presents a multiple-case study on how three globally distributed software development projects from a large Scandinavia-based IT organization introduced agile practices with the help of a company internal coaching team. The data was gathered by ten semi-structured interviews: we interviewed four coaches and six persons from the coached p...
Article
Full-text available
In this paper, we describe the goals, organization and content of a global project course we have taught for the last six years, as well as challenges and lessons learned. The course has involved two to four sites and 30-40 students each year, both from Europe and the US. The students form project teams spanning several sites, and jointly perform c...
Conference Paper
This paper presents a case study on building a successful agile coaching team focusing on distributed software development projects in a global software company. We describe how the team of eight coaches was built, how the coaches work as a team, how the coaches work with their customer projects, what the main benefits of coaching have been for the...
Conference Paper
Global software development projects use a variety of communication media, such as teleconferences, email and instant messaging to overcome the challenges caused by the distances. Each communication media has different properties and capabilities to mediate the communication on different software engineering tasks. The use of different tools imply...
Article
In this chapter we present advice for applying Scrum practices to globally distributed software development projects. The chapter is based on a multiple-case study of four distributed Scrum projects. We discuss the use of distributed daily Scrums, Scrum-of-Scrums, Sprints, Sprint planning meetings, Sprint Demos, Retrospective meetings, and Backlogs...
Conference Paper
Full-text available
Distributed agile development (DAD) has received increasing interest both in industry and academia as global software development (GSD) is becoming main-stream. However, agile methods and in particular agile practices have been designed for collocated software development, and are thus not directly applicable to DAD. In this paper, we present findi...
Article
While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case stu...
Conference Paper
Full-text available
While seemingly incompatible, combining large-scale global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices could be applied to larger projects, however, remains unstudied. This paper repo...
Article
Full-text available
This paper contributes to the ongoing stream of research correlating social network structure with individual and organizational performance. While teaching a course on optimizing online communication behavior and social network analysis, we collected preliminary data on the relationship between dynamic social network structures and individual and...
Conference Paper
Teaching a course on optimizing online communication behavior and social network analysis permitted us to obtain preliminary results on correlating temporal online communication patterns with team performance. Students from Helsinki University of Technology and University of Cologne who had never met face to face formed virtual interdisciplinary te...
Conference Paper
Full-text available
At first glance, agile methods and global software development might seem incompatible. Agile methods stress continuous face-to-face communication, whereas communication has been reported as the biggest problem of global software development. One challenge to solve is how to apply agile practices in settings where continuous face-to-face interactio...
Conference Paper
Iterative and incremental development seems to be a viable approach providing several benefits in inter-organizational distributed software development. This paper presents initial results from an interview study on the usage of iterative and incremental development in inter-organizational distributed software development projects. We describe iden...
Article
Global interorganizational software development projects are becoming common, but their management and the creation of practices and processes to support collaboration seem to be harder than what the companies expect. In this article, we present successful collaboration practices collected in an interview study of eight globally distributed interor...
Conference Paper
Full-text available
For networked projects to perform successfully, the initiation of the project is crucial. This case study describes the initiation of one globally networked project performing global software development. A new approach for project initiation is presented. It includes a three stage grouping of the most significant activities belonging to project in...