Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Timo Lehtonen is active.

Publication


Featured researches published by Timo Lehtonen.


koli calling international conference on computing education research | 2015

On the role of gamification and localization in an open online learning environment: javala experiences

Timo Lehtonen; Timo Aho; Essi Isohanni; Tommi Mikkonen

Massive Open Online Courses (MOOCs) have rapidly become an important tool for educational institutes in teaching programming. Nevertheless, high drop-out rates have always been a problem in online learning. As MOOCs have become an important part of modern education, reducing the drop-out rate has become a more and more relevant research problem. This work studies a nine-year-long period of maintaining an open, online learning environment of programming. The aim is to find out how the implementation of the learning environment could engage the students to learning and this way affect the drop-out rate. We provide an insight to experiences stemming from nine years of data collected with Javala, an online system created to help shifting from C++ to Java programming. The paper also discusses two key properties of Javala, gamification, and localization, together with data to assess their significance.


asia-pacific software engineering conference | 2013

Visualizations as a Basis for Agile Software Process Improvement

Timo Lehtonen; Veli-Pekka Eloranta; Marko Leppänen; Essi Isohanni

Software projects have usually a lot of software engineering data available in different kinds of repositories. This data can be mined and used for software process improvement purposes. In general, agile methodologies emphasize reflection, making problems visible, and learning from the past. As the human mind is powerful in interpreting visual representations, visualizations could help in recognizing problems and areas of improvement in an agile software development process. In this paper an action research approach was taken to carry out software process improvement in an industry project. The research resulted in a visualization of the issue management systems data. The visualizations were a tool to identify problems in the development process and to make them visible for all stakeholders. The results show that this kind of visual approach can be used successfully to point out problems in the process. The visualizations form a basis for communication on possible software process improvement.


2015 IEEE 7th International Workshop on Managing Technical Debt (MTD) | 2015

Decision-making framework for refactoring

Marko Leppänen; Samuel Lahtinen; Kati Kuusinen; Simo Mäkinen; Tomi Männistö; Juha Itkonen; Jesse Yli-Huumo; Timo Lehtonen

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 justified to stakeholders. In this paper, we investigate with interviews how professionals make refactoring decisions. As a result, we present a framework for decision making for larger refactoring operations describing the key stages in a refactoring workflow. Furthermore, one actual industry case of refactoring decision making is presented in detail.


empirical software engineering and measurement | 2016

Perceived Benefits of Adopting Continuous Delivery Practices

Juha Itkonen; Raoul Udd; Casper Lassenius; Timo Lehtonen

Context: In continuous delivery, the aim is that every feature passes through the integration and deployment pipeline, resulting in an immediately deployable product. This practice has been proposed to accelerate value delivery, improve software quality and increase developer productivity. Goal: We investigate the adoption of continuous delivery practices and evaluate the related benefits in a single customer-supplier organization. We focus on the perceived benefits of supplier and customer organizations during a five-year transition period. Method: We performed an exploratory case study. We used semi-structured interviews and thematic analysis. Results: Increased communication and collaboration between developers and customer was perceived as one of the core benefits. Other reported benefits were increased productivity, improved product quality, improved developer morale as well as infrastructural independence and organizational agnosticism. Conclusions: The results indicate that the adoption of continuous software engineering practices bring various benefits for both customers and developers, beyond mere increased pace of production deployments.


Proceedings of the Scientific Workshop Proceedings of XP2016 on | 2016

Exploring Peopleware in Continuous Delivery

Pauli Kärpänoja; Antti Virtanen; Timo Lehtonen; Tommi Mikkonen

Traditionally, releasing new software has been a fragile and painful procedure. This view has been challenged by a new approach to software deployment, where the goal is to always be able to deploy the system. The transition from manual releases to instant deployments requires a high degree of automation. Furthermore, the transition requires a new mindset, where both developers and operators act together to deliver value to end users. As this process involves humans and cooperation, developers and their attitude towards the new way of working is important. To this end, in this paper we study the developer perspective of applying continuous delivery in the light of interviewing practitioners working for projects where continuous delivery practices are applied. More precisely, we place the focus on how continuous delivery practices affect software developers and what are the prerequisites for achieving continuous delivery. Based on our research, higher quality and other benefits of continuous delivery can be achieved by giving developers more responsibility. Still, the added responsibilities do not necessarily increase stress, but can actually decrease it, and at the same time improve motivation and job satisfaction.


software engineering and advanced applications | 2016

Continuous, Lean, and Wasteless: Minimizing Lead Time from Development Done to Production Use

Timo Lehtonen; Terhi Kilamo; Sampo Suonsyrjä; Tommi Mikkonen

Modern software organizations invest substantial effort in building and automating their tool chain. The goal is to maximize both the speed of development, and how rapidly new software is deployed. This paper presents results from a descriptive and exploratory single case study from an ongoing project of Finnish company Solita. Based on data from version control and production logs, we investigate the feature flow in the project to study the effect of lean processes and the continuous deployment tool chain to waste produced by the deployment pipeline. We find that flow efficiency can be improved simply by minimizing the idle time the feature waits in the production process after its implementation has been finalized. This reduction of waste benefits both end users and developers - the users get access to new features, and the developers receive timely feedback.


international conference on software engineering | 2015

Mashing up software issue management, development, and usage data

Anna-Liisa Mattila; Timo Lehtonen; Henri Terho; Tommi Mikkonen; Kari Systä


SPLST | 2015

Defining metrics for continuous delivery and deployment pipeline.

Timo Lehtonen; Sampo Suonsyrjä; Terhi Kilamo; Tommi Mikkonen


Archive | 2015

Metrics Framework for Cycle-Time Reduction in Software Value Creation

Pasi Tyrväinen; Matti Saarikallio; Timo Aho; Timo Lehtonen; Rauno Paukeri


Archive | 2014

Software Startup Patterns - An Empirical Study

Anuradha Dande; Veli-Pekka Eloranta; Hadaytullah; Antti-Jussi Kovalainen; Timo Lehtonen; Marko Leppänen; Taru Salmimaa; Mahbubul Sayeed; Matti Vuori; Claude Rubattel; Wolfgang Weck; Kai Koskimies

Collaboration


Dive into the Timo Lehtonen's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Timo Aho

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar

Kati Kuusinen

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar

Marko Leppänen

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar

Essi Isohanni

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Pasi Tyrväinen

University of Jyväskylä

View shared research outputs
Top Co-Authors

Avatar

Sampo Suonsyrjä

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar

Terhi Kilamo

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar

Veli-Pekka Eloranta

Tampere University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge