Collaboration at Scale: Managing Technical Architectures. 23-Aug-2017

Similar documents
Collaboration at Scale: 6 Tips for Effective Product Ownership at a Distance. 9-May-2018

Collaboration at Scale: Managing Dependencies Across Large Teams Aug-10

Collaboration at Scale: at Scale! 13-June-2018

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Collaboration at Scale: Advanced Roadmapping. 14-Mar-2018

Collaboration at Scale: Defining Done, Ready, and NO for Distributed Teams. 14-Feb-2018

Collaboration at Scale: Release Planning Tips and Techniques. 11-Apr-2018

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep.

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Agile Scrum Process Checklist

Owning An Agile Project: PO Training Day 2

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Building Cloud Apps using Agile Methodology & Tools

Agile Introduction for Leaders

Scrum Team Roles and Functions

Scrum/Kanban Overview

Lean 4.0 Lean and digital automation. Lean Forum 2018

Agile Planning. Petri Heiramo. Agile Coach, CST

Training Your Customer

Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You

TSP*-Agile Blend: The Gun Smoke Clears

We create apps. appunite.com

manag and product Scrum, requirements ement

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

ScrumDay MN. Jump Start Your Agile/Scrum Adoption (failure is awesome) October 13, 2016

A Scalable Approach to Agile Contracts by Dean Leffingwell

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

Kicking off an agile Product, Team, and Culture

Introduction to Project Management

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Changing IT Delivery with DevOps and Microservices. Andreas Lennevi

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Our Software Delivery Methodology What to Expect in the Development Process

RIGHTNOW A C E

CS314 Software Engineering Project Management

Motorola Agile Development

Creating Sprint Reviews that Attract, Engage, and Enlighten your Customers' Bob Galen President & Principal Consultant RGCG, LLC

Agile Delivery Framework (ADF)

We use Agile. What does that mean?

Software Development*

Scrum. a description. V Scrum Alliance,Inc 1

Enabling Enterprise Business Agility

Businesses now operate in rapidly changing environment.

The Seven Deadly Sins of Scrum

From Theory to Data Product

Scale Your Agile Delivery Engine. Shannah Van Winkle, Solutions Leader Eric Willeke, Transformation Consultant October 16, 2014

Principles of GETTING STARTED. May June July August September. Summit EA-100 EA-101 EA-106 EA-102 EA-100 EA-103 EA-101. EA-104 an Agile Roadmap EA-105

Power of the Paradox & Trust in the Tipping Point

Exam Name: Microsoft Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN!

7 Misconceptions of Enterprise Agile. August 15

Aligned Strategy & Execution (ASE) Michael Cairns Managing Director Digital Prism Advisors

11/13/ F O R R E S T E R. R E P R O D U C T I O N P R O H I B I T E D. 1

[PDF] Agile Product Management With Scrum: Creating Products That Customers Love (Adobe Reader) (Addison-Wesley Signature Series (Cohn))

Child Welfare Services New System Project. Requirements Management Plan

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

Improving Agile Execution in the Federal Government

Team GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Agile Transformation. Results 1-10 of about 2,110,000 for agile software. Pete DuPre Borland Software Austin, Texas


Agile Transformation:

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

Advanced Agile Techniques

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

L44: Taking BCP to BCM. Victoria D. Leighton Avanade, Inc.

Stakeholders. I know my stakeholders There is a clear understanding of who are the stakeholders. I know many of them personally.

Index E, F. CA 2019 N. Nader-Rezvani, An Executive s Guide to Software Quality in an Agile Organization,

The Synergistic Nature of PI Objectives

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL. Please configure your audio: Meeting Audio Setup Wizard

SCRUM - compact The agile software development methodology

Road2Lean. Agile Software Product Development at SAP in the Context of Lean. Christian Schmidkonz Chief Development Architect, SAP AG CSM, CSPO, CSP

Portfolio Management In An Agile World

Chapter 7. Project Reporting Keeping Everything Visible

The Implications of DevOps for Traditional Project Managers. Q: What is the minimum number of days/weeks between releases?

This document is copyrighted, the distribution of this document is punishable by law.

Launching New Customers in a Day: CMC s Turnaround Story with Agile & DevOps

06-Nov-09 16:53 18:12

No Bull Agile. Marc J. Balcer September 2017

Agile Transformation In the Digital Age

Waterfall Vs. Agile PM

Aligning Technical Requirements with Agile Development

Professional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)

Scaling Agile to the Enterprise

Flow, Feedback and the Service Desk

HOW TO DEVELOP DIGITAL AGILITY IN ORDER TO STRUCTURE AND ACCELERATE INTERNATIONAL BUSINESS

Yes! Scrum did wonders beyond IT. Padma Satyamurthy

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

Agile Systems Development In a Medical Environment

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

Large scale agile enablement can you do it?

Getting started with Agile Business Intelligence

Scrum Product Owner Course 03 - Roles and Responsibilities

Overcoming Barriers Facing Agile Adoption Eliassen Group. All Rights Reserved --

Building a Product Users Want: From Idea to Backlog with the Vision Board

D25-4. How Intertech Uses Agile

Transcription:

Collaboration at Scale: Managing Technical Architectures 23-Aug-2017

Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides focused, outcome-driven solutions to collaboration problems faced by Product Owners, ScrumMasters, and Development Teams. Luke Hohmann Produced by the Scrum Alliance and Conteneo, Inc., we re proud of the many distinguished 2 experts who share their wisdom in our series. David Pollak Chris Richardson

Common Scrum Challenges Product Discovery Roadmap Liftoffs TODAY: Managing Technical Architectures Dependencies DAILY SCRUM MEETING (EVERY 24 HOURS) Partner Engagement Done, Done 2-4 WEEK SPRINT Refining CI/CD Retros Value- Based Backlogs PRODUCT BACKLOG Release Planning SPRINT BACKLOG Priorities Tech Debt POTENTIALLY SHIPABLE PRODUCT INCREMENT September 2017: Impact Mapping 3

POLL QUESTION How Are You Documenting Your Architecture? We use a formal standard like UML, SeMAT or AADL We use an informal standard like a software architecture pattern We don t really document our software architecture 4

POLL QUESTION Does Your Team Understand Your Architecture? I am highly confident our team understands our architecture I am somewhat confident our team understands our architecture I am not confident our team understands our architecture Our team does not understand our architecture 5

Multi-Select POLL QUESTION Do These Teams Understand Your Architecture? Select all that apply! Other teams do not understand our architecture Our PO / Business Leader does not understand our architecture Our sales team does not understand our architecture Our service and support team do not understand our architecture 6

Agenda 1 What is a Visible Architecture and why do we need one? 2 How to create a Visible Architecture 3 You need gear 4 Structuring the event 5 Make sure you follow through! 7

What is a Visible Architecture? and why do we need one? 8

A visible architecture is a physical model of a system. Typically created by architecture teams in Duplo bricks, Visible Architectures enable teams to understand the as-is architecture and make better choices on the to-be architecture. The Conteneo Weave platform. The creative freedom afforded by the technique enables teams to explore challenging concepts. 9

Why do we need them? Business leaders don't understand architectures Architects don't often understand each other Architects don't know how to speak in ways that business leaders can understand and support Can't make choices that align business and tech Lots of conflicting ways to communicate (TOFAL, ITIL, SEMAT, UML...) Dev teams are lost what s a microservice? What s a shared library? What s a framework? 10

Expressing Desired Improvements Teams identify and document potential improvements: This format helps technical leaders communicate improvements to their business counterparts. We want to change <thing to change> from <current state> to <desired state> { because <business reason> in order to <gain this benefit>}. We know we re done when <criteria for success>. 11

Impact Effort Matrices Teams map potential improvements in a matrix comparing business value relative to effort invested. The goal is to identify the highest value, lowest effort improvements. Tip: Create one impact-effort matrix for each platform and the portfolio as a whole. 12

How To Create a Visible Architecture You can t just run around yelling Technical Debt to make (or scare) the business team into doing what you want. 13

First, Leverage the Larger Business Context Part of an Agile Transformation? Part of an acquisition integration? Moving to microservices? Increasing collaboration among distributed teams? Technology refresh? New business capability enablement? 14

Ask The Basic Questions Who? will be creating a What? Why? Visible Architecture in order to Architects from each PayU platform will be creating a Visible Architecture to identify redundancies, outdated code and prepare for PayU s move to microservices. Architects will create a Visible Architecture to see which changes will help us remove the most technical debt. 15

You re Going To Need Details Who? What? How? how many people? where will the data come from? in-person! Facilitators? We expect 18-24 architects, with at least two people from each region. Existing documentation will be used to prepare. We will identify initial ideas online to prepare for an in-person meeting. Our Scrum Masters will facilitate the meeting. 16

Gather Your Docs and Print in Large Format 17

Engage Your Distributed Teams Use Conteneo Weave to surface trends & patterns Enterprise Retrospective Curve Jumping Prune the Product Tree à Challenges à Opportunities à Evolution/Roadmaps 18

Conduct an Enterprise Retrospective Sailboat Imagine our system is a sailboat. What are the winds in our sales? What are the anchors that slow us down? http://bit.ly/2unij5x 19

Tap Into Your Team s Creativity Curve Jump What are the technologies we can leverage to jump a curve? à Conservative à New à Radical http://bit.ly/try-curve-jump 20

Develop a Plan for Growth (Roadmap) Prune the Future How should our system grow / evolve / change over time? What should we prune? What infrastructure should we add? http://bit.ly/try-ptpt 21

You Need Gear and a Place to Play! 22

We get our stuff at Amazon 23

More Gear!!! Sharpies String Foam Core Board A roll of Large format printer paper Easel charts You re taping stuff to walls, so be respectful Pens, pencils, paper 24

You need a bigger room than you imagine. Really. Really. 25

Structuring the Event Don t pack it into one hour allow time 26

Example: Very Large Security Team Mon Tue Wed Thu Fri A M P M Travel Day Final preparation of room and all materials. Overview of Visible Architectures Develop 1 st Draft of as-is architecture. Attempt to develop some ideas for improving it. Compare results with known business objectives and context Share results with business leaders; capture feedback and explore ideas. Compare results with known business objectives and context Share results with business leaders; develop final action plans. Conduct Retro! Production team photographs everything, transcribes everything, transports results back to office. Production team photographs room. Shared Dinner Production team photographs room. 27

28

Tips Either pre-define meaning of bricks or let the meaning emerge, but either way, keep it clear. Let teams extend the core activity Cisco added monsters, dinosaurs PayU draw a lot of extended diagrams Another team used glue for more permanent items 29

The Ball Doesn t Go Far if you don t follow-through 30

Develop Concrete Projects Ideas surfaced in the session need to be converted into project(s). You might need investigative stories, spike sprints, training tasks, business reviews (e.g., open source license agreements). Try and integrate agility into this. 31

Engage Both Dev Teams and the Business Use Conteneo Weave to keep the conversation flowing, especially for large, distributed teams. Buy a Feature Planning Wall Prune the Product Tree à Where to invest à Joint Planning à Evolution/Roadmaps 32

Use Buy a Feature to Select Projects This framework enables teams to decide how to allocate budgets through a scalable virtual market. You re not ceding control of conceptual integrity to a mass of developers or junior teams. Which improvements would your teams fund? Why? You are honoring Agile values of collaboration and engagement. www.innovationgames.com/buy-a-feature 33

Impact / Effort Matrix (Planning Wall) You will again use the Impact / Effort Matrix, but this time you will collaborate with Product Management so that you have a mix of business and technical items. Product Mgt à Y-axis Architects à X-Axis http://bit.ly/agile-team-planning-wall 34

Feed Your Roadmap and Backlog market driven road maps Feature User story nnn Bug Fix Enhancement User Story nnn http://bit.ly/roadmapping-patterns Backlog 35

Tips Keep the visible Architecture, well, visible. PayU placed their architecture directly in their shared meeting space and used QR codes to connect Visible Architecture to intranet. Videotape architects presenting the Visible Architecture to help educate newbies. 36

Retrospective Each team conducted a retrospective on the event to capture lessons learned and orient the teams to take action. http://bit.ly/2ibzdmf 37

Summary 38

You Need To Build This! This works. Try it! 39

References We covered Enterprise Retrospectives in the July 2016 Collaboration at Scale Webinar: http://bit.ly/2hld2po. We covered Agile Roadmapping in the Sep 2016 Collaboration at Scale Webinar: http://bit.ly/2huacxl. 40

POLL QUESTION What do you want for the Oct 2017 webinar? Distributed Team Liftoffs / Kickoffs Buyer and User Personas Facilitating Online Meetings User Teardowns Understanding Problem Types and Problem Solving Strategies How To Implement Lean Coffee at Scale Analyzing Retrospective Data at Scale Beyond Budgeting / Agile Portfolio Management My desired topic isn t listed email luke.hohmann@conteneo.co 41

Discussions 42

Luke Hohmann conteneo.co David Pollak github.com/dpp Chris Richardson http://microservices.io/ Thank you for attending. Our next webinar is 13-Sep-2017 on Impact Mapping.