the agile pmo: ensuring visibility and governance
DESCRIPTION
Presentation from IBM Innovate held in Melbourne and Sydney, Australia on realizing an Agile PMOTRANSCRIPT
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
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