Agile Software Development! Agile Software Development! Presentation contents. Survey on Agile and Lean Usage in Finnish Software Industry 2001!

Similar documents
The Toyota Way. Using Operational Excellence as a Strategic Weapon. Chapter 1 9/11/ Ps. September 11, 2014

Lean Manufacturing 1

THE COMPREHENSIVE FACTORS

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

Cooperation of Lean Enterprises Techniques used for Lean Supply Chain.

IJMT Volume 2, Issue 3 ISSN:

Lean Principles and Applications

Lean manufacturing concept: the main factor in improving manufacturing performance a case study

Lean Thinking helps Agile Adoption

Managing the Process and Organizational Impact of Continuous Delivery. Brent Hurley. Agile Coach and Delivery

Abstract Now that the Agile campaign has entered cross organizations and industries, lot of variations are emerging. Hybrid Agile is a new

Load Level Production: Heijunka

Enterprise Agile: Are You Ready?

MIT SCALE RESEARCH REPORT

Master Thesis Lean principles in case management Research proposal. Bjorn Visser 02 March 2009

Simulation of Lean Principles Impact in a Multi-Product Supply Chain

Be Agile. Scale Up. Stay Lean. Have More Fun.

Introduction to Agile and Scrum

We use Agile. What does that mean?

Agile And Lean Program Management Scaling Collaboration Across The Organization

Business Process Management Introduction. Marek Zborowski PhD.

The Stability States of Scrum: 2 Keys to Building High Performing Teams

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Toyota Production System

Agile & Lean / Kanban

Lean and Agile Manufacturing as productivity enhancement techniques - a comparative study

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Make Supplier as Just in Time Supplier. through a Case Study

Available online at ScienceDirect. Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia

A Review on Lean Thinking for Software Process Improvement

Cloud SW Assets. The software process research group (SPRG), Aalto University

This is a pre-print of our book chapter that is appearing in Advances in Computers published by Elsevier. This version does not include publisher s

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

Whitepaper. Achieving lean success- A holistic approach

Agile Delivery Framework (ADF)

SC approach to understanding JIT/Lean organizations

CS 5704: Software Engineering

The Disciplined Agile Enterprise

A comparison of lean and agile models at scale. How to Get on the Lean-Agile Highway?

Creating a Lean Business System Prof. Peter Hines. Creating a Lean Business System Professor Peter Hines

Transforming Business Needs into Business Value. Path to Agility May 2013

Lean Implementation challenges in Discrete manufacturing Industries

PMO17BR402 Promote Many Options: PMOs That Are Traditional, Hybrid, and Agile Friendly Mike Griffiths Chair of PMI s Agile Practice Guide

Lean Enterprise Portfolio Management

What you need for IoT: Smarter Methods

PRODUCTIVITY IMPROVEMENT BY IMPLEMENTING LEAN PRODUCTION APPROACH

LSP METHODOLOGY GUIDE. LSP Group

Relevance of Kotter s Model for Change in Successfully Implementing Lean

Management by Consensus

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Lean Software Development

The Agile Quality Culture

IN5140 Smart processes and agile methods in software engineering

Gap Analysis between State of Practice & State of Art Practices in Agile Software Development

Agile Beyond Software

Architecting for Agility. William A. Estrem, Ph.D President

Agile Methodologies for DevOps

Scaled Agile Framework Making Agile Work for You. Clint Edmonson Principal Consultant Polaris Solutions Certified Safe Program Consultant (SPC)

THE APPLICATIONS OF TIME INTERVAL ALIGNMENT POLICIES IN SUPPLY CHAIN SYSTEM

1 The system of final modification on order refers to postponed manufacturing (Van Hoek, 1998). In a

Lean first, then automate: an integrated model for process improvement in pure service-providing companies

Agile transformation is hard in large organizations JAOO Kati Vilkki

HOLMAN David 1, JIRSÁK Petr 2, LENORT Radim 1, STAŠ David 1, WICHER Pavel 1

Feasibility Study of Lean Approach Utilization in Service Design

Improving Agile Execution in the Federal Government

A STUDY ON IMPLEMENTATION OF LEAN MANUFACTURING PRACTICES FOR AN AUTOMOBILE INDUSTRY

Scrutinizing Lean Thinking and Agile Methodologies from Practitioner s Point of View

turning data into dollars

WHITE PAPER APPLICATION SERVICES. Continuous User Experience Engineering NOVEMBER NTT DATA, Inc. All rights reserved.

Overcoming Barriers Facing Agile Adoption Eliassen Group. All Rights Reserved --

Lean Flow Enterprise Elements

Wonderful Toyota Corona Premio Engine Repair Manual

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

Lean Production. Based on the Toyota Production System. Jim FitzGerald. Lean Six Sigma Master Black Belt.

Agile Quality Requirements Management Best Practices Portfolio: A Situational Method Engineering Approach

Accelerating System of Systems Engineering Understanding and Optimization through Lean Enterprise Principles

Agile Quality Management

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

Lean Software Development:

Captain Agile Eik Thyrsted Brandsgård. Dr Agile Henrik Kniberg. Passion for Projects Uppsala, 14 March 2016

Agile Software Requirements. Matthew Renze Iowa State University COMS 409 Software Requirements

Exploring IoT Business Opportunities In Manufacturing By : Jim Brown President Tech-Clarity

THE AGILE WAY: A complete guide to understanding Agile testing methodologies

Consult Profile. Agile Organization. Agile Management. Team Coach. Leadership Agility. Lean Start-up. Scrum & Kanban. Sociocracy & Holacracy

Lean Manufacturing. Introduction & Background to Lean

AGILE SOLUTIONS. Agile Basics

Mature agile development using HP Quality Center

More Critical Thinking Can Change the Way You Improve

Lean & Clean for Leadership in Testing

The Incredible Journey From Fat to Lean

Towards Principles of Large-Scale Agile Development: A Summary of the workshop at XP2014 and a revised research agenda 1

MAXIMIZING VALUE & MINIMIZING WASTE: VALUE ENGINEERING & LEAN CONSTRUCTION

TEN STEPS to Lean Electrical Controls

Outline. Pull Manufacturing. Push Vs. Pull Scheduling. Inventory Hides Problems. Lowering Inventory Reveals Problems

Lean Enterprise Transformation. FCM - UNICAMP Richard B. Lewis II Executive Director, Lean Advancement Initiative, MIT March 29, 2012

Introduction to LEAN Workshop

Project Management in Practice Agile Agile 101 Introduction to Agile

Lean Manufacturing at Spirit

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

Transcription:

Presentation contents Survey on Usage in Finnish Industry 1. Introduction to 2. Study design 3. Authors: Pilar Rodriguez, Jouni Markkula, Markku Oivo, Kimmo Turula 4. Presentation @ ESEM 6th International Symposium Empirical, Jouni2012 Markkula, Kimmo Turula and on Markku Oivo Engineering and Measurement September 19, Lund University, Sweden University of Oulu Agile 2/22 Agile 2001 2001 Agile methods aim to provide FLEXIBILITY Pair Programming Scrum T D D Customer Collaboration Product Owner Short iterations extreme Programming Continuous Integration Technical Excellence Customer and value oriented development Refactoring Traditional approach 3/22 Source:The essence of agile. Keynote, Agile Spain Conference 2010 Henrik Kniberg 4/22

Scaling Agile Why Learn from Lean Thinking? Synchronizing teams Communication and cooperation Customer feedback Product management Improved profitability and productivity. Toyota cut $2.6 billion out of $113 billion manufacturing costs, without closing a single plant in 20021. Toyota led in global automobile sales until 2011. Faster time-to-market. Zara Zara reduced reduced lead lead time time via a business model based on Lean. It delivers new items 12 times faster than its competitors and launches 30000 designs each year (as opposed to 2000 4000 introduced by competitors)2 Improved product quality and customer satisfaction. Toyota Lexus CT200h recently received the maximum rating under the Japanese overall safety assessment (Source: 2011 Japan New Car Assessment Program) 5/22 6/22 Lean Paradigm Shift From Mass-production to Lean-production Lean Source: The Machine that Changed the World: The Story of Lean Production. Harper Perennial, New York (1990) Womack et al. (1990) Womack, J.P., Jones, D.T., Roos, D.: Lean is based on fundamental industrial engineering principles and a philosophy of maximizing value and minimizing waste Value is everything for which a customer is willing to pay. Waste is everything that absorbs resources but outputs no value Perfection, continuous improvement and learning Let customers pull value from the next upstream activity THE FIVE PRINCIPLES OF LEAN Value Stream is an optimized end-toend collection of value-creating steps Value-creating steps are organized as a continuous flow toward customer If Lean is thought of as a set of principles rather than practices, then applying lean concepts to product development and software engineering makes more sense and can lead to process and quality improvements. (Source: Poppendieck M, Cusumano MA. Lean software development: a tutorial,, IEEE, 29(5): 26-32, Sept.-Oct. 2012) 1939-1945 World War II Toyota Production System (TPS) Japanese auto industry: higher-quality cars, at half cost, in half time Agile Manifesto Efficiency First discussions of Lean in Domain Five principles of Lean International Motor Vehicle Program Lean 1940 1960 1980 1990 2000 2010 Flexibility + Efficiency 7/22 8/22

Research on The relationship between ASD and LSD has not been clearly defined, limiting the current comprehension of the phenomenon 1. To provides more generalizable and up-to-date results on the state of ASD and LSD usage in the real-world industry 2. To identify most applied methods and practices as well as most experienced benefits and challenges on using ASD and LSD Research Objectives and Questions To our best knowledge, there are not studies exploring the level of Lean adoption in software development RQ1: What is the current state of adoption and usage of ASD and LSD methods and practices in the software industry? RQ2: What are the reasons why ASD and LSD are being adopted in some software development organizations? RQ3: Which are the impacts, in terms of benefits, of using ASD and LSD? RQ4 :Which are the limitations and factors that can challenge the usage of ASD and LSD? RQ5: Which are the reasons of some organizations for not using ASD and LSD? 9/22 Extensive exploratory web survey study, including almost fifty questions Conducted among Finnish software practitioners in 2011 Finland takes up the second position in the IT Industry Competitiveness Index 2011 of the BSA/Economist s report1 Sampling frame: Finnish Information Processing Association (FIPA) 1Source: Business Alliance. 2011. Investment for the Future Benchmarking IT Industry Competitiveness Report. 408 responses from 200 companies collected (response rate: 9%) 11/22 10/22

Background information of the participants Level of usage The respondents belonged to 200 different organizations. Respondents were mainly developers and project managers Quite experienced in software development Strong position that Agile methods in software development Lean appears as a new player being used by 24% of respondents, mainly in combination with Agile (21%) Earlier studies have reported much lower levels of Lean usage (around 2%) Organizational unit size rather small 13/22 14/22 Usage of specific Agile methods and practices Usage of Lean principles Main focus on the concepts of value and waste Scrum clearly the most widely used method Kanban and TDD reported as methods by the respondents of Agile practices in use well aligned with earlier studies Whether the component comes from an in-house Toyota factory or a supplier makes no difference. Toyota engineers are responsible. 15/22 16/22

Companies goals in adopting Agile and Lean and effects of its usage Challenges and limitations in the usage of 186 Top challenges Top management commitment Customer/supplier collaboration Cultural change Measuring Agile/Lean success 17/22 18/22 Non-adopter s reasons and plans to adopt agile and lean methods Conclusions The survey responses included also 137 practitioners in whose organizational units agile or lean methods were not in use Why did they not consider these methods appropriated for their software development? Do they have plans for adopt agile or lean in the near future? The majority of respondents organizational units are using Agile and/or Lean methods (58%). There is an interest of combining approaches Agile is not abandoned when Lean is adopted The transformation is being actually conducted as a single trip where the borders between agile and lean are not clearly defined Main Lean principles in usage: Main practices in usage: What methods do they plan to adopt? Focus on customer value Eliminate waste Continuous improvement Prioritized work list Iteration/sprint planning Daily stand-up meetings Main benefits: Improved team communication Enhanced ability to adapt to changes Increased productivity Challenges and limitation were also identified Challenges: obtaining management support Limitations: developing large and complex software 19/22 20/22

http://www.cloudsoftwareprogram.org/ http://www.oulu.fi/mgroup/ http://www.oulu.fi/yliopisto/ LIMITATIONS Although we consider the Finnish industry as a suitable population for the study the generalization of the results is still limited The confusion and inconsistency in how agile and lean are understood can impact the results of the study Thank you FUTURE WORK To replicate the study using other samples (for example from other countries) To conduct case studies that allow a deeper understanding of the phenomenon of agile and lean transformation in software intensive companies Value and waste in software development Measuring Lean and Agile s impacts lean enterprise including suppliers and customers Cultural and organizational change 21/22 PhD Candidate Department of Information Processing Science University of Oulu E-mail: pilar.rodriguez@oulu.fi 22/22