Post on 02-Apr-2022
The Software Development
Practice Advisor & IBM Rational
Achieving Effective Lean and Agile Transformation
Chris Sibbald
Product Manager, Cross-Rational Products & Initiatives
IBM Rational
Mark Kennaley
President & Principal Consultant
Fourth Medium Consulting Inc.
© Copyright 2012 Fourth Medium Consulting Inc.
Outline
The Business Problem
Key Platform Technologies – IBM Rational Method Composer (RMC) &
IBM Rational Team Concert (RTC)
The Solution – The Software Development Practice Advisor
leveraging the IBM Rational Platform
Slide 2
© Copyright 2012 Fourth Medium Consulting Inc.
The Business Problem
Slide 3
Change-management – 70% failure rate historically
Common reasons for failure -> inattention to culture, lack of Vision
© Copyright 2012 Fourth Medium Consulting Inc.
The Business Problem
Methodology Fads & Fashion
Cognitive bias – method/practice choices currently based on social groups, dogma
Organizational silo’s – lack of an end-to-end Value Stream focus, not “Optimizing the Whole”
Slide 4
Classic RUP & Plugins
for
PPM,SOA, J2EE, .NET,
Compliance,
Maintenance
SEI ATAM, ARID, SAAM, QAW
CMMI
IEEE/ACM
SWEBOK
PMBOK
Agile-UP/OpenUP
XP SCRUM
COBIT
ITIL
LEAN
SPEM/UMA
Practice Bodies of KnowledgeActionable Processes
ITUP
Books
TOGAF
Zachman
EUP
Catalysis
Six-Sigma
Modern
Software
Engineering
Practices
EPIC
EABOK
BABOK
© Copyright 2010 Fourth Medium Consulting Inc.
© Copyright 2012 Fourth Medium Consulting Inc.
The Business Problem
A Cottage Industry
A sea of certifications and silver-bullets, and consultants selling their “wares”
“Cargo-cult” coaching – focus on ceremonies, lack of credible evidence of efficacy
Not enough bona-fide coaches - journeyman, master and experts, take time to “grow”
Slide 5
© Copyright 2012 Fourth Medium Consulting Inc.
Business Implications
Slide 6
Direct Cost of inefficient SPI
= 33% of 30% of 1% of $1.7T
Direct Costs of failed SPI
= 70% of 1% of $1.7T
Direct Costs of ineffective approaches
-> 14% outright project failures (Standish)
= 14% of 1/2 of $1.7T wasted
-> 25% challenged projects (Ambler)
= 25% of $1.7T X 20% overrun
Opportunity Costs of ineffective approaches
= 7.5 X $204B (Sessions)
$2B /yr
$11B /yr
$85B /yr
$119B /yr
$1.53T /yr
© Copyright 2012 Fourth Medium Consulting Inc.
Our Vision
Facilitating Better Decisions to achieve Better Outcomes in Software Development
Timely and practical leverage from all software engineering knowledge - in context
Optimum project steerage versus fire-and-forget or “dead reckoning”
Efficient and effective transformation to modern practice at scale
We will do this by…
Reducing waste by ending the world of methodology as we know it
Integrating competing methodology factions and approaches
Eliminating cognitive bias related to myopic consideration, zealot mindsets
Materially improving change management success rates
Explaining why succeeding projects succeed, and failing projects fail
Slide 7
© Copyright 2012 Fourth Medium Consulting Inc.
“Optimize the Whole” – SDLC 3.0
Slide 8
© Copyright 2010 Fourth Medium Consulting Inc.
© Copyright 2012 Fourth Medium Consulting Inc.
A New Paradigm
Slide 10
Decision-centric process improvement
Expert Practice Knowledge
Context &
Culture
Practice
Choices
Self Organization
Mitigation
Software
Development
Endeavor
“Our way-of-working”
Risks, Advice
& Guidance
© Copyright 2012 Fourth Medium Consulting Inc.
A New Paradigm
Reality over rhetoric – true empiricism
Slide 11
Project, Portfolio, Organization
and Industry Results
Smart
Retrospectives
Delivery
Intelligence
Inspect &
Adapt
Practice
Refactoring
Outcomes Steerage
Decisions
Learning
© Copyright 2012 Fourth Medium Consulting Inc.
Basic Concepts –
Method Content, Process
Method Content (Who, What, Why, How)
Highly re-useable information
Definition of Roles, Tasks, Work Products and associated relationships
Includes Guidance and Categories
No timing information
Process (When)
End-End sequence of Phases, Iterations, Activities and Milestones that define the development lifecycle.
Defines When tasks are performed via Activity Diagrams and/or Work Breakdown Structures
OMG Software & Systems Process Engineering Meta-Model Specification (SPEM) V2.0
http://www.omg.org/spec/SPEM/2.0/PDF13
© Copyright 2012 Fourth Medium Consulting Inc.
Method Authoring: RMC
Project plan
templates
Lessons learnt from
previous project and iteration
Content on
managing
iterative developmentCorporate
guidelines
on compliance
Content on agile
development
Tool user
guidance
Model-based
dev’t
Configure a cohesive process framework
customized for my project needs
Create project plan and work item templates for
Enactment of process in the context of my project
Standardize representation and
manage libraries of reusable Method Content Develop and manage Processes
for performing projects
Process assets
patterns
Standard or
reference processes
Guidance on
Service-oriented dev’t
Configuration mgmt
guidelines
Feedback/Harvest
Feedback/Harvest
14
© Copyright 2012 Fourth Medium Consulting Inc.
Rational Method Composer –
Method Content
16See EPF Wiki (Internal): http://rupository.svl.ibm.com:3000/
© Copyright 2012 Fourth Medium Consulting Inc.
SDPA – a Hybrid Approach Builder
Slide 17
Practice-based decisions for “our way-of-working”
Contextualization of endeavours -> practice fitness-for-purpose
Cultural affinity -> practice adoptability
Brand agnosticism
© Copyright 2012 Fourth Medium Consulting Inc.
An Expert System
Advice and guidance at scale – “Coach-in-a-box”
Identifies practice choice risks, cognitive bias
Industry expert supplied mitigation advice and guidance
Lowered process improvement costs
Focused usage of difficult to find bona-fide coaches, JIT knowledge transfer
Slide 18
© Copyright 2012 Fourth Medium Consulting Inc.
A Dynamic “Playbook”
Dynamic generation of workflow models
Practice choice aspects tangle into universal kernel
Slide 19
© Copyright 2012 Fourth Medium Consulting Inc.
Knowledge-base –
IBM RMC content
Practice and workflow element knowledge-based developed and maintained
using IBM Rational Method Composer
Slide 20
© Copyright 2012 Fourth Medium Consulting Inc.
Custom Content Integration
Override with in-house content to retain specific know-how
Practice element content, workflow element content
Slide 21
© Copyright 2012 Fourth Medium Consulting Inc.
Organizational Learning
Delivery Intelligence through “Smart” Retrospectives
Empirical at the project, organization, portfolio and industry level
Slide 22
© Copyright 2012 Fourth Medium Consulting Inc.
ALM Event Data
Integration with IBM Rational Collaborative Lifecyle Management
Correlation of burn and normalized velocity, rework to practice efficacy
Slide 23
© Copyright 2012 Fourth Medium Consulting Inc.
Dynamic Steerage
In-flight Practice Refactoring
5-why’s facilitation, system learns
Slide 24
© Copyright 2012 Fourth Medium Consulting Inc.
An Emerging Community
Industry Advisors
Philippe Kruchten – RUP, Professor @ University of British Columbia
Stephen Mellor – Agile Manifesto, Actionable UML
Meilir Page-Jones – Object-oriented Modeling guru
Additional Candidates… Capers Jones, Pekka Abrahammson,
Glenn Alleman, Tom Gilb
Practice Stewards
Community of brand-agnostic practice experts
JIT Training and Coaching
Facilitating knowledge integration across “tribal” communities
© Copyright 2012 Fourth Medium Consulting Inc.
Fourth Medium Consulting Inc.
Engagement focused IT management consulting firm of 14 years
Products include:
Software Practice Advisor– Expert System
– Configures dynamically a hybrid, brand agnostic, practice-based approach
– Smart Retrospectives, Organizational Learning
Services include:
Lean IT Transformation
Software Engineering Coaching – Lean-Agile-Unified Process
SDLC Process Enactment Consulting
Lean Enterprise Architecture, Compliance, Governance Consulting