ENGAGING A PRODUCT OWNER ON A GOVERNMENT CONTRACT

Similar documents
It can be done. Agile at Scale

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

Software Design COSC 4353/6353 D R. R A J S I N G H

Child Welfare Services New System Project. Requirements Management Plan

Agile Essentials Track: Business Services

Agile Delivery Framework (ADF)

Agile Transformation Key Considerations for success

Implementing Agile SW Development Processes in a Healthcare IT Organization Approach and Lessons Learned

Becoming More Agile: How to Adopt Agile Development Methodology

Businesses now operate in rapidly changing environment.

BUSINESS INSIGHTS. Making the Transformational Shift to Scrum

BUSINESS INSIGHTS > Making the Transformational Shift to Scrum

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

Software Engineering Lecture 5 Agile Software Development

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery

A Guide to Critical Success Factors in Agile Delivery

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Long Haul. For The AGILE. Avoiding Fatigue. And Burnout. 1 Agile for the Long Haul WHITEPAPER SERIES

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

Agile Introduction for Leaders

Harnessing the power of agile development

D25-4. How Intertech Uses Agile

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Paul Gorans, Agile Competency Lead, IBM GBS Federal Project Management Symposium

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

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

Managing Risk in Agile Development: It Isn t Magic

Project Management Professionals

The Faster Road to Innovation Why Workopolis Went Agile

Best Practices for Enterprise Agile Transformation

AGILE SOLUTIONS. Agile Basics

The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013

SAFe in a Nutshell SCALED AGILE FRAMEWORK

V-Model and Scrum in medical device context

Agile Software Development

Attend Learn Grow Taking Your Career to the Next Level. 4th Annual Professional Development Days! May th, 2018

V&V = the Verification and Validation of Deliverables

Stop scaling Start growing an agile organization. agile42 the agile coaching company All rights reserved. Copyright

Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

Waterfall model is the earliest SDLC approach that was used for software development.

The Business Value of Agile Transformation

Software Engineering Chap.3 - Agile Software Development

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping

Software Engineering in the Agile World. Table of contents

Chapter 3 Agile Software Development. Part 1b

Balanced Scorecard IT Strategy and Project Management

Calm the Chaos. Frances Albrecht

Introduction to Agile/Extreme Programming

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Lecture 8 Agile Software Development

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

Software Engineering Part 2

Copyright Software Engineering Competence Center

Planning the Work How to Create a Manageable Enterprise GIS Project Plan

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015

Hennepin County's Culture Centered Roadmap for IT Agile Framework Adoption

Transformation Strategy Session

DEVOPS. Know about DevOps.

Agile Software Development:

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

Project Management for EnMS Implementation

Introduction to Project Management

Organizational Change Through Metrics

Fundamentals of Business Analysis including BCS Requirements Engineering

Chapter 3 Agile Software Development

The Seven Deadly Sins of Scrum

An Overview of Software Process

Planning the Work How to Create a Manageable Enterprise GIS Project Plan

Improving Agile Execution in the Federal Government

Tuesday, October 25. Announcements

Agile Test Plan How to Construct an Agile Test Plan

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

Software Engineering Fall 2014

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

Tailoring Scope by Project

2013 Eliassen Group. All Rights Reserved -1- Enterprise Agility

Management by Consensus

Agile Testing - Joe Caravella 1

Lessons Learned Applying EVMS on Agile Programs

PMI-ACP Blended-Learning Instructor-Led Session

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

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

Cultural Transformation: Change Inflictor or Change Agent

The Change Management Implications of Scaling Agile 1

Software Processes. Chapter 2. CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville.

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction

SWE 211 Software Processes

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2.

Agile Transformation In the Digital Age

Knowledge Solution Services

Succeed with Agile at Scale

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered

AGILE TRANSFORMATIONS

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

Agile and Secure Can We Be Both? San Antonio AITP. August 15 th, 2007

Traditional Project. Can t We All Get Along

PROJECT SOCIALIZATION:

Agile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency

[control] [data] [process] [strategy] [partners] [testing] [validation]

Transcription:

Addressing the elephant in the room through shared experiences. ENGAGING A PRODUCT OWNER ON A GOVERNMENT CONTRACT Challenges and Solutions

PROBLEM: When a Product Owner is not capable or actively engaged, the development team looses its ability to evolve requirements, which suffocates functional innovation. Causes Culture Perception Experience Milestone driven reporting requirements. System development is an additional duty. Development methodologies are for developers. Requirements are not fungible. Since the 1980 s all they have known is Waterfall. Infrequent system development exposure. Agile Development teams often seek out tools and techniques to create great systems, however too frequently the elephant in the room holding them back is the Product Owner. This talk shares solutions I have used for challenges I see again and again on government contracts.

FUNCTIONAL INNOVATION: The user community is interested in the sausage taste, not in how the sausage is made. To create great software, the software must positively change what that user community is doing today. Functional Innovation Can never be prescribed, must be discovered. Discovery originates from the feedback of real users. Is not an enhancement request to be built later, rather an on-going commitment to embrace change. Func%onal innova%on creates posi+ve change in efficiency, produc+vity, quality, usefulness, and adop+on. It is driven by decades of func+onal experience within an organiza+on and diffused through the technical implementa+on of the new system. Efficiency Productivity Quality Usefulness Adoption

HOW DID IT COME TO THIS? Three effects have had significant influence on engaging Product Owners in government Agile implementations. Waterfall Effect Discrete events make coordination easier. Known levels of involvement from the functional community at pre-determined times. Decades of experience developing software using Waterfall. Waterfall applies to large non-it procurements, often with great success. Contract Effect Procurement is easier when bids can be evaluated against a predetermined set of requirements. Evaluation of contractor performance is easier to gauge when requirements are predetermined. Traceability, knowing clearly you received 100% of what you bought. Contractor Effect If we paid for a system, why should we have to lend a hand? The temporary nature of contractors drives a desire to create documentation that will last after the contractor leaves. Development is what contractors do, we manage and report. These effects have driven a solution that benefits those that must manage the system to the detriment of those that must use the system.

CHALLENGES: While not an exhaustive list and not exclusive to government contracting, four recurring challenges with Product Owners that I have faced are shown below. Your Product Owner is knowledgeable and wants to be engaged, but their supervisor is demanding that their day job comes first. Committing Staff Your Product Owner is engaged and sees the benefits of Agile, but is obligated to follow the organization s SDLC guidance and reporting, which was developed for Waterfall. Absentee Ownership Challenges Procurement Practices Your Product Owner is the head of the organization, refuses to delegate any decisions, and tells you that they have limited availability, so scheduled weekly meetings for an hour or two is the best you are going to get. Role Ambiguity Your Product Owner is a military member who has just rotated into their new position, has less time in the organization than you, and their previous assignments are not relevant to this work.

CHALLENGE: COMMITTING STAFF. Your Product Owner is knowledgeable and wants to be engaged, but their supervisor is demanding that their day job comes first. Include the Product Owner s leadership in a Special Demonstration that includes members from the broader user community. This demonstration is in addition to the normal Sprint Reviews and is designed to showcase the working software and generate excitement in the user community. By being public about the progress, the fear of failure starts to increase and leadership tends to shift resources to you, so that you succeed. Be upfront on the level of commitment required from the Product Owner during the project kickoff. Discuss expectations. Stress that you are reducing their time at the beginning of the project by not doing months long detailed requirements gathering effort. Show success, early and often. Nothing drives commitment better than deploying working software. Frequent deployments, even to a test environment show a return on investment of their worker s time and the importance of their participation. Include leadership s priorities early in your development. When they see that they are getting what is important to them, they will be more committed to your project. However if all they see is design documentation and foundation code, they will rapidly lose interest.

CHALLENGE: PROCUREMENT PRACTICES. Your Product Owner is engaged and sees the benefits of Agile, but is obligated to follow the organization s SDLC guidance and reporting, which was developed for Waterfall. It never hurts to ask for an Exception to the existing practices. If that does not work, attempt a Pilot Program, then build on the successes and find the common ground. Compromise. The organization wants to be successful in this effort; they are looking to you help them find a way to achieve success and stay compliant. Examples: The existing methodology required detailed architecture diagrams before development. They accepted an approach where a high-level design was provided at the beginning and then the details were provided at the end of the project. The Critical Design Review (CDR) was replaced by an Incremental Design Review (IDR) that occurred after each Sprint Review; avoiding a big design up front approach. A work breakdown schedule was required before funding could be allocated. We walked the skeleton, identified Sprint Themes, performed release planning, included User Stories that were buffers for refactoring, and provided a schedule baseline. Reporting metrics and traceability were a required deliverable, so we created a Functional Traceability Matrix (FTM) that traced written requirement to wireframe to user story to automated test.

CHALLENGE: ROLE AMBIGUITY. Your Product Owner is a military member who has just rotated into their new position, has less time in the organization than you, and their previous assignments are not relevant to this work. We bring the experience in software development and Agile. We need to do the Outreach to Product Owners to help them be successful and come up to speed speed quickly in what we are doing and why we are doing it. We will have more books in our private library on Agile than they will, share a book with them. Point out Certification Programs that are available. Walk the Product Owner through several Activities that the development team does so that they understand the process better. Again, we have the experience using Agile and we need to share that. There are many techniques to drawn quality out of a team and many tools to increase a developer s efficiency, but there are few when it comes to Product Owner involvement. One of my personal proudest moments was when I had a Product Owner tell me that he had instituted scrum within his community volunteer organization because he was tired of ineffective meetings.

CHALLENGE: ABSENTEE OWNERSHIP. Your Product Owner is the organizational head, refuses to delegate, and has limited availability, so scheduled weekly meetings for an hour or two is the best you are going to get. In my experience, this challenge is the most difficult challenge to overcome. When you attempt to do Agile without a Product Owner, you are not doing Agile. You can use some Agile techniques, but you forfeit many of the benefits you get from actually doing Agile and you will not be able to build great software. You might be able to Proxy the Product Owner by using a Subject Matter Expert (SME). However the proxy will not have the authority to make the definitive decisions that you require on a daily basis. A proxy can be deadly to the team if the scrum master attempts to wear both hats. If you have to proxy the Product Owner, then it helps to have a dedicated person with some functional knowledge in that role separate from the development/testing staff. The risk with a proxy is that when you get to a Sprint Review, the true Product Owner does not accept the product because it isn t what they intended. The most effective solution that I have used in this situation is establishing a formal Lead Product Owner / Product Owner relationship. In this structure, the Product Owner makes all the decisions, but off-line vets those decisions with the Lead Product Owner. This situation keeps the Lead Product Owner in-charge but gives the team access to frequent feedback. Because they sync up more frequently, the impact of necessary corrections is less than if you have to wait until the Sprint Review to get input. Still, you will not achieve that functional innovation that is key to great software.

CONCLUSION. Great systems require active, capable Product Owners. Functional innovation is not possible without their commitment and involvement in the project. Too often in government contracting, the Product Owner is an Absentee Owner. Development teams in this situation must face the elephant in the room if they desire to build a system that brings positive change in efficiency, productivity, quality, usefulness, and adoption. Below is a summary of the challenges and solutions that I have experienced and used. Challenge Solutions Committing Staff Procurement Practices Introduce a fear of failure through Special Demonstrations. Be upfront on the commitment. Show success early and often. Include leadership s priorities. Try a Pilot Program approach. Split architectural design reviews leaving the detail until the end. Replace CDRs with Incremental Design Reviews. Generate a WBS from a roadmap. Develop a Functional Traceability Matrix. Role Ambiguity Share a book from your personal library. Recommend certification programs. Immerse them in development activities for first hand experience. Absentee Ownership Proxy using an SME. Form a Lead Product Owner / Product Owner team.