This presentation shows an easier possible way for starting the aplication of maturity models (light), coming back to the original Crosby\'s idea. It presents some possible ways to apply LMM to Agile projects/organizations
Size: 2.45 MB
Language: en
Added: Aug 19, 2011
Slides: 25 pages
Slide Content
IR
ENGINEERING
ve ost ES eee es ee eee
Ecole de technologie supérieure [ VALOIR 2011 =
* 1% Workshop on Managing the Client Value
Creation Process in Agile Projects
| Torre Canne (BA) - Italy, June 20 2011 |
An Agile Application
Luigi Buglione, Ph.D.
Process Improvement & Measurement Specialist
Industry Business Unit
Engineering.IT
= ENGINEERING
Engineering At a glance ÍN cmo
_ The first Italian ICT player
_ more than 730 M/€ revenues
_ 1000 clients
_ 6,300 IT specialists 5 70 54
5 Using CAMI Modelo
Gain ME
our Process Improvement Program
Selections hat force Yu" Proganı
eres
E tem tng tte Integra Cn en Ung Ace Aprosches
sin CNM Aspe
Angin Rata fo CAN
SCAN Arisa Mehocs
pora Contraer
CMMI" or Agile EMM Kate amg
Nc mines Part Two: Generic Goals and Generic Practices, and the Process Areas
He cessecaseses
{Interpreting EMMI When Using Agile Approaches
‘Ch practices are designed to provide valu across a range af tera
‘tuations and Ius ae stated in general terms. Because CAMI doesnot
‘endorse any particular approach 1 development te information tats
To help those who use Age methods o interpret CNMI practices in air
‘environments, notes have been added to selected process areas. These
‘notes are 26629 usualy ne introductory notes, tothe fokowng process.
areas in CMMIDEY. CM, PI, PMC, PP, PPOA, RD, REOM, RSKM, TS, and
VER.
Al fie notes begin wine words, in Agio environments" and rein
‘example boxes lo help ou to easly recogrize them and remind you that
these notes are examples of how to interpret practices and therfore are
eter necessary nor Sul for mpemeriing the process area.
Mute Agle approaches exist The phrases “Agile environment” and
“Agile meine are shortand for any development or management
approach that adheres tothe Manifesto for Agile Development [Beck 2001]
Such approaches ae characterized by the folowing:
+ Direct movement of the customer in product development
Use of mutpl development erations 1
. How could we achieve better business results adopting agile methods
and techniques and measure their level of adoption?
. Which could be an evolutionary path for a continual (agile) process
improvement initiative?
+ RC1: Appraisal(s) needed but should be cheap, quick and sufficiently detailed
for writing effective improvement plans
e RC2: Appraisal method(s) should be simply to be understood and produce short
reports for management, showing in 1 slide what is going on and where to
intervene for improving results
+ RC3: A clear definition of most relevant drivers for improvement should be
done and shared across the organization/team
+ RC4: A series of ‘best practices’ for each of the selected drivers must be chosen
as basis for describing the ‘roadmap’ to be followed
Light Maturity Models | RC1-2 -
Special cause
GP 2.7
GP 2.8
roe Not Rated
aos Runsztisfied
es isatisfed
GP 21 Not Charecterized
g GP 22 [Not Implemented
3 GP23 MB Pertialy Implemented
Erazo Largely Implemented
3 6P26 FLY Implemented
3
El
o
eZ Self.assessment ofthe detailed elements of Cause 4- Managing for the sustained success ol an organization
‘Subelaute Maturity evel
Tevet Lenz Level [Erz Levis)
a1 The qua management stem à [There 5 a pocessbasedqualy [Mere an oganzalorwds |The ergnzans management — |The managemansysem actions
(Wlanaging forthe sustained [unctonaly ent, bases on management system. quaty management system based [system has been etandedto [ul deployment ofthe organizaton’|
success an organizaon) in te eh quaiy management gt otr cpines, eg. pole
Ienwronmenal management heath
EA and saety management, et.
laz ie carats añal [There are pode reiene TL
Sustained success compared wih te [peemanos aantthebsness inprovementefgetomance over |imgrovementinpafomance inthe |inpovementin peñomance inthe
Budget ina regu yer even. [plan [he pasen years pat, wth evidence ol plaming fr pas wih eidene o parir
a Pas nue (e veran | am au tere
wo years). ve year)
laa The organzaon recs to changes Pas rai toriigalvany __|Fiskassemenisarmmade __|Ceningenz plans oxo mitte [Rsk asseseven and pinning ae
he organization envionment inpacton recurenceofpast problems. [perodcaly o conde potential dered risks tthe continual processes tn te
impacts onthe carat. ——_|orgarzabn. a
res.
a Meoigenzairsomäng __|Theargarzatonsdivenby __ |Thenasds and epecaionsal — |Thenestsand opedatons of — |The neds and epedaions dal
Interested paris, needs and — |purposeistomake an anual pit |cusomer needs and expectatons. intrested pares ae sad terested pares ae the man relevant intrested paris have
expectations are rase nous decor bp] ee sated oe be pet ow
management (og toe years
(Net _ 1m cure E E evil mai fe Hone ce U aa poe O receding gas ES
#3: Define the drivers (dimensions/scaling fa
iguous and measurable way
hat definitions for drivers are commonly accepted and shi
+ A2: Link the drivers to 1+ preferred PRM practices
“ In ISO models, drivers are ‘requirements’
Y Create/use mappings with ‘full’ maturity & capability models (MCM)
Y It will represent a bridge for moving from an early to a full MCM
. Create an evolutionary, harmonic path toward higher
capability levels by each driver
Y” Validate the balancing of contents between to subsequent cells
Y Create a constant and not too challenging path towards higher levels =
+ Introduction
— Abit of humour...
— Some initial questions
+ Related Works
— Agile Maturity Models (AMM): some experiences
+ Light Maturity Models (LMM)
— Requirements & Constraints (RC)
— Attention Points
Ai AA
— Main drivers for ‘old’ AMM
— Build your own AMM
+ Conclusions & Next Steps
* Q&A
LMM for Agile
Org. /Project Project Org. /Project Org./Project
(5 dimensions) (9 dimensions) (10 dimensions) (8 scaling factors)
Testing Testing Testing Team Size
Collective code Source Code Mgmt Requirements Geographical Distrib.
ownership
Collaboration Collective code Build Regulatory Compliance
ownership
Assurance/Governance Collaboration Shared Domain Complexity
Responsibility
Simplicity Responsiveness to Governance Org. Distribution
Business
Assurance/Governance Communication Tech. Complexity
Story Formation Config. Mgmt Org. Complexity
Design Simplicity Simplicity Enterprise Discipline
Build Process Assurance
Responsiveness
Reactive Proactive Flexible Innovative Sustainable
Not organized | Typical ofa good QMS | Effective and Agile | Capability to realize | Capable to sustain
customer-oriented improvements and improve its
based on leaming | own performance in
and innovation the long term
Reactive Proactive Flexible Innovative Sustainable
Not organized | Typical of a good QMS | Effective and Agile | Capability to realize | Capable to sustain
customer-oriented improvements and improve its
based on leaming | own performance in
and innovation the long term
1, Satisfy the: customer
through aye
continuous del very
2. Welcome changing _
requirements, even late in
development
3. Deliver working
software frequently
4. Business people and
developers work together
daily
« Introduction
— A bit of humour...
— Some initial questions
+ Related Works
— Agile Maturity Models: some experiences
+ Light Maturity Models (LMM)
— Requirements & Constraints (RC)
— Attention Points
+ LMMs for Agile
— Main drivers for ‘old’ AMM
vy MCM represent an evolutionary way to achieve goals, scaled by levels
Y Two different represenations (staged; continuous)
Y Origin in the ‘70s (Philip Crosby and other organizational studies) > diffusion in the ‘80s for ICT
patie else-agile and MCMs
“Agile a one of the most used buzzwords during last 15 years, series of techniques and
methods
Y At least to be classified in terms of ASD (Agile Sw Development) and APM (Agile Project Mgmt)
Y” Question: how to evaluate the level of adoption of agile practices within an organization?
y Several (early) tailorings of a Maturity Model for Agile (AMMs)
Y CMMI & Agile: Love & Marriage?
e Rıpcess Appraisals and Light Maturity Models (LMMs)
: which differences between ISO 19011 audit style vs the typical MCM style?
Light Maturity Models (LMM) [grid-based] can represent a bridge between Audits and Appraisals
Easier and faster also for SME/VSE
Several possibilities for building your own AMM, according to your viewpoint on ‘Agile’
To be linked possibly to a complete model and its PRM, finding also measures for a better
monitoring & control of those processes
A.
® Some lessons learned
Y Skill people on processes and in creating measures by a GQM-like approach
Y Run RCA on a sis at all organizational levels
simplicity ts prerequisite for reltability
(Edsger Dijkstra, Mathematician
a VALOR 2011 Tor Game (BA, Jne20,2011-02011 LBugicns am
23,