Skiing and Boxing Coaching Product and Enterprise Teams 101525007 黃馨誼 101502034 蘇育光 修訂.

Slides:



Advertisements
Similar presentations
© 2012 Eliassen Group. All Rights Reserved -1- Agile in a Nutshell.
Advertisements

Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
© conchango Agile Architecture Microsoft Architect Insight Conference Howard van Rooijen
Agile Project Management with Scrum
Discover how to improve productivity by going DevOps and SAFe.
Embedding Security into a Software Development Methodology April 5 th, 8:30 AM Jonathan Minter Director, IT Development and Engineering Liberty University.
Introduction to Agile.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Larry Apke Agile Expert
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
The US Oncology Network is supported by McKesson Specialty Health. © 2013 McKesson Specialty Health. All rights reserved. Scrum is an Agile Process.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Creative Disruption: A Core Systems Strategy Workshop November 3, 2011.
Agilising the Organisation How Hard Can it be ? Embedding Agile Methods in Your Organisation London 12 May 2009.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Bringing Sense, Sensibility, and Sanity to projects.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Enterprise Agile #LAKC2015.
10 key principles of agile software development
2 nd Class -Business Cases – Value Proposition -Agile vs. Waterfall Development Process Bus100: Building Software Products: From Strategy to Sales John.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Rapid Launch Workshop ©CC BY-SA.
Agile Project Management
Contents Playbook Objectives Playbook Value Details Playbook Design
AGILE SCRUM METHODOLOGY
Principles for Agile Development
The Strategic Role of Information Development in Continuous Delivery
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Agile Software Development II
Waterfall, Agile & Scaling Agile
Digital Transformation Services
Agile Training – Agile Overview
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
CS 577b: Software Engineering II
Product Backlog List of things that needs to be done to make the product come into existence 
Introduction to Software Engineering
BSA 375 Possible Is Everything/tutorialrank.com
BSA 375 MART Lessons in Excellence-- bsa375mart.com.
BSA 375 Education for Service/tutorialrank.com
Project Management and the Agile Manifesto
How to Successfully Implement an Agile Project
Agile Fit Check Framework Outbrief
Welcome to the Ericsson journey towards an Agile WoW!
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
DevOps Acceleration Engine
Adjective: Able to move quickly and easily. Principles and Values
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Are you measuring what really counts?
Agile, Scrum and CMMI Methodologies
What makes a Good Agile Team
Presentation transcript:

Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂

In this study we summarize experiences from two Agile transformation projects, a travel website and investment bank risk management software. This paper will illustrate how Agile coaches can use tailored techniques for projects with different backgrounds while applying the same values and principles behind Agile Manifesto.

I. Introduction The author of this paper is one of the full-time coaches working for the Agile Practice department. While observing Agile processes in different teams and providing coaching services, we found some patterns of team and customer behavior which are summarized in this paper along with some learnings about preferred coaching approaches.

II. Our Approach Development of a coaching strategy goes through the same milestones and a project assessment is the first item in our checklist. Three basic things : 1. What is their objective 2. Why they think current process is not effective for reaching their goals 3. How far they are willing to go in their Agile journey

II. Our Approach The last question is very important to understand how passionate team is about changing familiar processes.

III. Case Study – Travel Website A. Product Overview Before the client adopted agile practices, they used a waterfall process with twelve-week releases and a “big bang integration” approach. They had approximately fifty engineers in two locations (USA and Europe) with a ten hour timezone difference. All teams were working in a single code base but not using any continuous integration system

III. Case Study – Travel Website B. Driver and Challenges of Agile Adoption Driver 1: keep quality at the same level while shortening time to market Driver 2: The desire to change priorities for release scope and have a potentially shippable product after each two-week iteration

III. Case Study – Travel Website B. Driver and Challenges of Agile Adoption Challenges 1: bulky requirements coming from product managers to development teams Challenges 2: poor understanding of business priorities and drivers for the particular features by engineers Challenges 3: lack of any Agile development practices

III. Case Study – Travel Website C. Coaching Process a distributed Scrum approach with two-week sprints as our basic framework for the Agile transformation which led to the much better understanding of product goals and user profiles by engineers

III. Case Study – Travel Website D. Agile Transition Results After three-month coaching activities Time to market shortened from 12 weeks to 6 weeks Quality remained at the same level due to better coverage with automated tests Teams motivation and commitment increased due to deeper understanding of product vision and goals

IV. Case Study – Investment Bank Risk Management Tool A. Product Overview B. Driver and Challenges of Agile Adoption Two Scrum teams were in the USA, two teams in Europe (two different locations) and business users were in the UK. Due to the nature of their stakeholders’ business, development teams didn’t have direct contact with their users

IV. Case Study – Investment Bank Risk Management Tool C. Coaching Process 1. Forming the Team on-site consultants were part of the customer’s own deliver excellence center hold Agile/Scrum training at both locations to make sure all the team members shared the same values and used the same iteration and release frameworks

IV. Case Study – Investment Bank Risk Management Tool C. Coaching Process 2. Scaling the Process hire a dedicated chief ScrumMaster for every location (one for US and two for Europe) Each chief ScrumMaster was focused on just three teams and collaborated with coaches and other chief ScrumMasters to share and learn best practices from other locations the development of a “stop and fix” culture

IV. Case Study – Investment Bank Risk Management Tool D. Agile Transition Results After spending four months on this project project is used as a showcase of Scrum adoption within bank The project could be scaled quickly without need of more PMO overhead The requirements communication chain has been shortened, allowing quicker delivery of business value (from 20 weeks down to weeks)

V. Common Points in Teams Coaching A. Joint Coaching Efforts for Multi-Site Projects B. Growing Internal Agile Expertise Forming Storming Norming Performing C. Sharing Long Term Goals D. Built-In Quality

VI. Differences Between Consumer and Enterprise Product Teams A. Direction of Agile Adoption Large enterprises with tens or hundreds of thousands of employees are naturally much less Agile and have more rigid management structure B. PO Role and Drivers for Backlog Changes C. Requirements Elicitation Techniques