An effective transition from component teams to feature teams. Why, how and when? LUCIA BALDELLI agile coach

Similar documents
The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

IT4305: Rapid Software Development Part 2: Structured Question Paper

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

IMPORTANT STEPS WHEN BUILDING A NEW TEAM

Team Dispersal. Some shaping ideas

Deploying Agile Practices in Organizations: A Case Study

The open source development model has unique characteristics that make it in some

Mike Cohn - background

Teaching Agile Addressing the Conflict Between Project Delivery and Application of Agile Methods

Major Milestones, Team Activities, and Individual Deliverables

Implementing a tool to Support KAOS-Beta Process Model Using EPF

ADAPTIVE PLANNING. 1 Powered by POeT Solvers Limited

A Systems Approach to Principal and Teacher Effectiveness From Pivot Learning Partners

Software Development Plan

Prince2 Foundation and Practitioner Training Exam Preparation

Project Leadership in the Future

Measurement & Analysis in the Real World

NORTH CAROLINA STATE BOARD OF EDUCATION Policy Manual

Strategic Practice: Career Practitioner Case Study

Institutionen för datavetenskap. Hardware test equipment utilization measurement

Focus on. Learning THE ACCREDITATION MANUAL 2013 WASC EDITION

Sustainable Software Development: Evolving Extreme Programming

Freshman On-Track Toolkit

Virtual Teaming: 10 Principles for Success

School Leadership Rubrics

$0/5&/5 '"$*-*5"503 %"5" "/"-:45 */4536$5*0/"- 5&$)/0-0(: 41&$*"-*45 EVALUATION INSTRUMENT. &valuation *nstrument adopted +VOF

Expanded Learning Time Expectations for Implementation

Software Maintenance

Common Core Postsecondary Collaborative

Short Term Action Plan (STAP)

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

+ Restorative Justice: An Anthology

A Pipelined Approach for Iterative Software Process Model

Driving Competitiveness. Delivering Growth and Sustainable Jobs. 29 May 2013 Dublin Castle, Ireland

University of Delaware Library STRATEGIC PLAN

Every curriculum policy starts from this policy and expands the detail in relation to the specific requirements of each policy s field.

A Model to Detect Problems on Scrum-based Software Development Projects

Requirements-Gathering Collaborative Networks in Distributed Software Projects

leading people through change

Classroom Teacher Primary Setting Job Description

elearning OVERVIEW GFA Consulting Group GmbH 1

CROSS COUNTRY CERTIFICATION STANDARDS

Prepared by: Tim Boileau

It's Not Just Standing Up: Patterns for Daily Stand-up Meetings

From Scrum to Kanban: Introducing Lean Principles to a Software Engineering Capstone Course

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

Swinburne University of Technology 2020 Plan

Essentials of Rapid elearning (REL) Design

Davidson College Library Strategic Plan

We endorse the aims and objectives of the primary curriculum for SPHE: To promote the personal development and well-being of the child

Understanding Co operatives Through Research

Being Extreme in the Classroom: Experiences Teaching XP

CERTIFIED PROJECT MANAGEMENT SPECIALIST (CPMS) STUDY GUIDE

COMMUNICATION PLAN. We believe that all individuals are valuable and worthy of respect.

Harvesting the Wisdom of Coalitions

Position Statements. Index of Association Position Statements

Introduction to Communication Essentials

PROJECT DESCRIPTION SLAM

Expert Reference Series of White Papers. Mastering Problem Management

City of Roseville 2040 Comprehensive Plan Scope of Services

Introduction on Lean, six sigma and Lean game. Remco Paulussen, Statistics Netherlands Anne S. Trolie, Statistics Norway

California Professional Standards for Education Leaders (CPSELs)

AGL Academy. Powered by Agile Government Leadership. Connect with AGL

Module 9: Performing HIV Rapid Tests (Demo and Practice)

FRESNO COUNTY INTELLIGENT TRANSPORTATION SYSTEMS (ITS) PLAN UPDATE

Irtiqa a Programme: Guide for the inspection of schools in The Emirate of Abu Dhabi

GETTING THE MOST OF OUT OF BRAINSTORMING GROUPS

Myers-Briggs Type Indicator Team Report

The 21st Century Principal

Backstage preparation Igniting passion Awareness of learning Directing & planning Reflection on learning

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

WORK OF LEADERS GROUP REPORT

Social Emotional Learning in High School: How Three Urban High Schools Engage, Educate, and Empower Youth

INSPIRE A NEW GENERATION OF LIFELONG LEARNERS

Week 01. MS&E 273: Technology Venture Formation

Post-16 transport to education and training. Statutory guidance for local authorities

Danielle Dodge and Paula Barnick first

BUSINESS OCR LEVEL 2 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS ONLINE CERTIFICATE/DIPLOMA IN R/502/5326 LEVEL 2 UNIT 11

Sancta Maria Catholic Primary School

Stafford Beer's Syntegration as a Renascence of the Ancient Greek Agora in Present-day Organizations

Evaluation of Systems Engineering Methods, Processes and Tools on Department of Defense and Intelligence Community Programs - Phase II

Lean Six Sigma Innovative Safety Management

Seminar - Organic Computing

Effective Instruction for Struggling Readers

Infrared Paper Dryer Control Scheme

STUDENT EXPERIENCE a focus group guide

ACBSP Related Standards: #3 Student and Stakeholder Focus #4 Measurement and Analysis of Student Learning and Performance

Clinical Quality in EMS. Noah J. Reiter, MPA, EMT-P EMS Director Lenox Hill Hospital (Rice University 00)

Motivation to e-learn within organizational settings: What is it and how could it be measured?

MINUTES OF THE GOVERNING BOARD OF SIR WILLIAM RAMSAY SCHOOL HELD AT THE SCHOOL ON WEDNESDAY 23 FEBRUARY 2017 AT 7.00 P.M.

First Line Manager Development. Facilitated Blended Accredited

ACCELERATE LEADERSHIP DEVELOPMENT WITH OPTIMAL DESIGN: SIX KEY PRINCIPLES. { perspectives } LEARNING DESIGN

PROJECT PERIODIC REPORT

DRAFT Strategic Plan INTERNAL CONSULTATION DOCUMENT. University of Waterloo. Faculty of Mathematics

TU-E2090 Research Assignment in Operations Management and Services

Assessment. the international training and education center on hiv. Continued on page 4

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

H2020 Marie Skłodowska Curie Innovative Training Networks Informal guidelines for the Mid-Term Meeting

The Flaws, Fallacies and Foolishness of Benchmark Testing

WikiAtoms: Contributions to Wikis as Atomic Units

Transcription:

An effective transition from component teams to feature teams. Why, how and when? LUCIA BALDELLI agile coach www.lean-solutions.net

SATISFY THE CUSTOMER THROUGH EARLY AND CONTINUOUS DELIVERY OF VALUABLE SOFTWARE Agile Manifesto, 1 st principle Optimization goals AGILITY Welcome changing requirements, even late in development, 2 nd principle REDUCE CYCLE TIME Deliver working software frequently, 3 rd principle DELIVERY OPTIMISED BY BUSINESS VALUE

Feature teams and Component teams

Feature teams Long-lived, cross-functional, cross-component, ideally co-located teams that work to deliver end to end customer features one by one, balancing specialization and flexibility.

Feature teams are about EMPOWERMENT ACCOUNTABILITY IDENTITY OWNERSHIP CONSENSUS BALANCE

Continuous delivery of valuable software The Scrum team is a feature team able to do all the work to complete a Backlog item. Feature teams enable the delivery of customer value at the end of each iteration

EXPLICIT REQUIREMENTS IMPLICIT REQUIREMENTS minimizing the risk of late identification of unknown requirements and allowing feedback that will help meet customer expectations and build a better product. UNKNOWN REQUIREMENTS The iceberg of requirements

Component teams work on a component and their responsibilities remain within its boundaries. More component teams' deliverables are integrated to make up a feature.

Impact of Component teams on team work and dynamics Dependencies between teams leads to additional planning Lack of understanding and ownership of the end to end solution Exploits existing expertise instead of flexibility and continuous learning Teams working in silos, lack of communication and potential design issues

Impact of Component teams on the roles Requirements analysis team to chop up requirements for component teams SYSTEM ARCHITECT REQUIREMENT ANALYSIS TEAM INTEGRATION TEAM One project manager for each team to manage the delivery of chopped requirements Integration manager and Integration team to assemble components in a solution INTEGRATION MANAGER SYSTEM TESTING TEAM System Architect to design the overall solution System testing team and to validate the final integrated solution PROJECT MANAGER

Impact of Component teams on the delivery of business value

What if we transition to feature teams too late? when agile is not understood in the first place you actually end up scaling a problem!

Leading the transformation

Create a sense of urgency Assess and identify inefficiencies and dysfunctions Measure employees (dis)satisfaction Benchmark key metrics with other known competitors data Present to senior stakeholders and get management support and trust Build a guiding coalition Plan short and long term goals Communicate a change vision Start small!

Self designing team workshop - flow THE PURPOSE OF THE EXERCISE IS TO KICK START 1-2 FEATURE TEAMS BEFORE DOING IT ON A LARGE SCALE 3 cycles Review Decision point Decision point at the end of the 3 rd iteration by the Board 25 minute cycles While forming, the Board, POs and SMs leave the room 10 mins review at the end of each cycle Improvement points given by POs, SMs, Coaches and attached with a post it to the flipchart Teams try and address the points in the following iteration OPTION A OPTION B OPTION C The Board is happy with the outcome The Board is happy with the outcome but some further improvements points have to be addressed The Board is not happy with the outcome, will decide some changes and communicate them the day after the event

Time Duration AGENDA Who 10:00 15 mins INTRODUCTION TO POS Coach 10:15 45 mins ELEVATOR PITCH POs 11:00 15 mins INTRODUCTION TO THE FLOW Coach Self designing team workshop - agenda 11:15 35 mins SELF DESIGNING TEAMS CYCLE ONE AND REVIEW Everybody 11:50 10 mins BREAK Everybody 12:00 35 mins SELF DESIGNING TEAMS CYCLE TWO AND REVIEW Everybody 12:35 35 mins SELF DESIGNING TEAMS CYCLE THREE AND REVIEW Everybody 1:10 50 mins LUNCH Everybody 2:00 30 mins DECISION POINT Board 2:30 30 mins TEAM CHOOSE NAME, SM, PO AND COACH Everybody 3:00 30 mins HOW TO START AFTER DAY 0 Board 3:30 15 mins EVENT RETROSPECTIVE Coach 3:45 15 mins CLOSING Board

Building cohesive teams

Focus on people, not processes Be the change, inspire your teams Build a safe-to-fail environment Encourage experiments Give people an equal voice Promote continuous feedback Educate about Agility Celebrate success Be transparent on results

Coach values Commit to quality, to collaborate, to the Sprint Goal, to look for improvements, to inspect & adapt, to transparency Courage to change, to refactor, to share information Focus on what is most important, on getting things done Respect for people and diversity of opinions Open to collaborate, to share feedback

- Say what you mean, mean what you say - No me, just We - Help is not asked, is given - One-4-all = all-4-1 - You code, you commit. Don t wait for tomorrow - Refactoring is not a task, It s how we code - Code = code + test + doc - Work on pairs - One task at the time - Bugs are evil. Kill evil! Working agreement

Build a high performance team culture GET ASTONISHING RESULTS TEAM CAN DO ANYTHING COMMITTED TO TEAM SUCCESS SELF-ORGANIZING OWNS ITS DECISIONS BELIEVE THEY CAN SOLVE ANY PROBLEM CONSTRUCTIVE DISAGREEMENT GET THE RIGHT BUSINESS VALUE FASTER TRUST MOTIVATES THEM CONSENSUS-DRIVEN EMPOWERED ROOM FOR TEAM AND INDIVIDUAL GROWTH GET THE BUSINESS VALUE FASTER COMMITMENT FOCUS OPENNESS COURAGE RESPECT SIMPLICITY

Sharing knowledge

Solution design workshop Each team provides an overview on the design of its component Collaborative and interactive Video recorded as living documentation Followed by ad hoc in depth sessions on critical components

The whole team works on the same code at the same computer Mob They do all the work of a typical software development team including defining stories, working with customers, designing, testing, and deploying software. programming

Pair programming Least qualified implementer technique everyone selects the task they know least about combined with 90 mins pair switching, called promiscuous pairing.

Managing multiple feature teams

Multi team coordination and planning Synchronized Sprints Scrum of scrums Communities of practice Multi-team meetings Leading team

One product vision to drive the initiatives across the organization Single product backlog with different views for each team Release walls to manage interdependencies between features Self managed and self organized teams Aiming for Agile HR, flat organizational structures Multi-team delivery

Recommended readings

Have you enjoyed this presentation? THANK YOU!