Collaboration at Scale: Managing Technical Architectures. 10-Jan-2018

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

IT4305: Rapid Software Development Part 2: Structured Question Paper

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

Team Dispersal. Some shaping ideas

ADAPTIVE PLANNING. 1 Powered by POeT Solvers Limited

Use of CIM in AEP Enterprise Architecture. Randy Lowe Director, Enterprise Architecture October 24, 2012

BLACKBOARD & ANGEL LEARNING FREQUENTLY ASKED QUESTIONS. Introduction... 2

Mike Cohn - background

Education the telstra BLuEPRint

PROCESS USE CASES: USE CASES IDENTIFICATION

95723 Managing Disruptive Technologies

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

FRESNO COUNTY INTELLIGENT TRANSPORTATION SYSTEMS (ITS) PLAN UPDATE

Corporate learning: Blurring boundaries and breaking barriers

MATH Study Skills Workshop

Five Challenges for the Collaborative Classroom and How to Solve Them

Davidson College Library Strategic Plan

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse

Opinion on Private Garbage Collection in Scarborough Mixed

Leveraging MOOCs to bring entrepreneurship and innovation to everyone on campus

Expert Reference Series of White Papers. Mastering Problem Management

Thank you letters to teachers >>>CLICK HERE<<<

AGENDA Symposium on the Recruitment and Retention of Diverse Populations

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

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

WASHINGTON COLLEGE SAVINGS

T Seminar on Internetworking

Collections, Technical Services & Scholarly Communications

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.

Protocols for building an Organic Chemical Ontology

Memorandum. COMPNET memo. Introduction. References.

leading people through change

Empowering Public Education Through Online Learning

For the Ohio Board of Regents Second Report on the Condition of Higher Education in Ohio

How to Prepare for the Growing Price Tag

EDITORIAL: ICT SUPPORT FOR KNOWLEDGE MANAGEMENT IN CONSTRUCTION

Visit us at:

Pod Assignment Guide

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Introduction to CRC Cards

WORK OF LEADERS GROUP REPORT

PLANNING FOR K TO 12. Don Brodeth, CFA Taft Consulting Group

ISCT: Term plan for term 1, 2017

Skillsoft Acquires SumTotal: Frequently Asked Questions. October 2014

Selling Skills. Tailored to Your Needs. Consultants & trainers in sales, presentations, negotiations and influence

SAT & ACT PREP. Evening classes at GBS - open to all Juniors!

Management Update: A Growing Market Battle to Deliver E-Learning Systems

STRATEGIC GROWTH FROM THE BASE OF THE PYRAMID

VOL VISION 2020 STRATEGIC PLAN IMPLEMENTATION

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

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

Get with the Channel Partner Program

A Strategic Plan for the Law Library. Washington and Lee University School of Law Introduction

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

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

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

Education and Training Committee, 19 November Standards of conduct, performance and ethics communications plan

Generating Test Cases From Use Cases

Unpacking a Standard: Making Dinner with Student Differences in Mind

A Framework for Articulating New Library Roles

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

LEGO MINDSTORMS Education EV3 Coding Activities

CONSISTENCY OF TRAINING AND THE LEARNING EXPERIENCE

The Characteristics of Programs of Information

Providing Effective Student Feedback. Webinar February 13, 2017

Editor s Welcome. Summer 2016 Lean Six Sigma Innovation. You Deserve More. Lean Innovation: The Art of Making Less Into More

Additional Qualification Course Guideline Computer Studies, Specialist

CLASS EXODUS. The alumni giving rate has dropped 50 percent over the last 20 years. How can you rethink your value to graduates?

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

Teaching Architecture Metamodel-First

Leadership Guide. Homeowner Association Community Forestry Stewardship Project. Natural Resource Stewardship Workshop

BOOK INFORMATION SHEET. For all industries including Versions 4 to x 196 x 20 mm 300 x 209 x 20 mm 0.7 kg 1.1kg

EOSC Governance Development Forum 4 May 2017 Per Öster

Core Strategy #1: Prepare professionals for a technology-based, multicultural, complex world

Developing a Distance Learning Curriculum for Marine Engineering Education

A Pipelined Approach for Iterative Software Process Model

Stakeholder Debate: Wind Energy

Beginning to Flip/Enhance Your Classroom with Screencasting. Check out screencasting tools from (21 Things project)

SELF: CONNECTING CAREERS TO PERSONAL INTERESTS. Essential Question: How Can I Connect My Interests to M y Work?

Open Minds: 21st Century Business Lessons And Innovations From St.Luke's By Andy Law

Week 01. MS&E 273: Technology Venture Formation

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

Class Schedule

Sample from: 'State Studies' Product code: STP550 The entire product is available for purchase at STORYPATH.

STUDENTS' RATINGS ON TEACHER

Contents. Foreword... 5

supplemental materials

Connect Microbiology. Training Guide

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Evaluation of Learning Management System software. Part II of LMS Evaluation

Innovating Toward a Vibrant Learning Ecosystem:

PEDAGOGICAL LEARNING WALKS: MAKING THE THEORY; PRACTICE

Prepared by: Tim Boileau

Disrupting Class: How Disruptive Innovation Will Change the Way the World Learns

THE REFLECTIVE SUPERVISION TOOLKIT

Strategy and Design of ICT Services

LEARN TO PROGRAM, SECOND EDITION (THE FACETS OF RUBY SERIES) BY CHRIS PINE

Cal s Dinner Card Deals

Transcription:

Collaboration at Scale: Managing Technical Architectures 10-Jan-2018

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.

TODAY: Managing Technical Architectures Common Scrum Challenges Dependencies Roadmap Liftoffs DAILY SCRUM MEETING (EVERY 24 HOURS) Done, Done 2-4 WEEK SPRINT Refining Value- Based Backlogs Priorities PRODUCT BACKLOG Release Planning SPRINT BACKLOG Tech Debt CI/CD POTENTIALLY SHIPABLE PRODUCT INCREMENT Feb 2018: Retros Ready, Ready & Done, Done 3

POLL QUESTION How are you documenting your architecture? We use a formal standard (e.g., TOFAL, ITIL, SEMAT, UML) We use an informal standard (e.g., boxes and lines and arrows) We don t have a formal model of our architecture I don t know 4

Agenda 1 Making Architectural Visible 2 Planning the Event 3 Following Through 5

Making Architecture Visible 6

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 tobe architecture. The Conteneo Weave platform. The creative freedom afforded by the technique enables teams to explore challenging concepts. 7

WHY? 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? 8

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>. 9

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. 10

Planning the Event You can t just run around yelling Technical Debt to make (or scare) the business team into doing what you want. 11

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? 12

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

Detailed Planning Who? how many people? What? where will the data come from? How? online or 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 Master will facilitate the meeting. 14

Gathering Pre-Event Data 15

Gather Your Docs and Print in A0 Format Transaction Management Domain Model Object Translation Persistent Store 16

Paper is Cheap Misunderstanding Costs! 17

Use Frameworks to Engage Your Teams Enterprise Sailboat Retro Curve Jump 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? www.innovationgames.com/speed-boat 19

Tap Into Your Own Creativity Curve Jump What are the technologies we can leverage to jump a curve? à Conservative à New à Radical 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? www.innovationgames.com/prune-the-product-tree 21

You Need Gear and a Place to Play 22

Gear We get our stuff at Amazon 23

Room You need a bigger room than you imagine. Really. Really. 24

Event Structure Don t rush you need time 25

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

27

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 drew a lot of extended diagrams BMW stores their visible architecture in the lunch room under a clear Plexiglas case 28

The Ball Doesn t Go Far. if you don t follow through! 29

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. Keep using frameworks! 30

If You re Really Collaborative Buy a Feature 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 31

Impact / Effort Matrix (Planning Wall) 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 www.innovationgames.com/planning-wall 32

Feed Your Roadmap and Backlog market driven road maps http://bit.ly/roadmapping-patterns 33

Tech Radar What technologies are approved? What technologies are NOT approved? 34

Sunset Grid What is the status of our components, services and shared applications? Investing Milking Emerging Sunsetting 35

Putting this together Tech Radar Sunset Grid Impact-Effort Matrix (To Do) Doing - Done http://bit.ly/try-tech-radar 36

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. 37

Retrospective Each team should conduct a retrospective on the event to capture lessons learned and orient the teams to take action. 38

The Essential Summary This works. Try it! 39

POLL QUESTION What do you want for the Mar 2018 webinar? Distributed Team Liftoffs / Kickoffs Buyer and User Personas Facilitating Online Meetings How To Implement Lean Coffee at Scale Analyzing Retrospective Data at Scale Running Distributed Sprint Reviews Advanced Estimation Practices Release Planning Tips and Techniques Advanced Roadmapping My desired topic isn t listed email luke.hohmann@conteneo.co 40

Discussions 41

Luke Hohmann conteneo.co Thank you for attending. Our next webinar is 14-Feb-2018 on Ready, Ready and Done, and Done.