Agilitate.com. From Mountain To Molehill. Saving Millions With Agile Programme Management. Bill Nicholas - 8 th September 2011

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

Transforming Business Needs into Business Value. Path to Agility May 2013

approach to successful project

We use Agile. What does that mean?

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Agile Scrum Process Checklist

WORKING IN DISTRIBUTED AGILE ACROSS THREE CONTINENTS

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

IBM Software Services for Lotus To support your business objectives. Maximize your portal solution through a rapid, low-risk deployment.

Scrum Team Roles and Functions

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

13. Team evolutionary developement

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

Mike Cottmeyer blog.versionone.net

Harnessing the power of agile development

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

improving It s what we do. TM

July Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence

The Faster Road to Innovation Why Workopolis Went Agile

Organizational Change Through Metrics

7 Agile Best Practices for BA s

Joe s Unofficial Scrum Checklist

AGILE EXECUTIVE OVERVIEW

Two Branches of Software Engineering

Manage Projects Effectively

Getting to Done The Secret Sauce of High Performing Teams

Succeed with Agile at Scale

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

BA25-Managing the Agile Product Development Life Cycle

Introduction... 1 Part I: Understanding Agile... 7

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

Information Management Strategy

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

An Introduction to Scrum

Tips for Success for a BA in an Agile Environment

Agile Marketing Automation

Agile Certified Professional

Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational

Scaled agile transformation case study

Leading Practice: Test Strategy and Approach in Agile Projects

IBM Rational Software

Chapter 3 Agile Software Development. Part 1b

Seven Key Success Factors for Identity Governance

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

MANAGED MOBILITY SERVICES: ARE THEY RIGHT FOR YOU?

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

Easy things to be just a bit more Agile

QAIassist IT Methodology General Context

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

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

BA Role or Skill: David Mantica ASPE Inc. IIBA Lexington, KY Wednesday, August 19 th

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

Evolving Team Structure in DevOps

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

Agile Delivery Framework (ADF)

PMO17BR402 Promote Many Options: PMOs That Are Traditional, Hybrid, and Agile Friendly Mike Griffiths Chair of PMI s Agile Practice Guide

Driving a PLM Center of Excellence CIMdata PLM Leadership Webinar Series 10 January 2019 #cimdatawebinar

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

Introduction. Context for Digital Transformation. Customer Experience

A Journey through Agile in the Government

Owning An Agile Project: PO Training Day 2

Scrum Testing: A Beginner s Guide

How to do Agile when your organization and/or a business partner does Waterfall? -Commitment from leadership

Tools and technology usage in PFMS application lifecycle management process

CollabNet Trends, Challenges, and Success with Agile ALM

Contents. viii. List of figures. List of tables. OGC s foreword. 6 Organizing for Service Transition 177. Chief Architect s foreword.

Container Crash Course. Bob Familiar Director, National Practice BlueMetal, An Insight Company

How to Get the Most Out of Your Guidewire Platform With Shared Services

Innovating at Internet Speed: How to balance speed and efficiency in the digital age

Building Cloud Apps using Agile Methodology & Tools

Using Scrum to Complement Existing Organizational Transformation Methods: Exercise Guide Agile 2010

Toolbox for Architecture Framework Discussions at The Open Group. SKF Group, February 2018

Waterfall Agile and the Adaptable PM. Tracy Alldridge

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

Start Well: Launching Projects and Teams for High Performance and Hyper-Productivity

Agile Transformation In the Digital Age

Five DevOps CM Practices

Introduction to Agile/Extreme Programming

Becoming More Agile: How to Adopt Agile Development Methodology

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

getting started with Scrum

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

How we support Agile teams in estimates. Presentation

Agile Software Development

Agile in a Regulatory & Compliance Environment. Julie Bridges

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

SAFe 4.0 Glossary. Scaled Agile Framework Terms and Definitions. English. VERSION 4.0.

Product Owner - The Single Wring Able Neck

Building a Rockstar CUSTOMER TRAINING DEPARTMENT

1. Which CLM capability does the Analyst role have full read/write access to?

Introduction to Disciplined Agile Delivery

Agile Architecture And Design

The Changing Roles of BAs and QAs in a SCRUM world

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO

Agile Essentials Track: Business Services

Portfolio Management In An Agile World

Office of Information Technology (OIT) Strategic Plan FY

Russell Pannone February 10, 2009

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Small projects management in aerospace service industry

Transcription:

Agilitate.com From Mountain To Molehill Saving Millions With Agile Programme Management Bill Nicholas - 8 th September 2011 1

Agilitate.com About The Scrum Chef Title E-mail Address : Director Of Agile At Agilitate : bill.nicholas@agilitate.com Certified Scrum Practitioner, Scrum Master, & Scrum Product Owner Certified PMP & Prince2 Project Manager Certified.Net & Java Engineer Scrum Chef Bill Nicholas Bill comes from a Software Development consultancy background and has over 15 years of experience building applications with a wide range of technologies including Silverlight,.Net, Lotus Domino & Java, both with small software houses where he was responsible for all design and development, and for major innovators such as IBM & Hewlett Packard. Bill has spent 10 years managing products, projects, programs and delivery departments with both Agile & classic methodologies including setting up and running his own company with an offshore team in central Europe & Bangalore. 2

Introduction Today we are celebrating 10 years of Agile Alliance. As a project delivery methodology Agile has matured. It is widely accepted as Industry best practice. Yet At the programme level it has hardly been adopted at all. Agile Programme Management Is As Yet An Unconquered Field. As a programme manager I have personally used agile to save millions of pounds per year. 2009 Saved 1.7m on a 2.75m budget 2010 Saved 2.4m on a 3.5m budget 2011 Delivering a 15m project for 600,000 3

Why Might Management Resist Agile? Size Managed Programmes Mean Larger Companies. Larger Companies Are Less Agile By Nature Process Larger Companies Often Work According To Set Process (eg CMMI) Accountancy Practices Corporate IT Departments Are Run Based On Complex Accountancy Rules Accountancy Practice Is Often Mis-Quoted As A Barrier Exclusion Scrum In Particular Connects Budget Holders Directly With Engineers Scrum Implies The Exclusion Of Middle Management

This Talk In This Talk I m Going To Talk About Agile Techniques To Use At The Programme Level Using Examples From A Real Contract We Completed In 2010. In 2010 I Was Charged With Delivering The 2010 Budget For A Major UK Governement Agency With 60% Less Budget You ve All Seen Agile Be Beneficial At The Project Level But I Want To Motivate You All To See How Much more Beneficial It Is At The Programme Level.

The Six Sigma Approach Define Re-Examine Critical Success Criteria In Detail Measure Data Visualization Analyse Find Low Hanging Fruit & Big Wins Improve Iterative Approach Control Regular FeedBack

How To Save Millions With Agile Clarify Problem Elements & Statement 1) High Cost Of Delivery 2) Large Number Of Requirements To Deliver 3) Insufficient Funds To Deliver Requirements Backlog At Current Rate Identify Potential Solutions 1) Reduce Monthly Burn Rate Use Off-Shore Teams Successfully Automate & Virtualise Where Possible 2) Reduce The Requirements To Deliver Prioritize The Projects In The Roadmap According To Strategy Prioritize The Functionality In Each Project According To Business Case Connect Functionality Directly To Funding 3) Find New Funds 7

8 Techniques To Address High Running Costs Fire Everybody!! ;-)

Reducing Costs There Are Three Types Of Cost Capex (Bad) - Money you pay out to get something back (Hopefully) Opex (Very Bad) Money you have to pay out just to operate Revex (Terrible) The cost of borrowing something you can t keep 9

Cost Minimizing Tips Tip 1) Refuse To Pay For Any Revex Costs Either Buy It & Capitalise Or Get Someone Else To Pay (ie The Business or Group IT) Say No To Hosted Infrastructure! Tip 2) Capitalize Your Staff Normally Only Staff Are Opex. Agile Delivery Allows You To Capitalize Staff. Remove any staff you can t capitalise. Tip 3) Minimize Your Resource Profile 10

Analyse Your Resource Usage & Processes Original Timebox High Risk Low Financial Gain Medium Risk Medium Gain 11

Agile Resource Profile Solutions Keep It In The Team Use Virtual Environments To Give The Delivery Team Ownership Of Everything They Need To Produce An Accepted Iteration. Use Virtual Environments To Ensure Delivery Team Do Not Need To Engage Corporate Process To Change Environments Cut Out The Middle Man Get The Business To Communicate Directly With The Teams Ensure Business Dedicates A Minimum Of 1 FTE No Roles Are Mandatory Create Refresh on Demand Sandboxes Use Continuous Integration To Give Everyone Their Own Stable Play Area Remove Dependencies On External Teams Evaluate Cheaper Labour Options If Success Criteria Are Clear & Teams Autonomous - Outsource 12

Original Deployment Process DBA & WebSphere Admin (2 FTE) DBA & WebSphere Admin Release Manager & ENV Test (4 * 0.25 FTE) Local Dev Machines System Test UAT 2 DBA & WebSphere Admin + Security Manager Release Manager & 2 ENV Test (8 * 0.125 FTE)(5 * 0.084 FTE) (3 MD) Pre- Production Production Total FTE = 4.5 13

New Deployment Process (0 FTE) (0 FTE) Local Dev Machines CI Server On Demand Test (2 * 0.125 FTE) System Test (0FTE) UAT (8 * 0.125 FTE) Pre- Production (5 * 0.084 FTE) Production Total FTE = 1.5 14

Use Distributed Teams Distributed Agile Needs A Good ALM System & Good Comms Split Your Project Or Programme Into Components And Outsource Them To Mini-Product Feature Teams Do Expensive Risky POCs In Cheaper Locations Always Use Highly Skilled Offshore Teams Use Velocity Calculations To Mathematically Assess Benefits Good Vendors Will Provide Velocity Data Use Procurement Policies To Drive Efficiency Based Contracts

Resource Profile Analysis Original Timebox High Risk Low Financial Gain Medium Risk Medium Gain

17 Techniques To Reduce The Amount Of Work I ve Always Been A Slacker But Now There s A Method To It!

Remind Me Why I m Doing This?? The Larger Your Company Is, The More Stakeholders Your Programme Has, The More Likely That You ll Get Bullied Into Doing Something That Makes No Sense The More People That Are Involved In Something That Makes No Sense, The Fewer People Will Query It. Re-Examine Every Project s Business Case In Detail Every Time Ensure That The Person Who Is Requesting Is The Person Paying! Even When Playing With Wooden Dollars Ensure This Is Tracked Cite CMMI! Remember Your Pigs & Chickens Security Upgrade Example Why Should I Do It? Prove The Risk. Risk To What, When Where. Likelyhood Etc. Mitigation Are Workarounds Are Cheaper! 18

Resetting Expectations Cut Big Projects Down To Size Separate Security & Infrastructure Upgrades Into Different Releases From Functionality. Ensure There Is A Business Case By Getting Corporate Security & Infrastructure To Fund It Not The Business. Split Major Projects Into Smaller Releases To Force The Business To Prioritise Further Than Their Original MoSCoWed Requirements. Use Gap Analysis When Defining Requirements Get Each Stakeholder To Clarify Why Their Requirement Is Different From That Already Supported & Whether Duplication Or Modification Is Required Track Cost Per Stakeholder Use ALM Systems To Give Each Stakeholder A Nominal Code. Make It Clear That Even If Funded Centrally The Cost Incurred By Each Stakeholder Is Reportable 19

Analyse Your Product In Detail 20

Alignment in Product Definition Enable Customer Participation Provide Vision Resolve Organizational Impediments & Risks Provide Resources Resolve Priority disputes Enterprise Backlog Executive Backlog Executive Steering Product Definition Team Chief Product Owner Chief BA Chief UX Tech Lead Deploy Lead PMO Rep POs Product Owner able to represent decisions made with Stakeholders Stakeholders voice is heard, differences resolved, vision clarified, priorities and value established Represent the Customer and Business needs Use Change Management Value Stream Product Backlog Business Stakeholder Product Owner Business Stakeholder Business Stakeholder Business Stakeholder Change Management Product Owner Business Stakeholder Business Stakeholder Business Stakeholder Product Owner Business Stakeholder Business Stakeholder Support POs Architect Business Analyst Development QA Deployment Deliver Value Partner w/business Sprint Backlog Sprint Teams Sprint Teams Sprint Teams Sprint Teams Sprint Teams Sprint Teams 21

Value Modelling Model Real World Cases Affected by Functionality High Mission Critical Partner Differentiating Market Differentiating Who Cares? Case Coverage Scenario 1 Scenario 2 Low Low High Scenario 3 Scenario 4 Scenario 5 Scenario 6 Scenario 7 Scenario 8 Scenario 9 Scenario 10 22

Analyse, De-Risk & Prioritise Work Queues 23

Slice & Re-Slice Slicing Up Your Projects Into Smaller Chunks Limits Risk & Forces The Business To Concentrate Their Requirements Carefully Small Timeboxes Cause The Business To Focus On Minimum Market Offering & Success Criteria 24

Revisit Technical Solutions Original Solution Scope 413,000 Proposal 285,000 Budget Agile Solution Implemented 17,000 Delivered 25

Squeezing The User Interface How Much UI Do You Want To Pay For? 26

The 17,000 Solution 27

28 Implement Tighter Control

Implement Joined Up Thinking & Traceability 29

Invest In Detailed Real-Time Reports 30

Continually Assess Performance 31

32 Finding New Revenue

Methods To Raise More Funds Find New Business Benefits For The Existing Projects Improved Business Case Over Time Through Reuse of Components & Process Find New Customers For The Existing Product Internally / Externally Apply The Existing Product To New Markets Change Your Product To Fit New Markets 33

Agile Financial Control Summary 34

www.agilitate.com www.scrumkitchen.com Thank You! Twitter.com/scrumchef 35