Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies A Comparative Case Study



Similar documents
Software Center. Customer Data and Ecosystem Driven Development

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013

Building Software in an Agile Manner

Lean and Agile in Safety-critical Software Development Research and Practice. Henrik Jonsson

Agile Software Development

A case for specialized BPM Support and Operations

How To Plan An Agile Project

A technical paper for Microsoft Dynamics AX users

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Service Desk Level 1 Service Description

AGILE & SCRUM. Revised 9/29/2015

Agile SW Siemens

Medical Device Agile Systems Development Workshop

A Study of RE Across Different Software Development Lifecycle Models. Afiya Nusrat and Navreet Ghag CS 846 Spring 2015

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

How To Develop A Car

The most suitable system methodology for the proposed system is drawn out.

Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes

EXTENDING YOUR REACH GLOBALLY THROUGH OUTSOURCING

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development compliant to Safety Standards?

FUTURE WORKS. Accelerating innovation and building personal capacity for learning and change. MITTMEDIA Sweden

Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:

Agile SW Siemens

SAP Integration and Certification Center

HP S POINT OF VIEW TO CLOUD

Scrum. in five minutes

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Understandings and Implementations of Continuous Delivery

Software Development Moves from a Craft to an Engineering Discipline Using the Essence Standard

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

How To Understand The Tools Your Organization Uses To Manage An Agile Process

The Definition of Metrics for Continuous Integration in SCRUM. How Continuous Is Our Continuous Integration?

When to use Agile/Scrum

SAP HANA Data Center Intelligence - Overview Presentation

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Comparative Analysis of Different Agile Methodologies

Profitable Growth through Service July, 2005

How To Develop A Car For A Car Maker

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Testing in Scrum Projects

System Software Product Line

Agile Development Overview

Applied Agile Practices for Large-scale Organizations

Intelligent development tools Design methods and tools Functional safety

A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations

Quality Assurance in an Agile Environment

OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.

Leveraging the full potential of automation

Performance Management Maturity Framework. Presented in partnership with:

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

TS03: Operational Excellence by Leveraging Internet of Things Technologies

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Introduction to Agile and Scrum

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

METRICS RESEARCH ENABLING ACTIONABLE SOFTWARE METRICS IN MODERN COMPANIES

Chapter 10. Becoming an Agile Enterprise

Information Management for National Guard Agribusiness Development Teams: An Agile Development Case Study

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Automated Acceptance Testing of High Capacity Network Gateway

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Chapter 2 Climbing the Stairway to Heaven : Evolving From Agile Development to Continuous Deployment of Software

Continuous Integration Sprint 6. Agneta Nilsson, Jan Bosch, & Christian Berger

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Open Siemens An Innovation approach to connecting an organizations knowledge and creativity

Five Things Every Software Executive Should Know About Scrum

Software Development with Agile Methods

Latest Trends in Testing. Ajay K Chhokra

Making Sense of. Agile Project Management. Traditional. Project Management. 1/19/ Breakthrough Solutions, Inc. 1

Outlook 2011: Survey Report

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Crossing the DevOps Chasm

Agile Certification: PMI-ACP

Reliable Test Effort Estimation

Adopting Agile Approaches for the Enterprise

Super-Powering Business Intelligence with Best-of-Breed Big Data Analytics

Transcription:

Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies A Comparative Case Study Christian Berger, University of Gothenburg Ulrik Eklund, Malmö University Based on: C. Berger and U. Eklund, "Expecta9ons and Challenges from Scaling Agile in Mechatronics- Driven Companies - A Compara9ve Case Study," in: Proceedings of the 16th Interna9onal Conference on Agile SoIware Development (XP 2015). 1

Increasingly Intelligent and Software-Driven Systems Source: Volkswagen. 2

Challenges from the Mechatronics Domain Manufacturing and hardware development: Mature domain Long lead-times Stage-gate/ waterfall-ish development Source: U. Eliasson, R. Heldal, J. Lantz, and C. Berger, "Agile Model- Driven Engineering in Mechatronic Systems - An Industrial Case Study," in: Proceedings of the ACM/IEEE 17th Interna9onal Conference on Model Driven Engineering Languages and Systems (MODELS), 2014, pp. 433-449. 3

Software Center Project Goal: Systematically investigate expectations and challenges from Scaling Agile outside pure software teams. Academic Partners: Malmö University, Sweden University of Gothenburg, Sweden Industrial Partners: Volvo Cars Corporation AB Volvo Grundfos SAAB 4

Software Center Project Goal: Systematically investigate expectations and challenges from Scaling Agile outside pure software teams. Research Questions: RQ-1: Which practices from Agile are in use in a mechatronics-driven organization? RQ-2: How is the current implementation of Agile perceived in a mechatronics-driven organization? RQ-3: What are the expectations from scaling Agile within a mechatronics-driven organization? RQ-4: What are the main foreseeable challenges when scaling Agile in mechatronics-driven organizations to achieve the expected benefits? Study Design: Individual and separate on-site workshops at the companies Survey based on online questionnaire Joint workshop with all companies 5

Individual On-Site Workshops Topics: 1. What would be the biggest benefits if your company successfully scales Agile? 2. What are the challenges for your organization to achieve these benefits? Design: Participants wrote answers on sticky notes in an individual brainstorming phase (~20 min) Answers were collected by one researcher, presented to the audience, and clustered during a joint discussion Discussion was moderated and recorded by researchers Participants were selected by the company s single point-ofcontact (SPoC) and covered software development, hardware development, and testing Results served as input for the subsequent survey 6

Survey Topics: 1. General data about the role of the participant in the company 2. Use of Agile practices in the company 3. Evaluating the use of Agile in the company 4. Expectations from scaling Agile outside the software development teams 5. Expectations about challenges to be solved when scaling Agile Design: Survey was realized as online questionnaire: http://goo.gl/yjnez1 Individual surveys were used for the respective companies Questionnaire was piloted with the company s point-of-contacts Participants were contacted following snowball sampling by using the respective company s SPoC Results served as input for the joint workshop 7

Joint Workshop Goals: 1. Present the findings from the separate workshops and the survey 2. Jointly discuss and complement with missing challenges 3. Identify first steps towards initiating initiatives for scaling Agile outside software development teams. Design: External expert was invited to moderate the discussion Researchers followed the workshop from an observer s perspective Participants were appointed by the respective company s SPoC and covered also departments not focusing on SW development 8

Results for RQ-1: Use of Agile Practices Small teams Regular stand up meetings Cross functional team Frequent reprioritization Shared backlog Sprints up to 4 weeks Regular interaction with end user Test driven development 2% 2% 9% 7% 4% 9% 11% 15% 15% Use of Agile Practices 33% 28% 33% 41% 37% 43% 52% 0 25 50 75 100 Percentage 83% 65% 63% 61% 54% 54% 46% 33% Not applicable No Yes 9

Results for RQ-2: Perception of Agile Where does your organization put emphasis on? Flexibility over predefined plan Individuals and interactions over processes and tools Customer collaboration over contract negotiation Product implementation over product delivery Responding to change over following a plan Teams over overall enterprise Working implementation over comprehensive documentation Product implementation over product integration 28% 17% 35% 26% 39% 50% 48% 43% 67% 61% 52% 52% 41% 37% 35% 30% 100 50 0 50 100 Percentage 1 2 3 4 5 6 7 10

Results for RQ-2: Perception of Agile Where does your organization put emphasis on? Flexibility over predefined plan Individuals and interactions over processes and tools Customer collaboration over contract negotiation Product implementation over product delivery Responding to change over following a plan Teams over overall enterprise Working implementation over comprehensive documentation Product implementation over product integration 28% 17% 35% 26% 39% 50% 48% 43% 67% 61% 52% 52% 41% 37% 35% 30% 100 50 0 50 100 Percentage 1 2 3 4 5 6 7 Pairwise comparison of responses from the companies: 11

Results for RQ-3: Expected Benefits from Scaling Agile Higher quality Expected Benefits from Scaling Agile 13% 46% 41% 0 25 50 75 100 Percentage Moderately important Important Very important 12

Results for RQ-3: Expected Benefits from Scaling Agile Higher quality Expected Benefits from Scaling Agile 13% 46% 41% 0 25 50 75 100 Expected Percentage Benefits from Scaling Agile Faster time to market 2% Shortening lead times Moderately 2% important Maximize output from existing dev. resources 4% Important Very important Minimize risk to develop wrong things 4% Happier engineers 7% Better predictability 7% Faster validation & verification 7% Easier to change product content 7% Easier adapt to customer reqs 9% Easy change of requirement 9% Minimize resources for development 13% Faster validation with external customers 13% Easier to target market windows 13% More frequent SW releases to production 20% More frequent SW releases in products 22% 100 50 0 50 100 Percentage 98% 98% 96% 96% 93% 93% 93% 93% 91% 91% 87% 87% 87% 80% 78% Not relevant Unimportant Of little importance Moderately important Important Very important 13

Results for RQ-4: Expected Challenges from Scaling Agile Flexibility in testing facilities Efficiently structure the organization Understanding agile along the value chain Frequent releases requires good planning Adaptation to frequent releases Inflexible development process Mindset in the company Plan large scale projects Poor predictability in SW development Overcoming established ways of working Missing specific expertise Long feedback loops Understanding large scale architecture Manual testing Coordinate between different teams Product specific functionality Focus on testing at the end Difficulty to avoid big bang testing Production setup for volume Specific product requirements Sell more with agile capabilities 4% 4% 7% 7% 9% 9% 9% 9% 11% 11% 11% 11% 11% 17% 17% 17% 20% 20% 22% 24% 24% Expected Challenges from Scaling Agile 100 50 0 50 100 Percentage 96% 96% 93% 93% 91% 91% 91% 91% 89% 89% 89% 89% 89% 83% 83% 83% 80% 80% 78% 76% 76% Not relevant Unimportant Of little importance Moderately Important Important Very Important 14

Mechatronics domain is increasingly challenged by growing amount and complexity of software. Successful implementation of Agile at team-level for pure software shall be scaled towards non pure SW level. Expected biggest benefits: Higher quality Faster time-to-market Increasing productivity Conclusion & Outlook Expected biggest challenges/hurdles: Missing flexibility in current test facilities Adopting Agile in an organization s mindset 15

Thank you. 16