The Agile PMO: Ensuring visibility and governance

  • View
    1.056

  • Download
    1

  • Category

    Business

Preview:

DESCRIPTION

Presentation from IBM Innovate held in Melbourne and Sydney, Australia on realizing an Agile PMO

Citation preview

stay connected at ibm.com/au/innovate

The Agile PMO: Ensuring visibility and governance of your Agile projects

Matt Holitza, Agile Technology Evangelist

IBM Rational

stay connected at ibm.com/au/innovate

Agenda• Pitfalls that jeopardize an effective PMO • Attributes of a successful PMO • PMO’s objections to agile• How agile benefits PMOs• Realizing an agile PMO

stay connected at ibm.com/au/innovate

Pitfalls that jeopardize every PMO

The one way street

One size fits all

Not looking in the mirror

Source: CIO.com, 3 PMO Pitfalls That Jeopardize Every Project, Adam Bookman, May, 2010

Spreadsheets

Email

stay connected at ibm.com/au/innovate

What does a successful PMO look like?

1. Projects align to organizational goals2. Projects success rates improve3. Project management competence improves4. Standards and templates are developed and

improved5. PMO tone is inviting6. Training is available and continuous learning is

encouraged

Source: Strategic IT Planning Blog, 7 Marks of a Best PMO, Alec Satin, 1/27/2009

stay connected at ibm.com/au/innovate

Agile Values

•Provides a way to time-box work

• Sustainable value delivery

•The entire team commits to the work

• Empowers and respects teams

• Continuous quality and adaptation

• The team self-organizes to do the work

• Frequent delivery of working software

What does it mean to be agile?

stay connected at ibm.com/au/innovate

Time

Cost

Quality

Scope?

Why PMOs might think agile is not for them…

• Agile will change the way we work• Agile will make our projects unpredictable• Constant change means chaos and low quality• Customers won’t get what they wanted• Agile will negatively impact our governance• We can’t run time driven projects without a defined scope

stay connected at ibm.com/au/innovate

Agile is mainstream and maturingWho is adopting?

Why are they adopting?

What challenges are they facing?

stay connected at ibm.com/au/innovate

How can agile help a PMO succeed?Best Practice How agile helps

Projects align to organizational goals Whole team approach - Agile projects are cross functional and better align the organization

Projects success rates improve over time Agile practices are designed to reduce risk , improve quality and increase predictability through more frequent inspections , multi-level planning and a focus on transparency

Project management competence improves over time More frequent retrospectives (aka lessons learned) allow for continuous improvement

Standards and templates are developed and improved Agile projects use standard but adaptable templates that are suited to the size and risk of projects

PMO tone is inviting Agile promotes a collaborative and trusting environment between core teams, project managers and project stakeholders

Training is available, continuous learning is encouraged Agile promotes continuous learning and regular training

stay connected at ibm.com/au/innovate

How do you assure projects align to organization goals?

• Lifecycle process and scaling framework

• Whole team approach with transparency and integrated tooling

stay connected at ibm.com/au/innovate

Project Management Office & Project StakeholdersEmpower Team Agility

• Achieve predictable outcomes

• Manage risk

• Ensure compliance

• Improve software economics

• Visibility and transparency

The IBM Rational Approach: Agility with DisciplineQuid pro quo between teams and project stakeholders

Promote Discipline

• Adopt agile practices

• Reuse knowledge, best practices

• Address uncertain/high risk items proactively

• Be adaptive to change

Software Teams & Practitioners

AcceleratedDelivery through

Mutual Trust

stay connected at ibm.com/au/innovate 12

Domain ComplexityStraight-forward

Intricate,emerging

Compliance requirement

Low risk Critical,audited

Team sizeUnder 10developers

1000’s ofdevelopers

Co-located

Geographical distribution

Global

Enterprise discipline

Projectfocus

Enterprisefocus

Technical complexity

HomogenousHeterogeneous,legacy

Organization distribution(outsourcing, partnerships)

Collaborative Contractual

Disciplined Agile Delivery: The Core of the IBM Agile Transformation Solution

Flexible Rigid

Organizational complexity

Disciplined Agile

Delivery

stay connected at ibm.com/au/innovate

Rational Team Concert: Integrated by Design

• All-in-one agile ALM • Unified storage and data• Full featured clients • Process templates for agile and

formal delivery• Multiple platform and technology

support13

Rational Team Concert

Open Lifecycle Integration Platform

PlanningContinuousIntegration

VersionControl

ChangeManagement

Dashboards &Reporting

Web Eclipse Visual Studio ISPF

stay connected at ibm.com/au/innovate

Personalized interfaces to support the whole team

14

Project Manager

Release Manager

DeliveryTeam

Maximize Team Productivity• Minimize task switching

• Enhanced collaboration

• Understand cross project impact and dependencies

Full Visibility for Managers• Understand real-time status

regardless of technology

• Manage plans, collaborate with teams and understand risks

stay connected at ibm.com/au/innovate

How do you improve project success and PMO competence over time?

• Bi-directional and real-time planning and tracking

• Improving ability to estimate projects

• Full lifecycle traceability• Evaluate projects with

snapshots• Continuous process

improvement

stay connected at ibm.com/au/innovate

Real-Time Dynamic Project Planning and Tracking

16

• Plans live outside of Agile development environment

• Manual, error-prone updates

• Separate from team activities and assignments

• Plans fully integrated with execution

• Continuous planning

• Instantly see the impact of changes to delivery dates

stay connected at ibm.com/au/innovate

Outsourced Vendors

Money That Matters Headquarters

How do you understand what is happening across projects?

PMO

MTM Web(Vendor A)

Mobile App Project

(Vendor B)

Middleware (Vendor C)

Business Analysis

Acceptance Testing

Rational Team Concert

stay connected at ibm.com/au/innovate

Cross project plans connect and track related or dependent projects

Vendor A Plan(Simple)Vendor C Plan (Formal)

Vendor B Plan (Scrum)MS Project Importer

JIRA OSLC IntegrationGit Integration

Rational Team Concert

OSLC adaptors connect

providers to associated

release plans

Enhanced MS Project Importer

provides details of project progress

stay connected at ibm.com/au/innovate

Maximize team productivity with multiple planning views

19

Roadmap (Gantt)

Task Board

Work Breakdown

stay connected at ibm.com/au/innovate

Proactively respond to gaps as they surface through out the project

Discrepancies and gaps are easily visible for team resolution

Traceability provides an at-a-glance view of gaps and risks

20

stay connected at ibm.com/au/innovate 2121

Continuous Improvement: Improve and automate governance

Approvals can be enforced or ad-hoc to ensure stakeholder

buy-in and automate governance practices

stay connected at ibm.com/au/innovate

Continuous Improvement: Predicting and improving estimates on the fly

22

Probability of delivering using predictive Monte Carlo analysis

– by individual, iteration, release or team

Team members estimate by worst case, best case and most

likely

stay connected at ibm.com/au/innovate

Continuous Improvement: Improve Project Planning.

Demo

Snapshots provide metrics to evaluate estimates, understand project changes over time and

improve future efforts.

stay connected at ibm.com/au/innovate

How do you effectively standardize and reuse templates?

• Process templates• Process and tool

guides

stay connected at ibm.com/au/innovate

Project : RetailProject : Retail

Project : SavingsProject : Savings

Supporting your projects with adaptable templates

1 Start a project based on a predefined templateGet up and running with entire environment configured to a standard mode of operation

2 Project and teams adjust to their likingCustomize the approach for the project, team, timeline…Customize for

Reuse, share and improve for projectsProjects can export their template for or make is public so others can use their live configuration

3

Scrum TraditionalIterative

Web BankingWeb BankingTeam : Core

Team : UI Team : Benefits

25

stay connected at ibm.com/au/innovate 26

Guarded RTC operation

Verification required

26

Configurable Rules can be run to enforce team or organizational standards.

Team advisor provides in-context guidance to users

Adapt the pre-defined template to support your practices

stay connected at ibm.com/au/innovate

How do you make the tone of the PMO more inviting?

• Full project transparency• Collaboration in-context

stay connected at ibm.com/au/innovate 28

Transparency: Putting it all togetherKnow what’s going on without having to ask…

View risks, issues and defects for

Cross Project Plans

Customizable dashboards – with

plan status at a glance

Track the throughput or “velocity” of project teams over time and monitor work item

“burndown” of projects in flight

stay connected at ibm.com/au/innovate 29

Team Awareness

• Shows team members and their online status

• Discussions kept with work for all time

Change Awareness

• Automatically links to changes if mentioned in chat

• Drag and drop any work item or query into chat

Collaborate in real-time and in context of project work - maximize progress

Avoid Duplication• Find potential duplicates

• Subscribe team members

• Move / Copy work between projects

stay connected at ibm.com/au/innovate

How do add new capabilities as your agile practice evolves

• Capabilities and practices that extend across the lifecycle• Training and services tailored to your needs

stay connected at ibm.com/au/innovate

TeamConcert

BusinessCollaboration

Portfolio Management

Requirements Management

and Envisioning

Prototyping and Design

Enterprise Development

and Build

Test and Quality

Management

Deployment

Help Desk

Agile extensions – capabilities to address your evolving needs

stay connected at ibm.com/au/innovate

Extending agile across the delivery lifecycle: Banking ExampleScenario: Large global bank with strict compliance mandates

Existing Practices and Tools:

Practices: Scrum focused deliveryTooling: Mixture of open source and commercial tooling

Scaling Needs:Support rollout to all worldwide delivery centers, with two independent testing centers, support regulations in five different countries and standardize deployment to six global production server farms.

32

Collaborative Lifecycle Management

Open Lifecycle Integration Platform

Agile ALMIndependentTesting

ContinuousDeployment

Reqts Mgmt & Prototyping

YourTools

Solution:

Basic and roll based agile training for new teams

Disciplined Agile Delivery process training

Deployment and training for Rational CLM and Rational Automation Framework

stay connected at ibm.com/au/innovate

Training and services to support your Agile Transformation

Consult: Services tailored to your unique needsEducate: Get your teams up to speed with agile trainingSupport: Dedicated assistance to keep you moving forwardSuccess: Ongoing support and coaching to ensure you achieve your goals

stay connected at ibm.com/au/innovate

Get your complementary copy of Agile for Dummies

Join the Agile Transformation Community on developerWorkshttp://ibm.co/beagile

Agile resources to help you get started

TalkAgile

Be Lean

LearnAgile Download Rational Team Concert

10 Free Licenseson jazz.net

stay connected at ibm.com/au/innovate

© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rational

stay connected at ibm.com/au/innovate

www.ibm.com/software/rational

stay connected at ibm.com/au/innovate

stay connected at ibm.com/au/innovate

Recommended