Implementing End-to-End agile Portfolio Management. Thomas Haas thomas@inventique.net

Similar documents
HP Agile Manager What we do

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Training Portfolio

Release Notes Applied SAFe 4.0

Agile Product Roadmap Tutorial

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Course Title: Managing the Agile Product Development Life Cycle

MANAGED AGILE DEVELOPMENT MAKING AGILE WORK FOR YOUR BUSINESS. Chuck Cobb May 20, 2013

Dunja Hahn. Profile. Senior Consultant EDUCATION Diploma in business administration (equivalent to Master)

How Can Telco Exploit the Internet TV Prospect?

The Basics of Scrum An introduction to the framework

Applying Lean on Agile Scrum Development Methodology

Success Factors for Global Alignment and Targeting Platform. Pranav Lele

Business Intelligence

Introduction to Enterprise Agile Frameworks

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Designing g and Implementing a Successful Agile Transformation. David Hicks

How Product Management Must Change To Enable the Agile Enterprise

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Using Story Points to Estimate Software Development Projects in the Commercial Phase

From Agile by Design. Full book available for purchase here.

IMQS TECHNOLOGY AGILE METHODOLOGY

Course Title: Planning and Managing Agile Projects

agenda AGILE AT SCALE

Digital Marketplace Services Service Definition

Roles: Scrum Master & Project Manager

How Agile Development Can Transform Defense IT Acquisition

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

TV in Telekom Austria Group. Capital Market Day 2013, 15 January 2013

Agile project portfolio manageme nt

The Agile Project Manager

Laboratório de Desenvolvimento de Software

Identity & Access Management Case Study & Lessons Learned. Prepared by Tariq Jan

Kimble Applications Professional Service Automation (PSA): Service Description

Offshore SOA Service Factory For production of cost-effective, shared services

How To Plan An Agile Project

Project and Portfolio Management for the Innovative Enterprise

Table of Contents. The Case for SharePoint. SharePoint with an Agile Execution. Typical LASER Project. Build the Right Solutions/ Solutions Right

Quality Assurance in an Agile Environment

Adaptive Bitrate Multicast: Enabling the Delivery of Live Video Streams Via Satellite. We Deliver the Future of Television

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Answered: PMs Most Common Agile Questions

Informatica Project Rightsize

Agile Development. Redefining Management in Project Management. Neil Stolovitsky

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

The Executive Action Team Leadership in an Agile Paradigm

Introduction to Agile and Scrum

Managing Complex Transformations Achieving excellence

Qlik UKI Consulting Services Catalogue

Agile Development in the Federal IT Environment

Driving Business Value. A closer look at ERP consolidations and upgrades

The Top 5 Mobile App. Marketing Mistakes And How to Avoid Them

Enabling Data Quality

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Managing Your Way to Success ensuring economic, effective, efficient quality best practice service (every time)

Strategy. Agility. Delivery.

Introduction to Agile Scrum

Best Practices in Release and Deployment Management

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

RUP for Software Development Projects

04 Executive Summary. 08 What is a BI Strategy. 10 BI Strategy Overview. 24 Getting Started. 28 How SAP Can Help. 33 More Information

AGILE & SCRUM. Revised 9/29/2015

Call for Tender for Application Development and Maintenance Services

Choosing the Right Project and Portfolio Management Solution

Selecting a project management methodology

Applied Agile Practices for Large-scale Organizations

TECHNOLOGIES PVT. LTD.

Automated Acceptance Testing of High Capacity Network Gateway

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation

Calculating Business Value Unlocking Your Value Delivery Potential

An Agile Project Management Model

QA & Test Management. Overview.

Lean Software Development and Kanban

Scale your product NOT your Scrum

SOLUTION BRIEF: CA CLARITY GRANTS MANAGER. CA Clarity Grants Manager

Hamid Faridani March 2011

BROCHURE. KenCloud TM Asset Management System. Brochure- KenCloud TM AMS. Swash Convergence Technologies Limited

Changing Roles and Responsibilities from Traditional project management to Agile project management

Managing a Global Business

How to manage agile development? Rose Pruyne Jack Reed

Agile Change: The Key to Successful Cloud/SaaS Deployment

IMPLEMENTING SCRUM. PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM. Designed by Axosoft, creators of the #1 selling Scrum software.

Transcription:

Implementing End-to-End agile Portfolio Management Thomas Haas thomas@inventique.net

My Reference INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 2

Implementing End-to-End Portfolio Management Implementation of agile portfolio management end-to-end for developing IPTV at a Swiss telecoms provider using Rally. 1. The Challenge. large organisation with many traditions 2. Guiding Principles. five levels of planning to steer release trains 3. The Implementation. top down, big bang, tool driven 4. Conclusion. big step forward many steps ahead Bonus Track Lean perfection along the value stream Agile ability to respond to change Scaled lean/agile alignment, execution, transparency, code quality INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 3

IPTV Product Landscape INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 4

IPTV Product many disciplines in involved Product Features Live TV TV Guide Timeshift TV (Pause, rewind, forward) Recording of shows Pay per view (e.g. sport events) Video on demand Multiple simultaneous streams over IP (Internet) Supported Platforms Set-top box Web browser (Silverlight) Smartphones (Android, Windows) iphone and ipad (ios) Many Competences Required Product management User Experience design Software development Industrial design Hardware development Data Center design & operation Video streaming (encoding, decoding) Wide area networking Logistics User and tech support Content acquisition (movies, sport events) Marketing and Sales Billing INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 5

IPTV Corporate Landscape Corporate Strategy Product Strategy Product Roadmap Marketing Sales Customer Services Billing IPTV Other Product Departments Logistics / CRM / Business Support Systems / IP network services INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 6

Guiding Principles 1. Rolling planning on appropriate management levels (from company strategy to daily planning) 2. Full transparency within the portfolio (All information freely available to all project members) 3. One single electronic tool to support the process (the tool enforces adoption of the process across all teams) 4. Mix of process models and methods (plan-driven waterfall, Scrum, Software Kanban) 5. Delivery on cadence (fix deadline and quality change of scope) Out of Scope Budgeting and detailed allocation of funds to products or projects Allocation of resources INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 7

Levels of Planning Executive Board TV Portfolio Manager Product Manager strictly defined and fixed 2 years 18 months 3 months roughly defined and flexible Company Strategy Product Roadmap Feature Plan Team Team Member 2 weeks 1 day Iterations Sprints Daily Planning INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 8

Portfolio Process: Feature Pipeline Deliver on Cadence Release on Demand Business Case Solution Design Detailed Design Realisation Trial Rollout Identify user or business benefits Outline the feature Guesstimate size Have stakeholders aligned Convince the board in 3 minutes Identify key requirements Sketch solution design Identify key factors Identify open issues and risks Estimate size Convince stakeholders Convince the board in 10 minutes Define key requirements in detail Identify most of the requirements Design solution and interfaces Define key test cases Estimate effort and refine size Eliminate critical issues and risks Implement the feature Validate user needs and requirements Integrate and test Build valuable features Integrate features into products Field trial features or product Roll out to customers Deliver valuable products 1 month 1-2 months 1 month 1-6 months INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 9

Implementation: Portfolio in Rally

Implementation: Artefacts and Tools INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 11

Every Feature is pulled through the same Process Goal Definition Rally Portfolio Management Rally Design & Build Features Rollout Rally Feature Creation Called No Entry in Rally Experience Prio Go for Realisation Go for Creation Factsheet Realisation Solution Go for Implementation Rollout Paper & Design Pencil Factsheet Paper & Pencil Rally RE & Arch Tools Implementation Rally HPQC Development Integration and Test Friendly Test Market Trial 1 month 1-2 months 1-6 months Decision Process Tool INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 12

Feature Prioritisation by Cost of Delay Feature Benefit Time Critical De- Risk Feature Size ROI Add. platform L - S XL LOW 3 Power safe XS XL L S HUGE 1 WebTV offline L - - S GOOD 2 n Rank Return (Cost of Delay) : Invest (Duration) ROI (WSJF) INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 13

Implementation: Design & Build Features INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 14

Implementation: Planning and Reporting INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 15

The Implementation: Jump in at the deep end INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 16

The Implementation Approach Jump in at the deep end Preparation Upfront design of the portfolio process Trial with one lead platform and selected backend service Implementation of tool support (process manual, training material, templates, Rally, MS Sharepoint, HP Quality Center) Built to thrill by Nissan Big Bang Mandatory use of Rally after day 1 Training in Scrum, Rally, and the portfolio process Knowledge sharing lunches (free pizza) Individual coaching facility Follow-up training in selected methods (e.g. Scrum Product Owner) INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 17

Paradigm Shift at IPTV Daily portfolio and program reports generated from facts Product roadmap based on (small) releasable features as opposed to (large) projects Short release-cycle (from 3 months down to 2 weeks) Stable teams stable teams are assigned to features instead selecting people for projects Global costs One global budget for the whole portfolio no costing on team or feature level Lead platform Implementation of new features with a lead platform first (together with backend services) implementation or port to other platforms later One way Unified approach for planning, execution, and tracking of projects INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 18

Conclusion To Improve Continuous integration and automated testing is a must! Manual testing adds heavy release costs Unclear vision of features and/or adhoc changes increase work in progress and considerable rework Facts based, consolidated reports from Rally need to be interpreted and properly prepared for management reports (translation layer) Too many features in progress due to high pressure for rushing out a lot of functionality (fixed deadline and fixed scope variable quality) Big Win Planning and reporting are inherently part of the process Consistent approach to planning across teams based on user stories and integration milestones Fast release cycles two weeks down from three months Well prepared features experience less changes and scope creep during implementation Real-time, consolidated view over the work of 130 people (from individual s tasks to midterm and long-term goals) Open Rally APIs for customized reports INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 19

INVENTIQUE enables individuals, teams, and organisations to continuously adapt and innovate Immediate Action Interims management Turnarounds Project audits & reviews Consulting Business models Product innovation Tailored processes & projects Coaching & Training Team development Hands-on training Coaching of teams & individuals INVENTIQUE.NET End-to-End Portfolio Management 2014-02-26 20