the agile pmo: ensuring visibility and governance

39

Upload: matt-holitza

Post on 11-May-2015

1.056 views

Category:

Business


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: The Agile PMO: Ensuring visibility and governance
Page 2: The Agile PMO: Ensuring visibility and governance

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

Page 3: The Agile PMO: Ensuring visibility and governance

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

Page 4: The Agile PMO: Ensuring visibility and governance

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

Page 5: The Agile PMO: Ensuring visibility and governance

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

Page 6: The Agile PMO: Ensuring visibility and governance

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?

Page 7: The Agile PMO: Ensuring visibility and governance

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

Page 8: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

Agile is mainstream and maturingWho is adopting?

Why are they adopting?

What challenges are they facing?

Page 9: The Agile PMO: Ensuring visibility and governance

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

Page 10: The Agile PMO: Ensuring visibility and governance

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

Page 11: The Agile PMO: Ensuring visibility and governance

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

Page 12: The Agile PMO: Ensuring visibility and governance

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

Page 13: The Agile PMO: Ensuring visibility and governance

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

Page 14: The Agile PMO: Ensuring visibility and governance

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

Page 15: The Agile PMO: Ensuring visibility and governance

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

Page 16: The Agile PMO: Ensuring visibility and governance

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

Page 17: The Agile PMO: Ensuring visibility and governance

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

Page 18: The Agile PMO: Ensuring visibility and governance

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

Page 19: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

Maximize team productivity with multiple planning views

19

Roadmap (Gantt)

Task Board

Work Breakdown

Page 20: The Agile PMO: Ensuring visibility and governance

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

Page 21: The Agile PMO: Ensuring visibility and governance

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

Page 22: The Agile PMO: Ensuring visibility and governance

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

Page 23: The Agile PMO: Ensuring visibility and governance

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.

Page 24: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

How do you effectively standardize and reuse templates?

• Process templates• Process and tool

guides

Page 25: The Agile PMO: Ensuring visibility and governance

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

Page 26: The Agile PMO: Ensuring visibility and governance

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

Page 27: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

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

• Full project transparency• Collaboration in-context

Page 28: The Agile PMO: Ensuring visibility and governance

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

Page 29: The Agile PMO: Ensuring visibility and governance

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

Page 30: The Agile PMO: Ensuring visibility and governance

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

Page 31: The Agile PMO: Ensuring visibility and governance

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

Page 32: The Agile PMO: Ensuring visibility and governance

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

Page 33: The Agile PMO: Ensuring visibility and governance

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

Page 34: The Agile PMO: Ensuring visibility and governance

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

Page 35: The Agile PMO: Ensuring visibility and governance

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

Page 36: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

www.ibm.com/software/rational

Page 37: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

Page 38: The Agile PMO: Ensuring visibility and governance

stay connected at ibm.com/au/innovate

Page 39: The Agile PMO: Ensuring visibility and governance