Deepening Our Understanding of Communities of Practice in Large-Scale Agile Development 103525012 凌杰甫.

Slides:



Advertisements
Similar presentations
R&D Process Optimization for a Customer and Order Management System Lauri Halkola April 29, 2008 Supervisor: Professor Raimo Kantola Instructor: MSc Miko-Janne.
Advertisements

Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
’05 Eur Ing Dr. A. J. (Tony) Cowling Senior Lecturer Verification and Testing Research Group Department of Computer Science, U. of Sheffield Homepages:
1 Agile Methodologies in DoD Software By Cynthia Johnson.
Scaling Agile: Finding your Agile Tribe
Lauren MayInformation Security Institute, QUT1 of 18 Towards Protecting Critical Infrastructure Lauren May, Tim Lane The Role of Information Security Management.
Software Process Improvement in Small Organizations A Case Study.
The Waterfall Model A Case Study
Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.
CHAPTER 9: LEARNING OUTCOMES
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
GTM for Product Leaders Project Overview A project that guides product leaders and their teams in developing a successful go-to-market strategy.
資工碩一 張淵順. Outline  Introduction  Agile vs. Lean  Research Approach  Findings  Discussion  Conclusion.
Chapter 1 The Systems Development Environment
Why DAD? 6 Best reasons why OR Removing the pain of transformation to Agile.
1 The Business Growth Innovation Collaboratory (BGIC) NC State Executive Education.
2011 SIGnetwork Regional Meetings Guidance in Structuring a Communities of Practice.
Thinking Schools Ethiopia Program Government Schools Proposal presentation Addis Ababa Bureau of Education August 2003.
Tomas Gersl David Moore Managing In Reality 2013.
Software testing and development for intended quality Tero Pesonen.
Delivering code as a team Chief Executive of Web Applications Craig Dean Oldham President of Greater Manchester Chamber of Commerce.
The Cain Project in Engineering and Professional Communication WORKSHOP SERIES Giving Students Feedback on Oral Presentations.
Copyright 2011 Agile Foundation Training, Corporation Agile Foundation Training Presented by: Certified Scrum Professional Ken Ward
Sub-project research software innovation PhD course software innovation fulvio lizano madriz.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
How much architecture? Reducing the up-front effort MICHAEL WATERMAN, JAMES NOBLE, GEORGE ALLAN 1 Agile India 2012.
CMAA 2010 Owners Forum Joe P. Gionfriddo May 3, 2010 Corporate Engineering Global Construction Manager The Procter & Gamble Company.
Distributed Software Development
Joel Sporleder Director, Walmart Technology Project Management Shared Services The evolving role of the Project Manager.
Celio Santana Cristine Gusmao Danilo Caetano Alexandre Vasconcelos 丁冠華 The Confidence of Agile Assessment Methods in the Context of Software.
© CROZ Authors: Mirela Grginčić Business Solution Consultant Krešimir Musa Director of Consulting and Implementation Services at CROZ Dealing with information.
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
Approaches to Systems Development
Agile Method Paper Report 資工 4A 余修丞. 2 Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation.
S&T in GEO FP7 projects Contributions and Benefits Maud van den Broek.
The Development of the Siemens Knowledge Community Support By: Matt Greaves.
Seminar on SW engineering processes and methods. Goals Study what research results show about real benefits of Agile, Lean and other hype trends Analyze.
Process Increments: An Agile Approach to Software Process Improvement Amr Noaman Abdel-Hamid Mohamed Amr Abdel-Kader /11 $26.00 © 2011.
Using Communities of Practices to Sustain an Agile Transformation Kevin Burke An Agile Coach at Fidelity Investments.
SCRUM: COMMUNITIES OF PRACTICE Charles Bradley Professional Scrum Trainer and Coach “The learning culture of Toyota is to ‘spread.
1 June 12th 2007OSS 2007 Surveying Industrial Roles in Open Source Software Development Øyvind Hauge, Carl-Fredrik Sørensen, Andreas Røsdal
EXPLORING PROCESS OF DOING DATA SCIENCE VIA AN ETHNOGRAPHIC STUDY OF A MEDIA ADVERTISING COMPANY J.SALTZ, I.SHAMSHURIN 2015 IEEE INTERNATIONAL CONFERENCE.
Role of an Architect in Software Engineering by Silpa Akkina.
Confidential and Proprietary 1 Project Management using Scrum at Wachovia.
1 CREATING AND MANAGING CERT. 2 Internet Wonderful and Terrible “The wonderful thing about the Internet is that you’re connected to everyone else. The.
LEVERAGING KNOWLEDGE AND EXPERTISE UNIT 5. INTRODUCTION How can companies effectively tap into knowledge sources from outsourcing vendors? Organizations.
Disciplined Agile Takes the Mystery Out of Agile Software development is inherently complex The Disciplined Agile (DA) framework describes how: – Agile.
Introduction to Psychological Skills Training
1 Common knowledge: an exploration of social learning in distributed organisations.
#msdevcon Community Track Continuous Delivery for Microservices Martin Kulov Association of Software Engineers
Lean Agile Community of Practice April Shimitz 11/19/2014.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
Software Engineering cosc 4359 Spring 2017.
Software Development Methodologies
TroposPL: Tropos for Prolog Implementations
The Rise of Agile Methods
Evaluating the Impact of DevOps Practice in Sri Lankan Software Development Organizations Pulasthi Perera Dr. Indika Perera Madhushi Bandara.
Agile Software Development
Agile Scrum Online Training
Scaled Agile Requirements: What, When & How
Learning’s Critical Role in Supporting Change Management
Sample Agile Assessment Report for XYZ Company
Affiliation of presenter
BUSINESS-DRIVEN STRATEGIC PLANNING FOR LEARNING & DEVELOPMENT
GISV project Dynamics 365.
IWOT 19, Leuven, 2015 Communities of practice facing rationalization: The organizational politics of community reproduction Stine S. Kilskar and Nina.
What is a WebQuest? Guided search for information
Applying Agile Lean to Global Software Development
Presentation transcript:

Deepening Our Understanding of Communities of Practice in Large-Scale Agile Development 凌杰甫

outline  INTRODUCTION  COPs  METHODOLOGY  DISCUSSION AND CONCLUSIONS

INTRODUCTION  A case study of a large software development organization that successfully used CoPs to support their large-scale agile implementation  Transformation from the waterfall model to Lean and Agile.  The use of CoPs was one of the a key success factors.

2Goals  1.Case study for 2 purposes: Support large-scale agile implementation Support organizational transformation to lean and agile development  2.Motivate other researchers and practitioners to contribute knowledge to this important topic

COPs  CoPs -Communities of Practice?  CoPs in Large-Scale Agile Development

Communities of Practice in Software Engineering  CoPs as a possible solution for learning and knowledge sharing  A small Norwegian software company  Nokia  IBM

large-scale?  lacks insights into how to implement CoPs

METHODOLOGY  large global telecommunications company  three global sites  400 persons in approximately 40 Scrum teams  three-year period by 52 semi-structured interviews and three observation sessions of CoP meetings

Communities of Practice in the Case Organization  Feature CoPs,  Coaching CoP,  Developers CoP,  End-to-End CoP,  Functional Verification CoPs  testing related CoPs.

The Role of CoPs in the Case Organization  three main phases  1. support mechanism for the agile transformation  2. support scaling, the large-scale lean and agile implementation in the case organization  3. continuous improvement phase

Organizational Support for CoPs  supportive atmosphere for building, using and participating  all the CoPs were open to anybody who wanted to participate in.  CoP participation was valued in the whole organization

Purposes of CoPs  knowledge sharing and learning (e.g. role-based CoPs)  Coordination (e.g. Feature Coordination CoPs)  design (e.g. Feature Design CoPs)  organizational development (e.g. End-to-End CoP).

DISCUSSION AND CONCLUSIONS  CoPs can support a lean and agile transformation  CoPs can support scaling agile to a large and distributed organization  building a CoP-friendly corporate culture is important for the successful cultivation and growth of CoPs