Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
Kanban in software engineering: A systematic mapping study
Following a well-established track record of success in other domains such as
manufacturing, Kanban is increasingly used to achieve continuous development and …
manufacturing, Kanban is increasingly used to achieve continuous development and …
Continuous software engineering: A roadmap and agenda
B Fitzgerald, KJ Stol - Journal of Systems and Software, 2017 - Elsevier
Throughout its short history, software development has been characterized by harmful
disconnects between important activities such as planning, development and …
disconnects between important activities such as planning, development and …
“Leagile” software development: An experience report analysis of the application of lean approaches in agile software development
In recent years there has been a noticeable shift in attention from those who use agile
software development toward lean software development, often labelled as a shift “from …
software development toward lean software development, often labelled as a shift “from …
The evolution of continuous experimentation in software product development: from data to a data-driven organization at scale
Software development companies are increasingly aiming to become data-driven by trying
to continuously experiment with the products used by their customers. Although familiar with …
to continuously experiment with the products used by their customers. Although familiar with …
Software development waste
Context: Since software development is a complex socio-technical activity that involves
coordinating different disciplines and skill sets, it provides ample opportunities for waste to …
coordinating different disciplines and skill sets, it provides ample opportunities for waste to …
An exploratory study of waste in software development organizations using agile or lean approaches: A multiple case study at 14 organizations
Context The principal focus of lean is the identification and elimination of waste from the
process with respect to maximizing customer value. Similarly, the purpose of agile is to …
process with respect to maximizing customer value. Similarly, the purpose of agile is to …
Measuring the flow in lean software development
K Petersen, C Wohlin - Software: Practice and experience, 2011 - Wiley Online Library
Responsiveness to customer needs is an important goal in agile and lean software
development. One major aspect is to have a continuous and smooth flow that quickly …
development. One major aspect is to have a continuous and smooth flow that quickly …
The benefits of controlled experimentation at scale
Online controlled experiments (for example A/B tests) are increasingly being performed to
guide product development and accelerate innovation in online software product …
guide product development and accelerate innovation in online software product …
Going with the flow: An activity theory analysis of flow techniques in software development
Managing flow is fundamental to continuous development, particularly in knowledge
intensive work activities such as software development. However, while numerous articles …
intensive work activities such as software development. However, while numerous articles …