Kati Kuusinen

Kati Kuusinen
Technical University of Denmark | DTU · Department of Applied Mathematics and Computer Science

Dr. Sc. (Tech.)

About

39
Publications
24,140
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
550
Citations
Citations since 2017
17 Research Items
465 Citations
2017201820192020202120222023020406080100
2017201820192020202120222023020406080100
2017201820192020202120222023020406080100
2017201820192020202120222023020406080100
Introduction
Modern software development methodologies Agile in non-agile environments Agile UX Developer experience Agile value creation Knowledge sharing
Additional affiliations
April 2016 - June 2017
University of Central Lancashire
Position
  • PostDoc Position
January 2007 - March 2016
Tampere University
Position
  • Researcher

Publications

Publications (39)
Chapter
There has been a surge in the number of software security threats and vulnerabilities in recent times. At the same time, expectations towards software and data security are growing. Thus, there is a need to ensure that security-related tasks are effectively integrated in the software development processes. However, integrating security practices wi...
Article
Full-text available
Abstract Retail stores can participate in demand response programs with the possibility of load shifting and building automation systems. Demand response activities in retail stores are influenced by various factors, such as business operations, company goals and policies, etc. Meanwhile, the demand response participation can potentially disrupt oc...
Chapter
Small startups often do not have the resources or the skills for upfront qualitative user studies and user experience design. Instead, they operate in market-driven environment where requirements are often invented and validated through frequent releases. The research on how startups do this in practice is scarce. Even less is known about what kind...
Preprint
Full-text available
Retail buildings can provide energy flexibility to the grid with the possibility of load shifting and building automation systems. Demand response is a collective innovation in the smart grid domain. Various stakeholders should be involved in the demand response activities to ensure the success. The owners or senior management of retail buildings n...
Conference Paper
Full-text available
Agile approaches are adopted in industry to improve outcomes from software development, and are increasingly the subject of research studies. However, adoption is not the end of the story. Agile requires on-going change and commitment in order to become sustainable and embedded within teams and organisations. This study explores current perceptions...
Chapter
Agile software development aims at early and continuous value delivery. Yet the concept of value in agile development is underdefined and the meaning can be different for different stakeholders. Successful value delivery requires continuous collaboration with relevant stakeholders which is a main challenge in agile development. In fact, most softwa...
Conference Paper
There has been a surge in number of software security threats and vulnerabilities in recent times. At the same time, expectations towards software and data security are growing. Thus there is a need to ensure that security-related tasks are effectively integrated in the software development process. However, integrating security practices with agil...
Article
Context Regulatory authorities require proofs from critical systems manufacturers that the software in their products is developed in accordance to prescribed development practices before accepting the product to the markets. This is challenging when using DevOps, where continuous integration and deployment are the default practices, which are not...
Conference Paper
Full-text available
Trust plays an essential role in ensuring safe and robust human-robot interaction. Recent work suggests that people can be too trusting of technology, leading to potential dangerous situations. We carried out a series of experiments in an autonomous car simulator, in order to test if there is a difference in people»s behavior when real-life consequ...
Article
There has been a surge in the number of software security threats and vulnerabilities in recent times. At the same time, expectations towards software and data security are growing. Thus, there is a need to ensure that security-related tasks are effectively integrated in the software development processes. However, integrating security practices wi...
Conference Paper
Full-text available
Knowledge is a core resource for agile organisations that is transformed into products and services during the development process. Sharing of knowledge is essential across any organisation, and it has been claimed that the software industry requires more knowledge management than any other sector. Agile methodologies concentrate on team level coll...
Conference Paper
The practice of making new software available to end users as soon as it gets implemented is becoming commonplace. This paper investigates a set of projects and their development practices in a mid-sized Finnish software company Solita Ltd. to understand how continuous deployment practices are applied in development teams. This was done by establis...
Conference Paper
Full-text available
Agile software development processes (Agile), such as Scrum, DSDM, XP and Kanban, have become de facto standards for software development practice. Scrum, the most commonly used process, focuses on delivering functioning software early and continuously, and emphasizes speed, communication and developer collaboration in the software development proc...
Chapter
Full-text available
In this chapter, we compare UX assessments of users and agile team members to learn to what extent developers can predict how users experience (UX) the product the developers are working on, and where user involvement is truly required. We compared UX assessments of agile team members (N = 26) and users (N = 29) of six enterprise applications with...
Chapter
Most research on Agile UCD recommends scheduling of UX work one iteration ahead of development. There is, however, some evidence arguing for an approach where software developers and UX specialists work in cross-functional teams conducting design and implementation tasks during the present iteration. This within-iteration approach can, for instance...
Article
Full-text available
Stakeholder involvement is one of the major success factors in integrating user experience (UX) practices into software development processes and organizations. It is also a necessity for agile software development. However, practitioners still have limited access to guidelines on successful involvement of UX stakeholders in agile settings. Moreove...
Conference Paper
Full-text available
Background: Most companies practicing Agile are not fully Agile but instead they combine both Agile and traditional practices in their operations. It is not clear how these practices can be successfully used together in an organisation. Aims: We investigate practitioners' mitigation strategies related to the challenge of doing Agile in a non-Agile...
Conference Paper
Software developers use software products to design and develop new software products for others to use. Research has introduced a concept of developer experience inspired by the concept of user experience but appreciating also the special characteristics of software development context. It is unclear what the experiential components of developer e...
Conference Paper
Full-text available
Startups operate with small resources in time pressure. Thus, building minimal product versions to test and validate ideas has emerged as a way to avoid wasteful creation of complicated products which may be proven unsuccessful in the markets. Often, design of these early product versions needs to be done fast and with little advance information fr...
Conference Paper
Full-text available
Software developers are both users of development tools but also designers of new software systems. This dual role makes developers special users of work-related software. To increase the understanding of developers as users and to evaluate the ability of common measurement scales to address developer experience, we conducted a survey measuring dev...
Conference Paper
Startups often begin with minimal product versions to test and validate their product ideas as early as possible. Therefore, the first versions of the product need to be able to communicate the product idea to users in order to receive meaningful feedback. However, if user experience (UX) of the product is poor, users tend to concentrate on the dis...
Thesis
Full-text available
Agile development methodologies have become the norm in software development. Simultaneously, user experience (UX) has become an increasingly important factor in the success or failure of software systems. However, agile methodologies do not give guidance on how to conduct UX work. Companies encounter challenges in UX work despite the previous acad...
Conference Paper
Full-text available
Refactoring has been defined as improving code quality without affecting its functionality. When refactoring is overlooked in daily development, the likelihood of larger refactorings increases with time. Disadvantages of larger refactorings include that they disrupt the daily work, require additional planning effort, and often they need to be justi...
Conference Paper
Full-text available
Synchronizing efforts between developers and user experience (UX) specialists is one of the major challenges in agile UX work. In this paper, we report results of a study period over a release cycle in six agile software development projects of five companies considering the task allocation and cooperation in the team. Team members (N = 31) includi...
Conference Paper
Full-text available
Continuous approaches for software engineering such as continuous planning, development, and operations are becoming increasingly popular in agile software companies. It means that also user-centered design practitioners and practices need to adapt to both possibilities and challenges the increasingly rapid and more tightly integrated software engi...
Conference Paper
Full-text available
User experience (UX) has become an increasingly important factor in the success or failure of software systems. However, established agile practices for ensuring desired UX of the software under development are largely missing. Consequently, companies are facing problems in conducting UX work in agile development. This paper contributes towards und...
Conference Paper
Software development is professional activity that demands a plethora of skills and qualities from the developer. For instance, developers need technical skills to create the code that implements the running software and social skills to be able to collaborate with peer developers and with various stakeholders. Development is an endeavor towards bu...
Conference Paper
This paper presents a three-year follow-up study considering the improvement process of user experience work in a software company utilizing Scrum. Problems encountered in the organization included managing the product vision, timing of UX, lack of cooperation among disciplines, and understanding user needs. We also observed changes in the organiza...
Conference Paper
Full-text available
Abstract—Mobile apps form a special domain for designing user experience (UX). Interactions with the device should be designed such that the time span of the users' actions is shorter than in the desktop space; actions must be simple yet focused. Moreover, interactions must be accomplished with ease, using only a minimal number of finger presses or...
Conference Paper
In the past years, people have started to use social media to interact actively about TV content. However, despite of over a decade of active research and product development, Social TV has not been adopted by large populations. This paper aims to support designing interaction for Social TV services and, more specifically, designing for the presenc...
Conference Paper
The ways people consume content and use applications with different types of devices are fundamentally different. When designing applications for enterprise use, user experience (UX) must typically be addressed during the upfront design of the application. Due to the importance of upfront design regarding UX, the product owner (PO), responsible for...
Conference Paper
Full-text available
While Agile methods were originally introduced for small, tightly coupled teams, leaner ways of working are becoming a practical method to run entire enterprises. As the emphasis of user experience work has inherently been on the early phases before starting the development, it also needs to be adapted to the Agile way of working. To improve the cu...
Conference Paper
Full-text available
Many companies have been conducting their software development activities using Agile methods for years; however, in many cases the management and sales processes of these companies are still run in a more traditional way. This can cause clashes between development and management; and especially in terms of user experience specialists, who are ofte...

Network

Cited By