Research on globally distributed software engineering - Distributed Scrum als oplossing voor outsourcingsproblematiek -



Similar documents
De rol van requirements bij global development

Scrum in Sales. How to improve account management and sales processes

Become an Agile Expert

Scrum In 10 Slides. Inspect & Adapt

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

How to Kick Start a New Scrum Team

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Scrum methodology report

Changing Roles and Responsibilities from Traditional project management to Agile project management

Agile Tuesday. Markus Willner & Stuart Fish Safe@Telekom

Scrum and Kanban 101

Calculating Business Value Unlocking Your Value Delivery Potential

Capstone Agile Model (CAM)

Scrum: A disciplined approach to product quality and project success.

INSPIRE CHANGE ACT ON RESULTS MARKETING SCRUM 2 CASE STUDIES WHO NOW ACT FIRST APOLOGIZE LATER

Answered: PMs Most Common Agile Questions

Agile Systems Engineering: What is it and What Have We Learned?

SCRUM. Einführung von SCRUM bei Infineon Technologies. 5/22/2012 Page 1

Taking the first step to agile digital services

Quality Assurance in an Agile Environment

PMINJ Chapter May 5 th Symposium Agile Project Management Is Agile Project Management an Oxymoron?

The eduscrum Guide. The rules of the Game. December Developed by the eduscrum team. Written by Arno Delhij and Rini van Solingen

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Certified Scrum Master Workshop

Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions

Call for Tender for Application Development and Maintenance Services

Business Analysis In Agile A Differentiated Narrative

Successful Strategies for Custom Software Development

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Challenges of Software Security in Agile Software Development

Agile Software Engineering Practice to Improve Project Success

When is Agile the Best Project Management Method? Lana Tylka

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

How to optimize offshore software development with Agile methodologies

Adopting Agile Approaches for the Enterprise

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile to the Bone. Introduction to Agile by Pietari Kettunen

Agile Project Management: Adapting project behaviors to the software development environment

Technological support for distributed agile development

Lasting commercial success with Agile Evolution

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Introduction to Agile and Scrum

Comparing Scrum And CMMI

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum for Managers, Zurich March 2010

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

Agile Metrics. It s Not All That Complicated

Certified ScrumMaster Workshop

D25-2. Agile and Scrum Introduction

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

When agile is not enough

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

0. INTRODUCTION 1. SCRUM OVERVIEW

For External Use. Agile BI A story. Insight Session 16 September September 2014

Would you like to have a process that unlocks ability to learn and produce faster?

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Applying Lean on Agile Scrum Development Methodology

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Product Stack and Corporate Overview

QUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Agile Planning & Metrics That Matter

CSSE 372 Software Project Management: More Agile Project Management

Scaling Scrum Learning Objectives for Conforming Courses. Introduction

AGILE REMEDIES FOR BLOCKED PROJECTS

Scrum in a Large Project Theory and Practice

How do we achieve more with less?

Student Perceptions On Computer Coding Ashfield Public School Term 3, The Initiative. The survey

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Building Software in an Agile Manner

Agile Project Management

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Models of Software Development

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

How to manage agile development? Rose Pruyne Jack Reed

DEUTSCHE SCRUM 2012, 15 NOV 2012, DARMSTADT. Agile Product Development at Johnson Controls Automotive Experience A Success Story

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Getting Agile with Scrum. Mike Cohn - background

XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories

Automated Acceptance Testing of High Capacity Network Gateway

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Agile Software Development

SCM & Agile Business Intelligence. Anja Cielen

Agile QA s Revolutionary Impact on Project Management

IT AND INNOVATION FOR SUPERVISORY BOARD MEMBERS

The Agile Movement An introduction to agile software development

Agile : Today and Tomorrow. presented by Rick Freedman Director, Project Management Adams Gabbert

Modern practices TIE-21100/

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Training Portfolio

Creating a Strategy-Focused Organization

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

Transcription:

Research on globally distributed software engineering - Distributed Scrum als oplossing voor outsourcingsproblematiek - Rini van Solingen 1 Who am I? Rini van Solingen, 39 years old, married to Patricia, 2 kids (Bo en Bas), lives in Zoetermeer, The Netherlands Technical informatics TU-Delft (MSc) Technology Management TU-Eindhoven (PhD) Head in the clouds, feet in the dirt (industry-science) Schlumberger, Fraunhofer IESE, CMG/Logica, Mavim, isense Prowareness, TUDelft, TUEindhoven, Stenden University Loves to lead, investigate, teach, publish and coach 20% TU-Delft, 80% isense Prowareness, 20% Logeerplezier December 27, 2010 2 1

The Delft Software Engineering Research Group (http://www.se.ewi.tudelft.nl/) Group size: ~25 fte, including ~15 full time researchers (PhD candidates, postdocs). Teaching: Programming and project skills of Delft computer science students ~20 MSc projects p/y in software engineering Research: Software evolution Reverse engineering Software testing Services Model-driven engineering Web engineering Embedded systems Globally distributed SE Close collaboration with industry 3 4 2

Adding a global perspective to SE Source: Carmel & Agarwal, IEEE Software 2001 5 Allen Curve 30 meter principle Probability of Communication Weely Communication 5 4 3 2 1 0 0 20 40 60 80 100 Distance (meters) Source: TJ Allen, The Organization and Architecture of Innovation, 2007 8 3

The Research Challenge for GDSE Our Quest for GDSE research: Creating the virtual 30 meters Deep understanding of GDSE issues Both theoretical and practical Real versus perceived distance Technological solutions are available and still sufficient additions feasible and required The virtual project space as dot-on-the-horizon 9 Although: the Virtual 30-meters. 10 4

Although: the Virtual 30-meters. 11 Virtual 30-meters: Traceability Requirements Source code related to task Task status 13 Test cases related to requirements 5

The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Best-practices of companies, success-factors and fail-factors from practice are an important focus in my research Technological support for distributed sw-development Technology to support a decreased perception of distance and increased transparency Distributed agile development Agile methods increase the level of informal communication, coordination and control; Agile might solve many issues in distributed development Follow-the-Sun software development The GDSE stress-test ; if tools and technology work for FtS, they are likely to be applicable elsewhere too Teaching GDSE dynamics Prepare our current student population for a career in which GDSE plays a role December 27, 2010 14 14 Example 1: Best-practices for Distributed Scrum Scrum as solution to a problem 15 6

Example 2: Technological Support for distributed agile December 27, 2010 16 Example 3: experiment FtS development December 27, 2010 17 7

Example 4: Routing for FtS Http://www.follow-the-sun.org 18 Example 5: GDSE Game Running GDSE company Deciding Lab locations Defining Strategy Customer focus Projects vs Products Advance decision making Teaching GDSE dynamics 19 8

The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Technological support for distributed sw-development Distributed agile development Follow-the-Sun software development Teaching GDSE dynamics December 27, 2010 20 20 Best-practices for distributed Scrum December 27, 2010 21 9

Best-practice 0: If Single Roof is Possible: Do It! Don t distributed if not necessary 22 Best-practice 1: First deploy Scrum locally before working distributed Deploy by the book : inspect and adapt empirically 23 10

Best-practice 2: Assign Scrum roles explicitly, define proxies and ensure alignment between these PO-role even more critical and crucial 24 Best-practice 3: One team in one rhythm Team members are located on all locations and work in same sprints 25 11

Best-practice 4: Meet Teams are not build up by themselves: actively establish personal relations 26 Best-practice 5: Impediment resolution and Retrospective effectiveness remains crucial Meet for retrospectives 27 12

Best-practice 6: Work at customer location at least between 10-20% of the time 28 Best-practice 7: Personal mindset is crucial: what did I do wrong? what can I do different? what can I do to help? 29 13

Best-practice 8: Don t focus on tools: discussion and interaction is more important 30 Best-practice 9: Communication & Awareness is no Automatism On this issue tools do help 31 14

Best-practice 10: Fail fast: improve empirically Both successes and failures are sources for learning 32 Scrum Management Book January 2011 (expected) The Power of Scrum An inspiring story about a revolutionary project management approach Authors: Jeff Sutherland Rini van Solingen Eelco Rustenburg December 27, 2010 33 15

Thank you for allowing me to talk about my passion! Questions? D.M.vanSolingen@tudelft.nl R.vanSolingen@prowareness.nl www.rinivansolingen.nl 34 16