Changing the planning for agile and lean software development: From roadmapping to cintinuous planning: Dissertation

Tanja Suomalainen

Research output: ThesisDissertation

Abstract

It is hard to survive and succeed in today's business environment, and to be able to sense and respond to predictable and unpredictable events. Also, market uncertainties, increased competitiveness and the constant need to shorten development cycles call for more flexible, responsive and adaptive software development practices. Agile and lean software development practices have been presented as a solution to these challenges and to creating a change-tolerant organisation. Despite the wide adoption of agile and lean practices, it is realised that companies are going further in their practices towards continuous deployment. All of these practices, agile, lean, and continuous deployment, change scheduling and planning, among other things. This thesis investigates how the planning has changed in agile and lean software development from roadmap-based planning towards continuous planning. Roadmapping is seen a process of creating and revising future plans. It is used to manage a high-level view and to link aspects of business to software development, as well as to bridge the gap between different levels of planning. In contrast, continuous planning is a process of implementing the planning practices continuously based on a need, instead of the predefined and regular planning occasions. This thesis provides empirical evidence of how large and global software development companies are conducting planning. The empirical data were collected in two ways: firstly, by conducting an initial inquiry consisting of both questionnaire study and semi-structured interviews, and secondly, by conducting a multiple-case study. According to the results, in software development, roadmap-based planning focuses mainly on product roadmapping, as it improves visibility both upwards to business and strategic planning and downwards to team level planning. The results also show that the main levels of continuous planning are: strategic, financial, business, product, and release planning. The main cycles of planning are conducted weekly, quarterly or annually. Longer-term plans are created for the next three-year period. On the basis of the findings, it was realised that planning practices have changed both in regard to scope and schedule. Planning in agile and lean software development is not restricted to release planning only; instead it is viewed from a wider perspective that involves also strategic and financial planning. What is more, the time frame of the plans has shortened remarkably, from years to months, weeks and days. The reasons for these changes are both internal and external. Both the unstable and turbulent business environment and the rapid development of technology and new product development practices as well as shorter product development cycles are drivers for the change in planning.
Original languageEnglish
QualificationDoctor Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Similä, Jouni, Supervisor, External person
  • Seppänen, Veikko, Supervisor, External person
Award date9 Sep 2016
Place of PublicationEspoo
Publisher
Print ISBNs978-951-38-8446-8
Electronic ISBNs978-951-38-8445-1
Publication statusPublished - 2016
MoE publication typeG5 Doctoral dissertation (article)

Fingerprint

Software engineering
Planning
Industry
Strategic planning
Product development
Visibility

Keywords

  • continuous planning
  • roadmapping
  • levels of planning
  • software development
  • agile-lean organisation
  • continuous deployment
  • change

Cite this

Suomalainen, Tanja. / Changing the planning for agile and lean software development : From roadmapping to cintinuous planning: Dissertation. Espoo : VTT Technical Research Centre of Finland, 2016. 234 p.
@phdthesis{7b49bcaa0fc646b0bf33862b7a21bad9,
title = "Changing the planning for agile and lean software development: From roadmapping to cintinuous planning: Dissertation",
abstract = "It is hard to survive and succeed in today's business environment, and to be able to sense and respond to predictable and unpredictable events. Also, market uncertainties, increased competitiveness and the constant need to shorten development cycles call for more flexible, responsive and adaptive software development practices. Agile and lean software development practices have been presented as a solution to these challenges and to creating a change-tolerant organisation. Despite the wide adoption of agile and lean practices, it is realised that companies are going further in their practices towards continuous deployment. All of these practices, agile, lean, and continuous deployment, change scheduling and planning, among other things. This thesis investigates how the planning has changed in agile and lean software development from roadmap-based planning towards continuous planning. Roadmapping is seen a process of creating and revising future plans. It is used to manage a high-level view and to link aspects of business to software development, as well as to bridge the gap between different levels of planning. In contrast, continuous planning is a process of implementing the planning practices continuously based on a need, instead of the predefined and regular planning occasions. This thesis provides empirical evidence of how large and global software development companies are conducting planning. The empirical data were collected in two ways: firstly, by conducting an initial inquiry consisting of both questionnaire study and semi-structured interviews, and secondly, by conducting a multiple-case study. According to the results, in software development, roadmap-based planning focuses mainly on product roadmapping, as it improves visibility both upwards to business and strategic planning and downwards to team level planning. The results also show that the main levels of continuous planning are: strategic, financial, business, product, and release planning. The main cycles of planning are conducted weekly, quarterly or annually. Longer-term plans are created for the next three-year period. On the basis of the findings, it was realised that planning practices have changed both in regard to scope and schedule. Planning in agile and lean software development is not restricted to release planning only; instead it is viewed from a wider perspective that involves also strategic and financial planning. What is more, the time frame of the plans has shortened remarkably, from years to months, weeks and days. The reasons for these changes are both internal and external. Both the unstable and turbulent business environment and the rapid development of technology and new product development practices as well as shorter product development cycles are drivers for the change in planning.",
keywords = "continuous planning, roadmapping, levels of planning, software development, agile-lean organisation, continuous deployment, change",
author = "Tanja Suomalainen",
note = "BA1156 108 p. + app. 126 p.",
year = "2016",
language = "English",
isbn = "978-951-38-8446-8",
series = "VTT Science",
publisher = "VTT Technical Research Centre of Finland",
number = "132",
address = "Finland",
school = "University of Oulu",

}

Changing the planning for agile and lean software development : From roadmapping to cintinuous planning: Dissertation. / Suomalainen, Tanja.

Espoo : VTT Technical Research Centre of Finland, 2016. 234 p.

Research output: ThesisDissertation

TY - THES

T1 - Changing the planning for agile and lean software development

T2 - From roadmapping to cintinuous planning: Dissertation

AU - Suomalainen, Tanja

N1 - BA1156 108 p. + app. 126 p.

PY - 2016

Y1 - 2016

N2 - It is hard to survive and succeed in today's business environment, and to be able to sense and respond to predictable and unpredictable events. Also, market uncertainties, increased competitiveness and the constant need to shorten development cycles call for more flexible, responsive and adaptive software development practices. Agile and lean software development practices have been presented as a solution to these challenges and to creating a change-tolerant organisation. Despite the wide adoption of agile and lean practices, it is realised that companies are going further in their practices towards continuous deployment. All of these practices, agile, lean, and continuous deployment, change scheduling and planning, among other things. This thesis investigates how the planning has changed in agile and lean software development from roadmap-based planning towards continuous planning. Roadmapping is seen a process of creating and revising future plans. It is used to manage a high-level view and to link aspects of business to software development, as well as to bridge the gap between different levels of planning. In contrast, continuous planning is a process of implementing the planning practices continuously based on a need, instead of the predefined and regular planning occasions. This thesis provides empirical evidence of how large and global software development companies are conducting planning. The empirical data were collected in two ways: firstly, by conducting an initial inquiry consisting of both questionnaire study and semi-structured interviews, and secondly, by conducting a multiple-case study. According to the results, in software development, roadmap-based planning focuses mainly on product roadmapping, as it improves visibility both upwards to business and strategic planning and downwards to team level planning. The results also show that the main levels of continuous planning are: strategic, financial, business, product, and release planning. The main cycles of planning are conducted weekly, quarterly or annually. Longer-term plans are created for the next three-year period. On the basis of the findings, it was realised that planning practices have changed both in regard to scope and schedule. Planning in agile and lean software development is not restricted to release planning only; instead it is viewed from a wider perspective that involves also strategic and financial planning. What is more, the time frame of the plans has shortened remarkably, from years to months, weeks and days. The reasons for these changes are both internal and external. Both the unstable and turbulent business environment and the rapid development of technology and new product development practices as well as shorter product development cycles are drivers for the change in planning.

AB - It is hard to survive and succeed in today's business environment, and to be able to sense and respond to predictable and unpredictable events. Also, market uncertainties, increased competitiveness and the constant need to shorten development cycles call for more flexible, responsive and adaptive software development practices. Agile and lean software development practices have been presented as a solution to these challenges and to creating a change-tolerant organisation. Despite the wide adoption of agile and lean practices, it is realised that companies are going further in their practices towards continuous deployment. All of these practices, agile, lean, and continuous deployment, change scheduling and planning, among other things. This thesis investigates how the planning has changed in agile and lean software development from roadmap-based planning towards continuous planning. Roadmapping is seen a process of creating and revising future plans. It is used to manage a high-level view and to link aspects of business to software development, as well as to bridge the gap between different levels of planning. In contrast, continuous planning is a process of implementing the planning practices continuously based on a need, instead of the predefined and regular planning occasions. This thesis provides empirical evidence of how large and global software development companies are conducting planning. The empirical data were collected in two ways: firstly, by conducting an initial inquiry consisting of both questionnaire study and semi-structured interviews, and secondly, by conducting a multiple-case study. According to the results, in software development, roadmap-based planning focuses mainly on product roadmapping, as it improves visibility both upwards to business and strategic planning and downwards to team level planning. The results also show that the main levels of continuous planning are: strategic, financial, business, product, and release planning. The main cycles of planning are conducted weekly, quarterly or annually. Longer-term plans are created for the next three-year period. On the basis of the findings, it was realised that planning practices have changed both in regard to scope and schedule. Planning in agile and lean software development is not restricted to release planning only; instead it is viewed from a wider perspective that involves also strategic and financial planning. What is more, the time frame of the plans has shortened remarkably, from years to months, weeks and days. The reasons for these changes are both internal and external. Both the unstable and turbulent business environment and the rapid development of technology and new product development practices as well as shorter product development cycles are drivers for the change in planning.

KW - continuous planning

KW - roadmapping

KW - levels of planning

KW - software development

KW - agile-lean organisation

KW - continuous deployment

KW - change

M3 - Dissertation

SN - 978-951-38-8446-8

T3 - VTT Science

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Suomalainen T. Changing the planning for agile and lean software development: From roadmapping to cintinuous planning: Dissertation. Espoo: VTT Technical Research Centre of Finland, 2016. 234 p.