SlideShare a Scribd company logo
1 of 8
Download to read offline
Scaling Product Ownership Through Team Alignment and Optimization
                                                A Story of Epic Proportions

                                                        Peter Saddington
                                             Co-Founder and Organizational Coach
                                                   Action & Influence, Inc.
                                                      Atlanta, Georgia
                                                       peter@myai.org


Abstract— Scaling Product Ownership isn't something that              It is imperative that the Product Owner inspects the
happens overnight. It is an intentional and thoughtful process.    product at the end, and gives their stamp of approval on the
Many organizational considerations must be made and teams          completion of the right requirements. This most critical part
must be optimized and assembled correctly. The following is an     of the process is where the Product Owner has the
experience report on how the Department of Defense and the
                                                                   responsibility of making sure the iterative product is not
United States Air Force scaled product ownership on a multi-
million dollar program spanning multiple teams and multiple        only being built in the right fashion, but the trajectory of the
stakeholders.                                                      team is moving in the right direction.
                                                                      The Product Owner is not an individual in an ivory tower.
            I.    THE PRODUCT OWNER ROLE                           They are distinctly part of the team, and as such, have a
    The Product Owner role is an intensely important role.         highly collaborative role to play within the team. The duties
This individual is what I consider to be a "Value Driver" to       of a Product Owner are to be executed with a servant-leader
the system. Meaning, the Product Owners are the ones who           attitude. Some adjectives that come to mind include:
drive value into the products and projects that they are           Engaged, available, informed, empowered, prepared,
working on. The Product Owners ensure that the right               communicative, collaborative, flexible, adaptable, and
product is going to be built by the team and has the right         humble.
conversations around what the team needs to specifically              In a project that is utilizing Agile, the Product Owner
build. They also create a prioritized backlog, or ranked list      becomes one of the most critical and pivotal roles for a
of items or requirements needing to be built by order of           successful project. The Product Owner now takes on what
importance. A primary component of the Product Owner’s             were once duties held by traditionally different roles. While
job is to ensure this list is constantly groomed, or updated as    there may still be separation of roles in larger enterprises, an
things change.                                                     effective Product Owner may sometimes take on a variety of
    A successful Product Owner understands how they                responsibilities in Figure 1 below.
uniquely represent their end-customer, whether it be internal
or external. The Product Owner should intimately
understand the needs of their customers they are
representing and be able to create the right amount of
requirements, prepped and ready for conversations with the
team to elaborate or expand on them.
    Since the Product Owner is such a crucial part of driving
value to the team, it is necessary for them to be actively
engaged within the development teams progress. Therefore,
it is important that they participate in the right amount of
meetings while being available to the team at much-needed
touch points to help give direction, course-correction, or
more information that the team can use to help them build
the right product. The consistent engagement from the                      Figure 1.   Various Roles of the Product Owner
Product Owner also allows him to communicate the
progress of the project to the right stakeholders and                II.   A SIMPLE PRODUCT VS. COMPLEX PRODUCT
interested parties in the success of the team. In a lot of ways,      Before we dig into the complexities of an enterprise
the Product Owner is not only an internal champion for the         project, it is valuable to look at a simplified version of a
success of the team, but also a representative leader to the       standard project with minimal constraints and dependencies.
rest of the organization.                                             Figure 2 shows an example of a Simple Project. For a
                                                                   small team, within a small organization, Product Ownership
is relatively straightforward as it is simple to employ. A             •  Establish the unifying need or opportunity (in the
single Product Owner within a single team helps guide and                 form of one sentence) for this product.
direct a single application from inception to delivery. The           • Establish the product name
Product Owner interacts with the team via the backlog (total          • Establish the key benefit of the product
work to be done), the product reviews at the end of a sprint,       With multiple high-ranking officers and stakeholders it
as well as through grooming sessions in which the Product        was intensely frustrating for them to be part of a complex
Owner helps provide guidance for requirements details.           program where positioning, politicking, and pretense were
                                                                 the standard for the day. It was important for us to move
                                                                 beyond that, and unify all stakeholders on the core of what
                                                                 this product was all about.
                                                                             IV.   REQUIREMENTS OVERLOAD
                                                                    After we had established a vision for the product, every
                                                                 single individual and stakeholder wanted to move towards
                                                                 the requirements of the product. Each stakeholder had come
                                                                 prepared with their own list of requirements that they
                                                                 'needed' to include into this system. While being very
                                                                 empathetic towards the work that they had put into their
                                                                 requirements, we went through an exercise of understanding
                                                                 the requirements process.
        Figure 2.   An example of a Simple Product                  Requirements Overload - ASK / REWARD / PENALIZE /
                                                                 BUILD Cycle:
   Often this is not the case. In large enterprises, one can          • ASK - Often during the requirements process,
typically find an entire program with multiple teams,                      stakeholders ask for everything under the sun to be
organizational dependencies, team-specific constraints,                    thought of, considered, and included into the
multiple stakeholders, cost differentials, and more. This was              requirements document. Much time is spent in the
no different at with the Department of Defense and the                     building of this requirements document so that
United States Air Force Program.                                           nothing is missed.
   The desire was to unify 4 different teams with a common            • REWARD - After all requirements and
goal of releasing a new product that would help in the                     considerations are made over an often intensely
deployment of troops. This particular product had to be                    long period of time, a large and robust
released quickly, with quality, while focusing on the                      requirements document was built. We then reward
highest-priorities of the stakeholders in mind. It was no easy             the teams with considering 'everything' and
task, and this was only the beginning of an entire initiative              creating an awesome requirements document.
to introduce Agile across multiple programs. With millions            • PENALIZE - Through the process of executing on
of dollars at stake and the safety of our men and women                    the requirements set by the requirements document,
uniform in mind, we set out to undertake and create a story                we often find that things are missing. We then go
of epic proportions.                                                       through a period of disillusionment and penalize
                                                                           the teams for not thinking of everything.
 III.   SCALING PRODUCT OWNERSHIP CHECK LIST
                    – VISION                                          • BUILD - As we stick to the requirements set forth
                                                                           and the growing list of requirements 'not thought
   The first part of beginning to scale multiple Product                   of' during the requirements build phase, we end up
Owners with multiple teams was to ensure that every major                  building features that are not imperative to the
stakeholder and Program Manager was aligned with each                      success of the product, and often over-build
other towards a common vision for the final Product. It was                without focusing on the top priorities.
absolutely crucial to nail down this first part so that             This was indeed a tough pill to swallow, but all agreed
everyone in the program understood where we were headed.         that it would be a far better use of time to come together and
All of the stakeholders and Program Managers were then           focus only on the top-priority goals and features needed to
dubbed: Product Owners.                                          release a viable product on time and within budget.
   This unified vision was to be our stake in the sand driving
us towards excellence together. The execution of eliciting        V.       SCALING PRODUCT OWNERSHIP CHECK LIST
the vision included bringing all stakeholders and future                           – BUSINESS GOALS
Product Owners together to discuss not only what the vision         Through facilitation we began a strategic meeting
was, but also ensure that we all had a common                    focusing on the primary business goals and "mission
understanding of the purpose of the completed product was.       critical" priorities of the product.
   Agenda for Vision
I began the meeting by beginning with the question "If          time, but did not allow learning to happen across teams as
you could only have one thing…" - Meaning that if there            seen in Figure 4.
was only one thing that we could complete on this product,
what would it be? This gave us a distinct objective that was
our utmost priority. From there we began breaking down the
#1 priority epic (large idea) down into features. This
essentially became our first business goal for the product.
   After decomposing the largest epic down into reasonable
features, we discussed and chose 2 other business goals that
all stakeholders could agree on as the primary viable
product set for the system.
   Decomposition of Epics to Stories included:
      • Epics - Epics are the theme or goal, often broken
          out into multiple features, typically from 1-3
          months in duration. These epics can span more
          than one team and are inclusive of all priorities that
          the teams decide are viable for product launch                   Figure 4.   Trial and Error – Managing the Enterprise Backlog

      • Features - Features were broken out from the 3
                                                                      Prior to engaging in an agile method to manage the
          major epics, typically 2-4 weeks in duration.
                                                                   program, what we found was the teams worked in tangent to
          Ideally, features are contained within a team, and
                                                                   each other on similar feature sets. When working capacity
          each particular Product Owner is laser focused on
                                                                   was low, the stakeholders injected more project work or
          his or her teams feature assignments.
                                                                   'work-ahead' tasks to prep for next-phase plans within the
      • User Stories - These are the smallest increment of
                                                                   requirements document.
          value, typically less than a week. The team and
                                                                      What was incurred was filling up each team's gaps of
          responsible engineers broke the user stories down
                                                                   time with work that wasn't helping any of the teams deliver
          further before working on them.
                                                                   on primary objectives, and while each team was at full
                    VI.   FULL UTILIZATION?                        capacity, each team became bogged down with work that
                                                                   did not accelerate the backlog of items, constraints, or
   A unique opportunity arose within this program to change
                                                                   dependencies on the prior work needed to be complete as
the way the business handled team assignments of work and
                                                                   seen in Figure 5.
capacity. Prior to our inception of an agile delivery method,
there was one large team made up of 80+ members handling
multiple responsibilities and applications as seen in Figure
3.




                                                                           Figure 5.   The Beginning Process of Filling Capacity

                                                                      Because the teams have interdependencies, the teams
                                                                   have times they are blocked. See Team 1B for blocked time
                                                                   in the middle of Feature 1, and Team 1C at the end of
        Figure 3.    Multiple applications spread over one team    Feature 1. Team 1D did not have any pre-defined work and
                                                                   played ‘backup’ for non-critical-path work.
   What we found, previously, was that managing the
enterprise backlog was an intense and excruciating exercise
in human resource control while managing dependencies
and constraints between teams blocking progress. Often
teams sat waiting while other teams completed crucial parts
to integrate systems together. This was not only a waste of
This was our team previously, at full capacity, with
                                                                  multiple dependencies and feature crossover. Our teams
                                                                  were “busy” but not focused nor as productive as they could
                                                                  be if they were allowed to focus!
                                                                     Producing Value is More Important than Being Busy
                                                                     The resulting net affect was that estimates were most
                                                                  often wrong and based on an artificial metric. If the previous
                                                                  features were averaging 3 months to complete, we therefore
                                                                  could also estimate likewise as Figure 9 depicts.




       Figure 6.   Adding Extra Work to Fill Capacity

   To remedy the blockages, Management added Feature 2
to the work queue for Teams 1B and 1C. Again, Team 1D
spent time waiting for work to come to them.




       Figure 7.   Adding More Work Increases Gaps

   Adding Feature 2 seemed like a great idea. But it mostly
just complicated the current work being done by the teams.
As they switched between activities, lost productivity and
confusion occurred.




                                                                          Figure 9.   Team Workload Estimates

                                                                    The reality was that in filling capacity to the fullest was
                                                                  more likely to hinder overall progress to complete the total
                                                                  system as seen in Figure 10.

       Figure 8.   Full Capacity Reached – No Buffer for Errors
What we needed was that each Product Owner had a
                                                              specific team that they could manage successfully while
                                                              making sure that the right connections between teams were
                                                              well understood and managed appropriately.
                                                                  We utilized a team assessment and optimization tool
                                                              called Action & Influence to better understand each team
                                                              member's behaviors, skill-sets, and collaboration methods to
                                                              create 4 different teams, lead by the 4 different stakeholders.
                                                              This tool allowed us to uniquely craft each team according
                                                              to the needed roles and responsibilities for each team as well
                                                              as fit each team member into a role that they were uniquely
                                                              fit for. No longer did we have to guest empirically as to
                                                              which team member should be on each team. With Action &
                                                              Influence, we were able to have a matrix of our entire
                                                              program's human resources and allocate each team member
                                                              to exactly the right role and fit for each team. This in turn
                                                              created a unique team culture for each team.
                                                                  Previously:
                                                                    • Multiple Product Owners and Stakeholder within
                                                                        one large team
                                                                    • Multiple priorities and loss of cohesiveness
                                                                        between team members who were attached to
                                                                        different stakeholders
                                                                    • Poor visibility into total overall movement of
                                                                        project towards strategic goals
                                                                    • Lack of stakeholder alignment as to integration
                                                                        points and quality checks
                                                                 After Re-Alignment - Multiple Teams for a Single
                                                              Product (Figure 11):
                                                                    • Single Product Owners managing a single
                                                                        functional team
                                                                    • A single unified priority in which all functional
                                                                        teams and Product Owners focused on
                                                                    • More visibility (as depicted in Section VII)
                                                                    • Better alignment of teams (as depicted in Section
                                                                        IX)
                                                                    • Better communication and collaboration with each
                                                                        team through the use of Action & Influence




       Figure 10. Team Workload Reality

   Shifting the Sands
   After 2 weeks of seeing the giant team in action and
taking copious amounts of notes, we decided on a clear plan
on how to better align each stakeholder/Product Owner with
respective teams focusing on very specific deliverables.
What was previously one big team with multiple inter-
dependent team units, we suggested that each Product
Owner take on the responsibility of a single team focusing
on a particular segment of the total system working
diligently on each part and build it with excellence and
quality.                                                              Figure 11. Multiple Teams Focused on Feature Development
Team optimization and understanding the distinct makeup                          Figure 13. Wallboard Shows Team Capacity
for each team was absolutely essential to each team’s
functional roles.                                                            Every day, each team's Product Owners would walk the
                                                                           wallboard and take notes on to-do's as well as questions they
                                                                           needed answering to help the teams be as effective as they
                                                                           could be.

                                                                           VIII. SCALING PRODUCT OWNERSHIP CHECK LIST
                                                                                       – DEFINITION OF DONE
                                                                              With the visualization of work and team assignments, it
                                                                           was obvious that we needed to have a very clear
                                                                           understanding of a Definition of Done between the teams.
                                                                           We not only had to make sure that all the functionality was
                                                                           working, but technical documentation was done, service
                                                                           integration processes fulfilled, acceptance criteria met, UI
                                                                           conforms to approved templates, internal wiki was updated,
                                                                           security measures covered, coding standards were met, and
        Figure 12. After Re-Alignment – Moving and shifting                more.
             employees and contractors to the right teams with the right      We completed a Definition of Done with all the teams
             roles and responsibilities.
                                                                           through a Mind Mapping Definition of Done Exercise in
   Utilizing Action & Influence (myai.org) we were able to                 which we brought all the team leads together to create a full
create the best functional teams according to the human                    system definition of done at 2 levels:
resources we had. This is an example of one of our teams,                       • Sprint Definition of Done – ‘Done' requirements
which we uniquely outfitted, with the right balance of                               after each sprint.
developers, designers, quality engineers, and a business                        • Release Definition of Done – ‘Done' requirements
analyst [1].                                                                         after each release, to include: integration, quality,
                                                                                     security, documentation, etc.
 VII. SCALING PRODUCT OWNERSHIP CHECK LIST
 – VISUALIZE PRIORITIES AND LIMIT TEAM WORK
           IN PROGRESS (WIP LIMIT)
   Our next step was to enable each team to visually
represent necessary work and integration points with other
teams. Each team built a physical wallboard representing
their commitment to each iterative build and where
integration points were necessary with other teams. This
was one of the biggest benefits for all teams in that within a
span of 20 meters or so, one could fully see what each team
was working on, the dependencies, constraints, and
integration points, as well as how each teams workload and
capacity was managed (See Figure 13 below).


                                                                                   Figure 14. Our Mind Mapping to Official Definition of Done
                                                                                        Template

                                                                              The outcome of aligning all of the teams around single
                                                                           pieces of functionality, while creating a highly visible
                                                                           wallboard and artifacts, and establishing a common
                                                                           Definition of Done was amazing. What used to be an
                                                                           exercise in 'filling teams time when they had capacity'
                                                                           turned into a swarming effect where we spread the features
                                                                           across each team and worked together to complete each
                                                                           feature before we began work on other features. An extra
                                                                           infrastructure team filled in gaps where necessary as
                                                                           depicted in Figure 15.
After all teams had completed Feature 1, we moved as a
                                                                        whole to Feature 2, while still allowing Team 4 to solidify
                                                                        integration, remove technical debt, and assist in any extra
                                                                        feature development.




       Figure 15. Begin Team Workload Balanced Approach

   At the beginning of our new process we allowed teams to
pick up their required work necessary to complete Feature1.


                                                                               Figure 18. After Completing Feature 2, All Teams Work on
                                                                                    Feature 3.

                                                                           After completing Feature 2, the entire group moved on to
                                                                        Feature 3. Team 4 used their time to assist in any feature
                                                                        development.
                                                                           Figure 19 (below) shows an example of the alignment of
                                                                        the 3 teams together using a common wallboard in a visible
                                                                        area. The pink cards show integration points for each team
                                                                        to be aware of.



       Figure 16. Teams Work Together to Complete Features in
            Unison

   We then allowed the team to align their required work
together and allowed Team 4 to help with any integration or
quality assurance tasks.




                                                                               Figure 19. Our Big Visible Wallboard allowed all teams to see
                                                                                    required work needed to complete together

                                                                         IX.   SCALING PRODUCT OWNERSHIP CHECK LIST
                                                                                      – SCRUM OF SCRUMS
                                                                           Lastly, we employed a Product Owner Scrum of Scrums
                                                                        in which weekly each Product Owner from each team would
                                                                        meet and discuss how to remove team impediments and
                                                                        negative dependencies for each sprint. This was effectively
       Figure 17. After Full Completion of a Feature, All Teams Align   called a "Product Management Alignment Team."
            to Complete Next Feature Together
Agenda for Product Management Alignment Team Scrum                 •   78% of total features were complete in the first 4
of Scrums:                                                             months
    • Review previous meeting notes and resolution to             • 130% decrease in defects
        pending issues                                            • 90% of Mission Critical Features completed ahead
    • Team by team review of considerations                            of schedule (9 months)
    • Execution and communication plan for each tiered          Dealing with large enterprise projects can be a daunting
        issue                                                task. A great facilitator can help quell the fears that come
    • Close                                                  along with making sure every team, every moving part, and
                                                             every invested stakeholder is aligned. A cultural or team
     X. SUMMARY – ALIGNMENT AND TEAM                         audit is a great place to start, as it helps a consultant or
   OPTIMIZATION MAKES ALL THE DIFFERENCE!                    coach better understand the team dynamics at play. No team
   In summary, the key to our Program's success was          is perfect from the start, but with time, patience, empathy,
alignment of vision, goals, teams, and workload. We          and understanding, a great coach can help move and
ensured this to be possible through executing on the         disentangle the complexities and intricacies of a complex
following disciplines:                                       project or program.
     • Big visible charts and team wallboards                   Regardless, it is absolutely imperative that full program
     • Team alignment daily/weekly                           alignment happens, at the executive and team level. This is
     • Making policies explicit through working              only possible through quick feedback loops, intentional
          agreements and a common Definition of Done         points of collaboration, and balanced teams that have been
     • Product Owners need to align and know all             reorganized or built to fit their unique functional role. In
          constraints on teams                               total, a daunting task it may be, but it can be a fun,
     • Cultural change must happen                           rewarding, and exciting opportunity to help teams thrive,
                                                             businesses be successful, and people feel fulfilled.
     • Optimize, build, and re-order teams according to
          their skill-sets (we used the Action & Influence                               REFERENCES
          Solution)                                          [1]   “The Action & Influence Solution,” [Online] Available
     • Increase communication and collaboration through            http://myai.org/services/assessment-tool/team-matrix/,        and
          team building                                            http://myai.org.    April,    2011.    Accessed     January, 2012
   The final results of the program were outstanding! The
entire program moved to 2-week sprints, with full Product
Owner and stakeholder engagement for each team.

More Related Content

What's hot

Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile TeamsAgileDad
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
 
Identifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtIdentifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtAgileDad
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility PlatformSerge Meytin
 
Darwin Agile and The Dinosaurs
Darwin Agile and The DinosaursDarwin Agile and The Dinosaurs
Darwin Agile and The DinosaursEndava
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstChris Sterling
 
Agile Is Killing Me! Product Camp Austin 2010
Agile Is Killing Me!   Product Camp Austin 2010Agile Is Killing Me!   Product Camp Austin 2010
Agile Is Killing Me! Product Camp Austin 2010Paul Brownell
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMKovair
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionHuman Capital Media
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307Tom Humbarger
 

What's hot (20)

Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile Teams
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile Meetings
 
Identifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtIdentifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical Debt
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility Platform
 
Darwin Agile and The Dinosaurs
Darwin Agile and The DinosaursDarwin Agile and The Dinosaurs
Darwin Agile and The Dinosaurs
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to Burst
 
Agile - Monojit Basu
Agile - Monojit BasuAgile - Monojit Basu
Agile - Monojit Basu
 
Agile Is Killing Me! Product Camp Austin 2010
Agile Is Killing Me!   Product Camp Austin 2010Agile Is Killing Me!   Product Camp Austin 2010
Agile Is Killing Me! Product Camp Austin 2010
 
Simple design
Simple designSimple design
Simple design
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALM
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee Satisfaction
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
Selling agile to business nisha shoukath
Selling agile to business nisha shoukathSelling agile to business nisha shoukath
Selling agile to business nisha shoukath
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Gate Gourmet Case Study
Gate Gourmet Case StudyGate Gourmet Case Study
Gate Gourmet Case Study
 
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307Catalyze Webcast   Facilitating JAD Sessions - Jackie Parker 082307
Catalyze Webcast Facilitating JAD Sessions - Jackie Parker 082307
 

Viewers also liked

Is it worth it agile2012 0
Is it worth it agile2012 0Is it worth it agile2012 0
Is it worth it agile2012 0drewz lin
 
大型网站架构的发展
大型网站架构的发展大型网站架构的发展
大型网站架构的发展drewz lin
 
移动互联网的未来
移动互联网的未来移动互联网的未来
移动互联网的未来drewz lin
 
Meet scrum抯 big brother, dynamic governance v3
Meet scrum抯 big brother, dynamic governance v3Meet scrum抯 big brother, dynamic governance v3
Meet scrum抯 big brother, dynamic governance v3drewz lin
 
Pptv lb日志实时分析平台
Pptv lb日志实时分析平台Pptv lb日志实时分析平台
Pptv lb日志实时分析平台drewz lin
 
Cloudsecurity
CloudsecurityCloudsecurity
Cloudsecuritydrewz lin
 
Precor agile alliance presentation 1208
Precor agile alliance presentation   1208Precor agile alliance presentation   1208
Precor agile alliance presentation 1208drewz lin
 
流量清洗产品概述和关键技术介绍
流量清洗产品概述和关键技术介绍流量清洗产品概述和关键技术介绍
流量清洗产品概述和关键技术介绍drewz lin
 

Viewers also liked (8)

Is it worth it agile2012 0
Is it worth it agile2012 0Is it worth it agile2012 0
Is it worth it agile2012 0
 
大型网站架构的发展
大型网站架构的发展大型网站架构的发展
大型网站架构的发展
 
移动互联网的未来
移动互联网的未来移动互联网的未来
移动互联网的未来
 
Meet scrum抯 big brother, dynamic governance v3
Meet scrum抯 big brother, dynamic governance v3Meet scrum抯 big brother, dynamic governance v3
Meet scrum抯 big brother, dynamic governance v3
 
Pptv lb日志实时分析平台
Pptv lb日志实时分析平台Pptv lb日志实时分析平台
Pptv lb日志实时分析平台
 
Cloudsecurity
CloudsecurityCloudsecurity
Cloudsecurity
 
Precor agile alliance presentation 1208
Precor agile alliance presentation   1208Precor agile alliance presentation   1208
Precor agile alliance presentation 1208
 
流量清洗产品概述和关键技术介绍
流量清洗产品概述和关键技术介绍流量清洗产品概述和关键技术介绍
流量清洗产品概述和关键技术介绍
 

Similar to Ieee psaddington-agile2012-v2 0

Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statementRussell Pannone
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1Dalia Ayman Ahmed
 
The Social Dynamics model: how to integrate social media in your company
The Social Dynamics model: how to integrate social media in your companyThe Social Dynamics model: how to integrate social media in your company
The Social Dynamics model: how to integrate social media in your companySteven Van Belleghem
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1Charles Cooper
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsTales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsMirketa Inc
 
Agile Software Development - Session 2
Agile Software Development - Session 2Agile Software Development - Session 2
Agile Software Development - Session 2Dalia Ayman Ahmed
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileParaic Hegarty
 
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise PortfolioAgile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfoliorntwoods
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Johan Oskarsson
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备kookieyang
 
Agile product roadmapping
Agile product roadmappingAgile product roadmapping
Agile product roadmappingAnupam Kundu
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 
Project Benefits Realisation G Byatt
Project Benefits Realisation G ByattProject Benefits Realisation G Byatt
Project Benefits Realisation G ByattGareth Byatt
 

Similar to Ieee psaddington-agile2012-v2 0 (20)

Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
The Social Dynamics model: how to integrate social media in your company
The Social Dynamics model: how to integrate social media in your companyThe Social Dynamics model: how to integrate social media in your company
The Social Dynamics model: how to integrate social media in your company
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsTales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
 
Case aircraft assenbly
Case aircraft assenblyCase aircraft assenbly
Case aircraft assenbly
 
Agile Software Development - Session 2
Agile Software Development - Session 2Agile Software Development - Session 2
Agile Software Development - Session 2
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
Product management
Product managementProduct management
Product management
 
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise PortfolioAgile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备
 
Agile product roadmapping
Agile product roadmappingAgile product roadmapping
Agile product roadmapping
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
Project Benefits Realisation G Byatt
Project Benefits Realisation G ByattProject Benefits Realisation G Byatt
Project Benefits Realisation G Byatt
 

More from drewz lin

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearydrewz lin
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013drewz lin
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13drewz lin
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrichdrewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2drewz lin
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfdrewz lin
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equaldrewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21drewz lin
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansendrewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaoladrewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsdrewz lin
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentationdrewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsdrewz lin
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martindrewz lin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowaspdrewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usadrewz lin
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013drewz lin
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架drewz lin
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈drewz lin
 

More from drewz lin (20)

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrich
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansen
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentation
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowasp
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈
 

Ieee psaddington-agile2012-v2 0

  • 1. Scaling Product Ownership Through Team Alignment and Optimization A Story of Epic Proportions Peter Saddington Co-Founder and Organizational Coach Action & Influence, Inc. Atlanta, Georgia peter@myai.org Abstract— Scaling Product Ownership isn't something that It is imperative that the Product Owner inspects the happens overnight. It is an intentional and thoughtful process. product at the end, and gives their stamp of approval on the Many organizational considerations must be made and teams completion of the right requirements. This most critical part must be optimized and assembled correctly. The following is an of the process is where the Product Owner has the experience report on how the Department of Defense and the responsibility of making sure the iterative product is not United States Air Force scaled product ownership on a multi- million dollar program spanning multiple teams and multiple only being built in the right fashion, but the trajectory of the stakeholders. team is moving in the right direction. The Product Owner is not an individual in an ivory tower. I. THE PRODUCT OWNER ROLE They are distinctly part of the team, and as such, have a The Product Owner role is an intensely important role. highly collaborative role to play within the team. The duties This individual is what I consider to be a "Value Driver" to of a Product Owner are to be executed with a servant-leader the system. Meaning, the Product Owners are the ones who attitude. Some adjectives that come to mind include: drive value into the products and projects that they are Engaged, available, informed, empowered, prepared, working on. The Product Owners ensure that the right communicative, collaborative, flexible, adaptable, and product is going to be built by the team and has the right humble. conversations around what the team needs to specifically In a project that is utilizing Agile, the Product Owner build. They also create a prioritized backlog, or ranked list becomes one of the most critical and pivotal roles for a of items or requirements needing to be built by order of successful project. The Product Owner now takes on what importance. A primary component of the Product Owner’s were once duties held by traditionally different roles. While job is to ensure this list is constantly groomed, or updated as there may still be separation of roles in larger enterprises, an things change. effective Product Owner may sometimes take on a variety of A successful Product Owner understands how they responsibilities in Figure 1 below. uniquely represent their end-customer, whether it be internal or external. The Product Owner should intimately understand the needs of their customers they are representing and be able to create the right amount of requirements, prepped and ready for conversations with the team to elaborate or expand on them. Since the Product Owner is such a crucial part of driving value to the team, it is necessary for them to be actively engaged within the development teams progress. Therefore, it is important that they participate in the right amount of meetings while being available to the team at much-needed touch points to help give direction, course-correction, or more information that the team can use to help them build the right product. The consistent engagement from the Figure 1. Various Roles of the Product Owner Product Owner also allows him to communicate the progress of the project to the right stakeholders and II. A SIMPLE PRODUCT VS. COMPLEX PRODUCT interested parties in the success of the team. In a lot of ways, Before we dig into the complexities of an enterprise the Product Owner is not only an internal champion for the project, it is valuable to look at a simplified version of a success of the team, but also a representative leader to the standard project with minimal constraints and dependencies. rest of the organization. Figure 2 shows an example of a Simple Project. For a small team, within a small organization, Product Ownership
  • 2. is relatively straightforward as it is simple to employ. A • Establish the unifying need or opportunity (in the single Product Owner within a single team helps guide and form of one sentence) for this product. direct a single application from inception to delivery. The • Establish the product name Product Owner interacts with the team via the backlog (total • Establish the key benefit of the product work to be done), the product reviews at the end of a sprint, With multiple high-ranking officers and stakeholders it as well as through grooming sessions in which the Product was intensely frustrating for them to be part of a complex Owner helps provide guidance for requirements details. program where positioning, politicking, and pretense were the standard for the day. It was important for us to move beyond that, and unify all stakeholders on the core of what this product was all about. IV. REQUIREMENTS OVERLOAD After we had established a vision for the product, every single individual and stakeholder wanted to move towards the requirements of the product. Each stakeholder had come prepared with their own list of requirements that they 'needed' to include into this system. While being very empathetic towards the work that they had put into their requirements, we went through an exercise of understanding the requirements process. Figure 2. An example of a Simple Product Requirements Overload - ASK / REWARD / PENALIZE / BUILD Cycle: Often this is not the case. In large enterprises, one can • ASK - Often during the requirements process, typically find an entire program with multiple teams, stakeholders ask for everything under the sun to be organizational dependencies, team-specific constraints, thought of, considered, and included into the multiple stakeholders, cost differentials, and more. This was requirements document. Much time is spent in the no different at with the Department of Defense and the building of this requirements document so that United States Air Force Program. nothing is missed. The desire was to unify 4 different teams with a common • REWARD - After all requirements and goal of releasing a new product that would help in the considerations are made over an often intensely deployment of troops. This particular product had to be long period of time, a large and robust released quickly, with quality, while focusing on the requirements document was built. We then reward highest-priorities of the stakeholders in mind. It was no easy the teams with considering 'everything' and task, and this was only the beginning of an entire initiative creating an awesome requirements document. to introduce Agile across multiple programs. With millions • PENALIZE - Through the process of executing on of dollars at stake and the safety of our men and women the requirements set by the requirements document, uniform in mind, we set out to undertake and create a story we often find that things are missing. We then go of epic proportions. through a period of disillusionment and penalize the teams for not thinking of everything. III. SCALING PRODUCT OWNERSHIP CHECK LIST – VISION • BUILD - As we stick to the requirements set forth and the growing list of requirements 'not thought The first part of beginning to scale multiple Product of' during the requirements build phase, we end up Owners with multiple teams was to ensure that every major building features that are not imperative to the stakeholder and Program Manager was aligned with each success of the product, and often over-build other towards a common vision for the final Product. It was without focusing on the top priorities. absolutely crucial to nail down this first part so that This was indeed a tough pill to swallow, but all agreed everyone in the program understood where we were headed. that it would be a far better use of time to come together and All of the stakeholders and Program Managers were then focus only on the top-priority goals and features needed to dubbed: Product Owners. release a viable product on time and within budget. This unified vision was to be our stake in the sand driving us towards excellence together. The execution of eliciting V. SCALING PRODUCT OWNERSHIP CHECK LIST the vision included bringing all stakeholders and future – BUSINESS GOALS Product Owners together to discuss not only what the vision Through facilitation we began a strategic meeting was, but also ensure that we all had a common focusing on the primary business goals and "mission understanding of the purpose of the completed product was. critical" priorities of the product. Agenda for Vision
  • 3. I began the meeting by beginning with the question "If time, but did not allow learning to happen across teams as you could only have one thing…" - Meaning that if there seen in Figure 4. was only one thing that we could complete on this product, what would it be? This gave us a distinct objective that was our utmost priority. From there we began breaking down the #1 priority epic (large idea) down into features. This essentially became our first business goal for the product. After decomposing the largest epic down into reasonable features, we discussed and chose 2 other business goals that all stakeholders could agree on as the primary viable product set for the system. Decomposition of Epics to Stories included: • Epics - Epics are the theme or goal, often broken out into multiple features, typically from 1-3 months in duration. These epics can span more than one team and are inclusive of all priorities that the teams decide are viable for product launch Figure 4. Trial and Error – Managing the Enterprise Backlog • Features - Features were broken out from the 3 Prior to engaging in an agile method to manage the major epics, typically 2-4 weeks in duration. program, what we found was the teams worked in tangent to Ideally, features are contained within a team, and each other on similar feature sets. When working capacity each particular Product Owner is laser focused on was low, the stakeholders injected more project work or his or her teams feature assignments. 'work-ahead' tasks to prep for next-phase plans within the • User Stories - These are the smallest increment of requirements document. value, typically less than a week. The team and What was incurred was filling up each team's gaps of responsible engineers broke the user stories down time with work that wasn't helping any of the teams deliver further before working on them. on primary objectives, and while each team was at full VI. FULL UTILIZATION? capacity, each team became bogged down with work that did not accelerate the backlog of items, constraints, or A unique opportunity arose within this program to change dependencies on the prior work needed to be complete as the way the business handled team assignments of work and seen in Figure 5. capacity. Prior to our inception of an agile delivery method, there was one large team made up of 80+ members handling multiple responsibilities and applications as seen in Figure 3. Figure 5. The Beginning Process of Filling Capacity Because the teams have interdependencies, the teams have times they are blocked. See Team 1B for blocked time in the middle of Feature 1, and Team 1C at the end of Figure 3. Multiple applications spread over one team Feature 1. Team 1D did not have any pre-defined work and played ‘backup’ for non-critical-path work. What we found, previously, was that managing the enterprise backlog was an intense and excruciating exercise in human resource control while managing dependencies and constraints between teams blocking progress. Often teams sat waiting while other teams completed crucial parts to integrate systems together. This was not only a waste of
  • 4. This was our team previously, at full capacity, with multiple dependencies and feature crossover. Our teams were “busy” but not focused nor as productive as they could be if they were allowed to focus! Producing Value is More Important than Being Busy The resulting net affect was that estimates were most often wrong and based on an artificial metric. If the previous features were averaging 3 months to complete, we therefore could also estimate likewise as Figure 9 depicts. Figure 6. Adding Extra Work to Fill Capacity To remedy the blockages, Management added Feature 2 to the work queue for Teams 1B and 1C. Again, Team 1D spent time waiting for work to come to them. Figure 7. Adding More Work Increases Gaps Adding Feature 2 seemed like a great idea. But it mostly just complicated the current work being done by the teams. As they switched between activities, lost productivity and confusion occurred. Figure 9. Team Workload Estimates The reality was that in filling capacity to the fullest was more likely to hinder overall progress to complete the total system as seen in Figure 10. Figure 8. Full Capacity Reached – No Buffer for Errors
  • 5. What we needed was that each Product Owner had a specific team that they could manage successfully while making sure that the right connections between teams were well understood and managed appropriately. We utilized a team assessment and optimization tool called Action & Influence to better understand each team member's behaviors, skill-sets, and collaboration methods to create 4 different teams, lead by the 4 different stakeholders. This tool allowed us to uniquely craft each team according to the needed roles and responsibilities for each team as well as fit each team member into a role that they were uniquely fit for. No longer did we have to guest empirically as to which team member should be on each team. With Action & Influence, we were able to have a matrix of our entire program's human resources and allocate each team member to exactly the right role and fit for each team. This in turn created a unique team culture for each team. Previously: • Multiple Product Owners and Stakeholder within one large team • Multiple priorities and loss of cohesiveness between team members who were attached to different stakeholders • Poor visibility into total overall movement of project towards strategic goals • Lack of stakeholder alignment as to integration points and quality checks After Re-Alignment - Multiple Teams for a Single Product (Figure 11): • Single Product Owners managing a single functional team • A single unified priority in which all functional teams and Product Owners focused on • More visibility (as depicted in Section VII) • Better alignment of teams (as depicted in Section IX) • Better communication and collaboration with each team through the use of Action & Influence Figure 10. Team Workload Reality Shifting the Sands After 2 weeks of seeing the giant team in action and taking copious amounts of notes, we decided on a clear plan on how to better align each stakeholder/Product Owner with respective teams focusing on very specific deliverables. What was previously one big team with multiple inter- dependent team units, we suggested that each Product Owner take on the responsibility of a single team focusing on a particular segment of the total system working diligently on each part and build it with excellence and quality. Figure 11. Multiple Teams Focused on Feature Development
  • 6. Team optimization and understanding the distinct makeup Figure 13. Wallboard Shows Team Capacity for each team was absolutely essential to each team’s functional roles. Every day, each team's Product Owners would walk the wallboard and take notes on to-do's as well as questions they needed answering to help the teams be as effective as they could be. VIII. SCALING PRODUCT OWNERSHIP CHECK LIST – DEFINITION OF DONE With the visualization of work and team assignments, it was obvious that we needed to have a very clear understanding of a Definition of Done between the teams. We not only had to make sure that all the functionality was working, but technical documentation was done, service integration processes fulfilled, acceptance criteria met, UI conforms to approved templates, internal wiki was updated, security measures covered, coding standards were met, and Figure 12. After Re-Alignment – Moving and shifting more. employees and contractors to the right teams with the right We completed a Definition of Done with all the teams roles and responsibilities. through a Mind Mapping Definition of Done Exercise in Utilizing Action & Influence (myai.org) we were able to which we brought all the team leads together to create a full create the best functional teams according to the human system definition of done at 2 levels: resources we had. This is an example of one of our teams, • Sprint Definition of Done – ‘Done' requirements which we uniquely outfitted, with the right balance of after each sprint. developers, designers, quality engineers, and a business • Release Definition of Done – ‘Done' requirements analyst [1]. after each release, to include: integration, quality, security, documentation, etc. VII. SCALING PRODUCT OWNERSHIP CHECK LIST – VISUALIZE PRIORITIES AND LIMIT TEAM WORK IN PROGRESS (WIP LIMIT) Our next step was to enable each team to visually represent necessary work and integration points with other teams. Each team built a physical wallboard representing their commitment to each iterative build and where integration points were necessary with other teams. This was one of the biggest benefits for all teams in that within a span of 20 meters or so, one could fully see what each team was working on, the dependencies, constraints, and integration points, as well as how each teams workload and capacity was managed (See Figure 13 below). Figure 14. Our Mind Mapping to Official Definition of Done Template The outcome of aligning all of the teams around single pieces of functionality, while creating a highly visible wallboard and artifacts, and establishing a common Definition of Done was amazing. What used to be an exercise in 'filling teams time when they had capacity' turned into a swarming effect where we spread the features across each team and worked together to complete each feature before we began work on other features. An extra infrastructure team filled in gaps where necessary as depicted in Figure 15.
  • 7. After all teams had completed Feature 1, we moved as a whole to Feature 2, while still allowing Team 4 to solidify integration, remove technical debt, and assist in any extra feature development. Figure 15. Begin Team Workload Balanced Approach At the beginning of our new process we allowed teams to pick up their required work necessary to complete Feature1. Figure 18. After Completing Feature 2, All Teams Work on Feature 3. After completing Feature 2, the entire group moved on to Feature 3. Team 4 used their time to assist in any feature development. Figure 19 (below) shows an example of the alignment of the 3 teams together using a common wallboard in a visible area. The pink cards show integration points for each team to be aware of. Figure 16. Teams Work Together to Complete Features in Unison We then allowed the team to align their required work together and allowed Team 4 to help with any integration or quality assurance tasks. Figure 19. Our Big Visible Wallboard allowed all teams to see required work needed to complete together IX. SCALING PRODUCT OWNERSHIP CHECK LIST – SCRUM OF SCRUMS Lastly, we employed a Product Owner Scrum of Scrums in which weekly each Product Owner from each team would meet and discuss how to remove team impediments and negative dependencies for each sprint. This was effectively Figure 17. After Full Completion of a Feature, All Teams Align called a "Product Management Alignment Team." to Complete Next Feature Together
  • 8. Agenda for Product Management Alignment Team Scrum • 78% of total features were complete in the first 4 of Scrums: months • Review previous meeting notes and resolution to • 130% decrease in defects pending issues • 90% of Mission Critical Features completed ahead • Team by team review of considerations of schedule (9 months) • Execution and communication plan for each tiered Dealing with large enterprise projects can be a daunting issue task. A great facilitator can help quell the fears that come • Close along with making sure every team, every moving part, and every invested stakeholder is aligned. A cultural or team X. SUMMARY – ALIGNMENT AND TEAM audit is a great place to start, as it helps a consultant or OPTIMIZATION MAKES ALL THE DIFFERENCE! coach better understand the team dynamics at play. No team In summary, the key to our Program's success was is perfect from the start, but with time, patience, empathy, alignment of vision, goals, teams, and workload. We and understanding, a great coach can help move and ensured this to be possible through executing on the disentangle the complexities and intricacies of a complex following disciplines: project or program. • Big visible charts and team wallboards Regardless, it is absolutely imperative that full program • Team alignment daily/weekly alignment happens, at the executive and team level. This is • Making policies explicit through working only possible through quick feedback loops, intentional agreements and a common Definition of Done points of collaboration, and balanced teams that have been • Product Owners need to align and know all reorganized or built to fit their unique functional role. In constraints on teams total, a daunting task it may be, but it can be a fun, • Cultural change must happen rewarding, and exciting opportunity to help teams thrive, businesses be successful, and people feel fulfilled. • Optimize, build, and re-order teams according to their skill-sets (we used the Action & Influence REFERENCES Solution) [1] “The Action & Influence Solution,” [Online] Available • Increase communication and collaboration through http://myai.org/services/assessment-tool/team-matrix/, and team building http://myai.org. April, 2011. Accessed January, 2012 The final results of the program were outstanding! The entire program moved to 2-week sprints, with full Product Owner and stakeholder engagement for each team.