Juha Koskela

Learn More
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 empirical data. This paper reports a survey of the empirical data obtained from a controlled case study(More)
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 software such as games for mobile terminals. However, developing mobile applications is currently a(More)
Extreme programming (XP), similar to other agile software development methods, values close collaboration with customers. One of the XP's practices suggests that customer should be 100% available for the development team. Anecdotal evidence suggests that the XP customer role is costly, difficult and demanding. However, very few empirical studies have been(More)
Ž . A feeding trial was designed to evaluate the influence of partial replacement of fish meal FM protein for soy-derived protein in large rainbow trout fed practical, high-energy diets with and Ž without supplemental phytase. A 2=2 factorial arrangement with two soy levels 0% and 69.4% . Ž y1. of the dietary protein from soybeans and two phytase levels 0(More)
The development of good quality software is a critical element of successful competition for today’s software market shares. However, software products are becoming larger and more complex; therefore, the development of quality software is neither easy nor rapid. Agile software development methods focus on generating early releases of working products. They(More)
Post-mortem analysis (PMA) is an empirical study method in software engineering. It is an important, but often forgotten, way of gathering empirical knowledge. PMA is ideally performed either soon after the most important milestones and events or at the end of a project, both in successful and unsuccessful software development projects. The benefit is that(More)
The European Union’s growth strategy (Europe 2020) requires reductions in greenhouse gas (GHG) emissions and increases in both renewable energy sources and energy efficiency. Short rotation forestry (SRF) has achieved greater awareness due to these targets. Short rotations (1–12 years), rapid growth and the ability to coppice are typical for SRF. Salix,(More)
The aquaculture industry is increasingly replacing fishmeal in feeds for carnivorous fish with soybean meal (SBM). This diet change presents a potential for genotype-environment (G × E) interactions. We tested whether current salmonid breeding programmes that evaluate and select within fishmeal diets also improve growth and efficiency on potential future(More)
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 requirements. The objective of this paper is to report the results from a study where a requirement(More)
In the recent years, the software engineering community has been showing a growing interest in agile development methodologies. These have emerged out of the need for faster, more flexible and efficient processes for software development. Currently the best known agile method is extreme programming (XP). XP addresses issues concerning changing requirements(More)