SlideShare a Scribd company logo
1 of 42
Download to read offline
Portugal
Agile Methods and Capability Maturity:
Addressing the Paradox

Professor Ian Allison
Head of School of Computing Science and Digital Media
Robert Gordon University, Aberdeen, UK

2013-10-18
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Introduction

2
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Introduction

3
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Introduction

4
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Introduction

5
Key Themes

© 2013 CMMI Portugal Conference Series – All Rights reserved.

• Background
• Agile – the maturity paradox?
• Case study of a high maturity organisation
• Good practices to be considered

6
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Agile Development

7
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Agile Processes

8
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Current Status of Agile

84% of organisations using agile
50% started in the last 2 years
35% of companies had distributed agile projects
Main Methodology: SCRUM [54%& 11% SCRUM/XP hybrid]
Key benefits:
• Manage change
• Improve productivity
• Improve project visibility
• Enhanced quality of software

VersionOne, 2013
9
Key techniques
Coding Standards
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Velocity

Burndown/team estimation
Release Planning
Retrospectives
Unit testing
Iteration Planning

Daily Standup
0

20

40

60

80

100

VersionOne, 2013 10
© 2013 CMMI Portugal Conference Series – All Rights reserved.

The Problem With Agile

11
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Leading Causes of Failure

•
•
•
•
•

Culture at odds with agile
12%
External pressure to follow waterfall
11%
Broader organisational communication problem 11%
Lack of experience with agile
9%
Lack of management support
6%

(18% claimed no failed projects)

VersionOne, 2013

12
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Main Concerns with Agile

•
•
•
•
•
•
•
•

Lack of upfront planning
Loss of management control
Management opposition
Lack of documentation
Lack of predictability
Lack of engineering discipline
Inability to scale
Regulatory compliance
VersionOne, 2013

13
How Agile Addresses the CMMI Practices in
3 Case Studies

© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI Goal

Agile Practices

Requirement
management

Stories; product & sprint backlog; sprint planning; sprint reviews; planning
games; information radiator; Daily meetings; on-site customer; selforganising teams; planning days; release days;

Estimates

Sprint planning; product backlog; Sprint backlog; Planning games; tasks and
effort estimations 1-2 weeks ahead; information radiator; planning days

Project Planning

Planning games; task on information radiator; product backlog

Commitment to
plan

Planning games; self-organising teams; on-site customer; reflection
workshops; planning days; task cards on information radiator; release days

Project tracking

Short planning cycles; Burn down charts; project velocity; visual control;
daily meetings;

Configuration
Management

Collective ownership; small releases; continuous integration;

14
Paulk, 2001 & Pikkarainen & Mantyniemi, 2006
Specific Goals – Spanish Experience
12

© 2013 CMMI Portugal Conference Series – All Rights reserved.

10
8
6
4
2
0

Garzas & Paulk, 2013

15
© 2013 CMMI Portugal Conference Series – All Rights reserved.

How Agile Companies Move Towards CMMI
Level 5
DTE Energy (Baker, 2005)
• Important role for SEPG
• Create practice groups: Project Management; Core
development; Process Management & Measurement
• PMO; Information office
• Education & Socialisation of the idea of CMMI 5
• Communication – messages to key audiences
Pragmatics (Cohen & Glazer, 2009)
- Metrics programme that adds value
16
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Challenges for High Maturity

•
•
•
•
•
•

Need for recorded evidence
Need for project planning and control
Self-Organizing vs Planned
Organisational level of standardisation of process
Project Metrics and performance prediction
Organisational level data base-lining

17
© 2013 CMMI Portugal Conference Series – All Rights reserved.

High Maturity Case Study

• A CMMI level 5 Indian organisation working onshore &
offshore development
• Large enterprise with a revenue of $450m
• Study over the last year included site visits that allowed
interviews with 38 practitioners, observations and a review
of confidential agile process documents

18
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Agile History
• Started using in 2002… ad hoc use…
“so small projects here and small projects there, but since
2009 we have seen a huge uptake of agile …some
[projects] because the customer says; some because
there were a lot of problems so we recommended [agile]”
(Corporate Lead Architect)

• Then…
“the size of agile projects really increased. So instead of
having 20 or 10 members on projects, now suddenly we
have 140, you know large offshore development
programs being run in agile” (Corporate Lead Architect)
• Now 600 people … 20% of workforce on agile projects
19
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Recorded Evidence

• Records required in CMMI for:
• Decision rationale
• Project review and evaluation
• It is possible to have evidence in many other forms…

20
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Recorded Evidence

• Records required in CMMI for:
• Decision rationale
• Project review and evaluation
• It is possible to have evidence in many other forms…

21
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Recorded Evidence – Case Study

Practice Head stated that “Sufficient evidence is required so
that “Senior Management Review and Risk Management can
be performed [so] there is no contradiction with agile”
Evidence is typically recorded on agile projects often takes
the form of:
• source code annotations (for lowest level decisions)
• email discussions
• Intranet project content management systems
• Wiki information repositories that organically evolve over
the project lifetime
22
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Project Planning and Control
In CMMI it is important to have defined schedules, built from
defined requirements, upfront design and known productivity
rates
In agile approaches, evolution and responding to change
takes precedence over upfront planning.
However, the project plan that is expected in CMMI need not
be “what” but can focus on “how”.

23
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Project Planning and Control
In CMMI it is important to have defined schedules, built from
defined requirements, upfront design and known productivity
rates
In agile approaches, evolution and responding to change
takes precedence over upfront planning.
However, the project plan that is expected in CMMI need not
be “what” but can focus on “how”.

24
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Project Planning and Control
In CMMI it is important to have defined schedules, built from
defined requirements, upfront design and known productivity
rates
In agile approaches, evolution and responding to change
takes precedence over upfront planning.
However, the project plan that is expected in CMMI need not
be “what” but can focus on “how”.

25
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Project Planning and Control – Case Study

It was clear to the organisation that “every project needs to
have a project goal and a defined process … so, preparing
the initial project plan is not a problem” (Practice Head –
SEPG).
Partly this was because even in agile …
“in a distributed environment involving large team size, [then]
some form of upfront design is essential” (RK – Agile Coach,
Feb. 2013)

26
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Self-organising vs Planned
In CMMI:
• a consistent set of processes an organization is believed
to be able to reduce the variability between projects
• rigorous project management and control through a known
set of software engineering activities is the way this is
achieved.
In Agile:
• the emphasis is on self-organization and emergence
• product features emerge as the development progresses.
• release plan is flexible and expected to emerge based on
perceived business value.

27
Self-organising vs Planned

© 2013 CMMI Portugal Conference Series – All Rights reserved.

As the Practice Head – SEPG put it “there is nothing in CMMI
which states that teams cannot be self-organizing.”

So the balance between planned and self-organizing was
struck by emphasizing the common elements of goal-setting
and enabling some upfront design to support the distributed
context.

28
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Organisational Level
Standardisation of Processes
In SCRUM:
• it is commonplace to add engineering practices (e.g. XP)
• set of roles, practices and ceremonies defined is
rather small.
In the CMMI:
• large super-set of processes are defined;
• project teams must select practices from this
large set of process definitions.

29
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Need for Organisational Level
Standardisation of Processes – Case Study
When a project starts “we generally assign a coach to that
project” (Corporate Lead Architect)
To assess process compliance SEPG “will do monthly
reviews of the projects. And they also do audits to see if the
practices are being followed; are they following
continuous integration or are they making daily
builds” (Corporate Lead Architect)

30
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Project Metrics and Performance Prediction
• Metrics used for decision making and software
development process management to compare
between projects, spot trends, and anticipate
problems as well as for managing an individual
project.
• The data needs to be appropriate and part of the
normal process to minimize the effort of capturing
the data.
• CMMI recommends the use of a quantities model
to predict future performance. As long as the model
is specific to the project there is no contradiction.

31
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Project Metrics and Performance Prediction
– Case Study
• The company found “we faced problems in collecting data
required for level 4 KPA’s. The team felt that it was an
overhead.” (Delivery Head)
• “[The] most important aspect of complying with the metrics
needed for CMMI is to understand that traditional metrics
like, productivity and time slippage [are] not applicable …
instead we have been capturing metrics on defect,
resource utilization and on improvement.” (Practice Head –
SEPG)

32
Organisation level data base-lining

© 2013 CMMI Portugal Conference Series – All Rights reserved.

The problem in Agile is the consistency of data between
teams to enable comparisons and trends to be seen.
Traditional data sets are not relevant for agile projects
It takes time to develop a data set from which organisations
can predict future activity

33
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Organisation level data base-lining – Case
Study
The problem is that “some projects use story points and
some projects do not use story points. They use function
points” (Corporate Lead Architect)
The “initial problem with organizational metrics was that we did not
have sufficient data points … with more agile projects getting
executed that is getting resolved.” (Practice Head – SEPG)

SEPG defined an activity based estimation model. “So for example
you are saying this is a four story point for this feature... Okay so we
are trying to define some guidelines on the basis of what you will do
with your story point estimation. But that is against your agile
concept. It should be spontaneous [within any given team]”
(Program Head)
34
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Recommendations

35
Key Recommendations

© 2013 CMMI Portugal Conference Series – All Rights reserved.

• Establish key forms of record keeping techniques and
ensure they are auditable

36
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Recommendations
• Establish key forms of record keeping techniques and
ensure they are auditable
• Define a project planning and control process based on
collaborative short-term planning and visual control

37
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Recommendations
• Establish key forms of record keeping techniques and
ensure they are auditable
• Define a project planning and control process based on
collaborative short-term planning and visual control
• In larger settings, use an architecturally-driven agile
approach for goal setting in large distributed agile projects
balanced with local self-organisation for devolved design

38
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Recommendations
• Establish key forms of record keeping techniques and
ensure they are auditable
• Define a project planning and control process based on
collaborative short-term planning and visual control
• In larger settings, use an architecturally-driven agile
approach for goal setting in large distributed agile projects
balanced with local self-organisation for devolved design
• SEPG to use a team approach to define a process map for
agile projects that allows local tailoring, but also to add
elements such as risk management

39
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Key Recommendations
• Establish key forms of record keeping techniques and
ensure they are auditable
• Define a project planning and control process based on
collaborative short-term planning and visual control
• In larger settings, use an architecturally-driven agile
approach for goal setting in large distributed agile projects
balanced with local self-organisation for devolved design
• SEPG to use a team approach to define a process map for
agile projects that allows local tailoring, but also to add
elements such as risk management
• Develop a framework that enables the capture of data
relevant to their agile projects with consistent use of terms
40
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Summary

• Challenges in aligning CMMI and Agile but no major
contradictions
• Agile environments can mature – and this can be achieved
through using an SEPG team approach to agreeing
practices, data, etc
• Agile in an offshore, large-scale distributed context will
naturally deviate from ‘pure’ agile – making CMMI links
more natural
• We have identified some embryonic guidelines
• Just one major case – so need to extend the collection

41
© 2013 CMMI Portugal Conference Series – All Rights reserved.

Questions

42

More Related Content

What's hot

Global IT Service Management Tool Implementation – A PRINCE2® project managem...
Global IT Service Management Tool Implementation – A PRINCE2® project managem...Global IT Service Management Tool Implementation – A PRINCE2® project managem...
Global IT Service Management Tool Implementation – A PRINCE2® project managem...NUS-ISS
 
Prince2 Agile Frukostmöte
Prince2 Agile FrukostmötePrince2 Agile Frukostmöte
Prince2 Agile FrukostmöteLars Lundgren
 
المحاضرة الاولي - إدارة المشاريع
المحاضرة الاولي - إدارة المشاريعالمحاضرة الاولي - إدارة المشاريع
المحاضرة الاولي - إدارة المشاريعEgypt Scholars Inc.
 
Project, Program and Portfolio Comparison
Project, Program and Portfolio ComparisonProject, Program and Portfolio Comparison
Project, Program and Portfolio ComparisonRicardo Viana Vargas
 
Introduce the processes of project management pmbok6 by mm rahman stm-skill ...
Introduce the processes of project management  pmbok6 by mm rahman stm-skill ...Introduce the processes of project management  pmbok6 by mm rahman stm-skill ...
Introduce the processes of project management pmbok6 by mm rahman stm-skill ...STM-Skill That Matters
 
20160512 predictive and adaptive approach
20160512   predictive and adaptive approach20160512   predictive and adaptive approach
20160512 predictive and adaptive approachSilvia Fragola
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Lviv Startup Club
 
Visualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOVisualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOPMOfficers PMOAcademy
 
PRINCE2 Foundation Workshops -- Organization
PRINCE2 Foundation Workshops -- OrganizationPRINCE2 Foundation Workshops -- Organization
PRINCE2 Foundation Workshops -- OrganizationFrank Turley
 
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...Shamil Habet
 
Implementation 12
Implementation 12Implementation 12
Implementation 12Kadlaa
 
Project management basics training 23042018 nitin shrotri
Project management basics training 23042018 nitin shrotriProject management basics training 23042018 nitin shrotri
Project management basics training 23042018 nitin shrotrinitinshrotri123
 
Applying the Stage Gate Model for the Manufacturing Arena
Applying the Stage Gate Model for the Manufacturing ArenaApplying the Stage Gate Model for the Manufacturing Arena
Applying the Stage Gate Model for the Manufacturing Arenampaciorek
 
PMP Certification Chapter one Summary of PMBOK
PMP Certification Chapter one Summary of PMBOKPMP Certification Chapter one Summary of PMBOK
PMP Certification Chapter one Summary of PMBOKskiltful
 

What's hot (20)

Agile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it RightAgile and Stage-Gate - Getting it Right
Agile and Stage-Gate - Getting it Right
 
Global IT Service Management Tool Implementation – A PRINCE2® project managem...
Global IT Service Management Tool Implementation – A PRINCE2® project managem...Global IT Service Management Tool Implementation – A PRINCE2® project managem...
Global IT Service Management Tool Implementation – A PRINCE2® project managem...
 
Prince2 Agile Frukostmöte
Prince2 Agile FrukostmötePrince2 Agile Frukostmöte
Prince2 Agile Frukostmöte
 
Program management in the ICT sector
Program management in the ICT sectorProgram management in the ICT sector
Program management in the ICT sector
 
Swwe branch event 14th july 2016
Swwe branch event 14th july 2016Swwe branch event 14th july 2016
Swwe branch event 14th july 2016
 
AXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® PractitionerAXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® Practitioner
 
PRINCE2 Executive Briefing
PRINCE2 Executive BriefingPRINCE2 Executive Briefing
PRINCE2 Executive Briefing
 
المحاضرة الاولي - إدارة المشاريع
المحاضرة الاولي - إدارة المشاريعالمحاضرة الاولي - إدارة المشاريع
المحاضرة الاولي - إدارة المشاريع
 
Project, Program and Portfolio Comparison
Project, Program and Portfolio ComparisonProject, Program and Portfolio Comparison
Project, Program and Portfolio Comparison
 
Introduce the processes of project management pmbok6 by mm rahman stm-skill ...
Introduce the processes of project management  pmbok6 by mm rahman stm-skill ...Introduce the processes of project management  pmbok6 by mm rahman stm-skill ...
Introduce the processes of project management pmbok6 by mm rahman stm-skill ...
 
20160512 predictive and adaptive approach
20160512   predictive and adaptive approach20160512   predictive and adaptive approach
20160512 predictive and adaptive approach
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
 
Visualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOVisualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMO
 
Prince2 Methodology
Prince2 MethodologyPrince2 Methodology
Prince2 Methodology
 
PRINCE2 Foundation Workshops -- Organization
PRINCE2 Foundation Workshops -- OrganizationPRINCE2 Foundation Workshops -- Organization
PRINCE2 Foundation Workshops -- Organization
 
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
 
Implementation 12
Implementation 12Implementation 12
Implementation 12
 
Project management basics training 23042018 nitin shrotri
Project management basics training 23042018 nitin shrotriProject management basics training 23042018 nitin shrotri
Project management basics training 23042018 nitin shrotri
 
Applying the Stage Gate Model for the Manufacturing Arena
Applying the Stage Gate Model for the Manufacturing ArenaApplying the Stage Gate Model for the Manufacturing Arena
Applying the Stage Gate Model for the Manufacturing Arena
 
PMP Certification Chapter one Summary of PMBOK
PMP Certification Chapter one Summary of PMBOKPMP Certification Chapter one Summary of PMBOK
PMP Certification Chapter one Summary of PMBOK
 

Viewers also liked

Polarisasi ikatan kimia
Polarisasi ikatan kimiaPolarisasi ikatan kimia
Polarisasi ikatan kimiaAyu Soraya
 
Curso de edilim
Curso de edilimCurso de edilim
Curso de edilimMESCyT
 
Assumptions in problem framing
Assumptions in problem framingAssumptions in problem framing
Assumptions in problem framingBhanu Pratap Singh
 
Sammousa - The story in pictures
Sammousa - The story in picturesSammousa - The story in pictures
Sammousa - The story in picturessubravedula
 
sawanih Mehboob Ellahi 1
sawanih Mehboob Ellahi 1sawanih Mehboob Ellahi 1
sawanih Mehboob Ellahi 1nisarkarmi
 
Vizbi 2014 Multiscale Visualization of Protein Assemblies
Vizbi 2014 Multiscale Visualization of Protein AssembliesVizbi 2014 Multiscale Visualization of Protein Assemblies
Vizbi 2014 Multiscale Visualization of Protein AssembliesAndreas Prlić
 
Criolla music day
Criolla music dayCriolla music day
Criolla music dayalvarorv14
 
BEA Weblogic Server 8.1 web service training
BEA Weblogic Server 8.1 web service trainingBEA Weblogic Server 8.1 web service training
BEA Weblogic Server 8.1 web service trainingwilliams2014
 
Leadership
LeadershipLeadership
Leadershipfjahan
 

Viewers also liked (20)

Polarisasi ikatan kimia
Polarisasi ikatan kimiaPolarisasi ikatan kimia
Polarisasi ikatan kimia
 
Mohammad Alsaleem cv rf
Mohammad Alsaleem cv rfMohammad Alsaleem cv rf
Mohammad Alsaleem cv rf
 
Bryan Sivak 7-24-14
Bryan Sivak 7-24-14Bryan Sivak 7-24-14
Bryan Sivak 7-24-14
 
KADP Magazine
KADP Magazine KADP Magazine
KADP Magazine
 
Publish
PublishPublish
Publish
 
Corporate communication
Corporate communicationCorporate communication
Corporate communication
 
Curso de edilim
Curso de edilimCurso de edilim
Curso de edilim
 
Zoonal introduction
Zoonal introductionZoonal introduction
Zoonal introduction
 
Assumptions in problem framing
Assumptions in problem framingAssumptions in problem framing
Assumptions in problem framing
 
Sammousa - The story in pictures
Sammousa - The story in picturesSammousa - The story in pictures
Sammousa - The story in pictures
 
sawanih Mehboob Ellahi 1
sawanih Mehboob Ellahi 1sawanih Mehboob Ellahi 1
sawanih Mehboob Ellahi 1
 
Taxonomy summarized
Taxonomy summarizedTaxonomy summarized
Taxonomy summarized
 
Super S
Super SSuper S
Super S
 
Contentmatter.pps
Contentmatter.ppsContentmatter.pps
Contentmatter.pps
 
Vizbi 2014 Multiscale Visualization of Protein Assemblies
Vizbi 2014 Multiscale Visualization of Protein AssembliesVizbi 2014 Multiscale Visualization of Protein Assemblies
Vizbi 2014 Multiscale Visualization of Protein Assemblies
 
Criolla music day
Criolla music dayCriolla music day
Criolla music day
 
Assessment parent
Assessment parentAssessment parent
Assessment parent
 
BEA Weblogic Server 8.1 web service training
BEA Weblogic Server 8.1 web service trainingBEA Weblogic Server 8.1 web service training
BEA Weblogic Server 8.1 web service training
 
Leadership
LeadershipLeadership
Leadership
 
Doc (2)
Doc (2)Doc (2)
Doc (2)
 

Similar to III Conferência CMMI Portugal, Keynote 1: Agile Methods and Capability Maturity: Addressing the Paradox, Professor Ian Allison, Robert Gordon University

III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...isabelmargarido
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxplaTechXpla
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...IBM Rational
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...Egyptian Engineers Association
 
Project management in Supply Chain
Project management in Supply ChainProject management in Supply Chain
Project management in Supply ChainMegha Kotak, PMP
 
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...isabelmargarido
 
Vers l'entreprise agile
Vers l'entreprise agileVers l'entreprise agile
Vers l'entreprise agileHerve Lourdin
 
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing Projects
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing ProjectsKeep Your 3-Legged Stool Upright! Leading Successful Manufacturing Projects
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing ProjectsSIMUL8 Corporation
 
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013rulefinancial_pl
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfBrion Carroll (II)
 
PLM-initiative.ppt
PLM-initiative.pptPLM-initiative.ppt
PLM-initiative.pptGuhanVr1
 
Process Improvement in High Maturity Environments Improving the Efficiency ...
Process Improvement in High Maturity Environments   Improving the Efficiency ...Process Improvement in High Maturity Environments   Improving the Efficiency ...
Process Improvement in High Maturity Environments Improving the Efficiency ...Andre Ferreira
 
Webinar Critical Chain Project Management - Marris Consulting - June 2020
Webinar Critical Chain Project Management  - Marris Consulting - June 2020Webinar Critical Chain Project Management  - Marris Consulting - June 2020
Webinar Critical Chain Project Management - Marris Consulting - June 2020MARRIS Consulting
 
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Délio Almeida
 
07 efyca- diferencias cmmi dev-svc v1.0
07 efyca- diferencias cmmi dev-svc v1.007 efyca- diferencias cmmi dev-svc v1.0
07 efyca- diferencias cmmi dev-svc v1.0CAELUM-CMMI
 

Similar to III Conferência CMMI Portugal, Keynote 1: Agile Methods and Capability Maturity: Addressing the Paradox, Professor Ian Allison, Robert Gordon University (20)

III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
III Conferência CMMI Portugal, Workshop 2: Human Centered Process Improvement...
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
 
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...6.18.2013 -  2013 - Prj & Port Mgmt SftDev - Portfolio Management -  For the ...
6.18.2013 - 2013 - Prj & Port Mgmt SftDev - Portfolio Management - For the ...
 
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة  عنوان المحاضرة Establish an...
تواصل_تطوير المحاضرة رقم 203 مستشار / محمد خليفة عنوان المحاضرة Establish an...
 
Project management in Supply Chain
Project management in Supply ChainProject management in Supply Chain
Project management in Supply Chain
 
Session 5
Session 5Session 5
Session 5
 
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
 
L'entreprise agile
L'entreprise agileL'entreprise agile
L'entreprise agile
 
Vers l'entreprise agile
Vers l'entreprise agileVers l'entreprise agile
Vers l'entreprise agile
 
Project management skills
Project management skillsProject management skills
Project management skills
 
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing Projects
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing ProjectsKeep Your 3-Legged Stool Upright! Leading Successful Manufacturing Projects
Keep Your 3-Legged Stool Upright! Leading Successful Manufacturing Projects
 
3 Legged Stool CQT v2
3 Legged Stool CQT v23 Legged Stool CQT v2
3 Legged Stool CQT v2
 
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013
Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
 
PLM-initiative.ppt
PLM-initiative.pptPLM-initiative.ppt
PLM-initiative.ppt
 
Process Improvement in High Maturity Environments Improving the Efficiency ...
Process Improvement in High Maturity Environments   Improving the Efficiency ...Process Improvement in High Maturity Environments   Improving the Efficiency ...
Process Improvement in High Maturity Environments Improving the Efficiency ...
 
Webinar Critical Chain Project Management - Marris Consulting - June 2020
Webinar Critical Chain Project Management  - Marris Consulting - June 2020Webinar Critical Chain Project Management  - Marris Consulting - June 2020
Webinar Critical Chain Project Management - Marris Consulting - June 2020
 
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
Agile Portugal 2013: Adoption of Agile/Scrum in a Portuguese CMMI L5 enterpri...
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
07 efyca- diferencias cmmi dev-svc v1.0
07 efyca- diferencias cmmi dev-svc v1.007 efyca- diferencias cmmi dev-svc v1.0
07 efyca- diferencias cmmi dev-svc v1.0
 

More from isabelmargarido

III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...
III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...
III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...isabelmargarido
 
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...isabelmargarido
 
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...isabelmargarido
 
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...isabelmargarido
 
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...isabelmargarido
 
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...isabelmargarido
 
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...isabelmargarido
 
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...isabelmargarido
 
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...isabelmargarido
 
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...isabelmargarido
 
Apresentação ordem-dos-engenheiros-v1-0
Apresentação ordem-dos-engenheiros-v1-0Apresentação ordem-dos-engenheiros-v1-0
Apresentação ordem-dos-engenheiros-v1-0isabelmargarido
 
Keynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalKeynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalisabelmargarido
 
Keynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalKeynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalisabelmargarido
 
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-split
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-splitTutorial joaopascoalfaria-2confcmmiportugal-v1-3-split
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-splitisabelmargarido
 
6 joseangelo-2confcmmiportugal-v3
6 joseangelo-2confcmmiportugal-v36 joseangelo-2confcmmiportugal-v3
6 joseangelo-2confcmmiportugal-v3isabelmargarido
 
5 pedrohenriques-2confcmmiportugal-v2-3-split
5 pedrohenriques-2confcmmiportugal-v2-3-split5 pedrohenriques-2confcmmiportugal-v2-3-split
5 pedrohenriques-2confcmmiportugal-v2-3-splitisabelmargarido
 
4 isabelmargarido-2confcmmiportugal-v1-0-split
4 isabelmargarido-2confcmmiportugal-v1-0-split4 isabelmargarido-2confcmmiportugal-v1-0-split
4 isabelmargarido-2confcmmiportugal-v1-0-splitisabelmargarido
 
3 henriquenarciso-2confcmmiportugal-v1
3 henriquenarciso-2confcmmiportugal-v13 henriquenarciso-2confcmmiportugal-v1
3 henriquenarciso-2confcmmiportugal-v1isabelmargarido
 
2 nunoseixas-2confcmmiportual
2 nunoseixas-2confcmmiportual2 nunoseixas-2confcmmiportual
2 nunoseixas-2confcmmiportualisabelmargarido
 
1 eduardoespinheira-2confcmmiportugal-v1-1
1 eduardoespinheira-2confcmmiportugal-v1-11 eduardoespinheira-2confcmmiportugal-v1-1
1 eduardoespinheira-2confcmmiportugal-v1-1isabelmargarido
 

More from isabelmargarido (20)

III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...
III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...
III Conferência CMMI Portugal, Presentation 6: Process Improvement in High Ma...
 
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
 
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
 
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
 
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
 
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...
Recommendations to Avoid Problems and Difficulties in Implementing CMMI High ...
 
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...
III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open...
 
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...
III Conferência CMMI Portugal, Discussion Panel: CMMI challenges of V1.3 and ...
 
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
 
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...
III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agi...
 
Apresentação ordem-dos-engenheiros-v1-0
Apresentação ordem-dos-engenheiros-v1-0Apresentação ordem-dos-engenheiros-v1-0
Apresentação ordem-dos-engenheiros-v1-0
 
Keynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalKeynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugal
 
Keynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugalKeynote hanssassenburg-2confcmmiportugal
Keynote hanssassenburg-2confcmmiportugal
 
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-split
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-splitTutorial joaopascoalfaria-2confcmmiportugal-v1-3-split
Tutorial joaopascoalfaria-2confcmmiportugal-v1-3-split
 
6 joseangelo-2confcmmiportugal-v3
6 joseangelo-2confcmmiportugal-v36 joseangelo-2confcmmiportugal-v3
6 joseangelo-2confcmmiportugal-v3
 
5 pedrohenriques-2confcmmiportugal-v2-3-split
5 pedrohenriques-2confcmmiportugal-v2-3-split5 pedrohenriques-2confcmmiportugal-v2-3-split
5 pedrohenriques-2confcmmiportugal-v2-3-split
 
4 isabelmargarido-2confcmmiportugal-v1-0-split
4 isabelmargarido-2confcmmiportugal-v1-0-split4 isabelmargarido-2confcmmiportugal-v1-0-split
4 isabelmargarido-2confcmmiportugal-v1-0-split
 
3 henriquenarciso-2confcmmiportugal-v1
3 henriquenarciso-2confcmmiportugal-v13 henriquenarciso-2confcmmiportugal-v1
3 henriquenarciso-2confcmmiportugal-v1
 
2 nunoseixas-2confcmmiportual
2 nunoseixas-2confcmmiportual2 nunoseixas-2confcmmiportual
2 nunoseixas-2confcmmiportual
 
1 eduardoespinheira-2confcmmiportugal-v1-1
1 eduardoespinheira-2confcmmiportugal-v1-11 eduardoespinheira-2confcmmiportugal-v1-1
1 eduardoespinheira-2confcmmiportugal-v1-1
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

III Conferência CMMI Portugal, Keynote 1: Agile Methods and Capability Maturity: Addressing the Paradox, Professor Ian Allison, Robert Gordon University

  • 1. Portugal Agile Methods and Capability Maturity: Addressing the Paradox Professor Ian Allison Head of School of Computing Science and Digital Media Robert Gordon University, Aberdeen, UK 2013-10-18
  • 2. © 2013 CMMI Portugal Conference Series – All Rights reserved. Introduction 2
  • 3. © 2013 CMMI Portugal Conference Series – All Rights reserved. Introduction 3
  • 4. © 2013 CMMI Portugal Conference Series – All Rights reserved. Introduction 4
  • 5. © 2013 CMMI Portugal Conference Series – All Rights reserved. Introduction 5
  • 6. Key Themes © 2013 CMMI Portugal Conference Series – All Rights reserved. • Background • Agile – the maturity paradox? • Case study of a high maturity organisation • Good practices to be considered 6
  • 7. © 2013 CMMI Portugal Conference Series – All Rights reserved. Agile Development 7
  • 8. © 2013 CMMI Portugal Conference Series – All Rights reserved. Agile Processes 8
  • 9. © 2013 CMMI Portugal Conference Series – All Rights reserved. Current Status of Agile 84% of organisations using agile 50% started in the last 2 years 35% of companies had distributed agile projects Main Methodology: SCRUM [54%& 11% SCRUM/XP hybrid] Key benefits: • Manage change • Improve productivity • Improve project visibility • Enhanced quality of software VersionOne, 2013 9
  • 10. Key techniques Coding Standards © 2013 CMMI Portugal Conference Series – All Rights reserved. Velocity Burndown/team estimation Release Planning Retrospectives Unit testing Iteration Planning Daily Standup 0 20 40 60 80 100 VersionOne, 2013 10
  • 11. © 2013 CMMI Portugal Conference Series – All Rights reserved. The Problem With Agile 11
  • 12. © 2013 CMMI Portugal Conference Series – All Rights reserved. Leading Causes of Failure • • • • • Culture at odds with agile 12% External pressure to follow waterfall 11% Broader organisational communication problem 11% Lack of experience with agile 9% Lack of management support 6% (18% claimed no failed projects) VersionOne, 2013 12
  • 13. © 2013 CMMI Portugal Conference Series – All Rights reserved. Main Concerns with Agile • • • • • • • • Lack of upfront planning Loss of management control Management opposition Lack of documentation Lack of predictability Lack of engineering discipline Inability to scale Regulatory compliance VersionOne, 2013 13
  • 14. How Agile Addresses the CMMI Practices in 3 Case Studies © 2013 CMMI Portugal Conference Series – All Rights reserved. CMMI Goal Agile Practices Requirement management Stories; product & sprint backlog; sprint planning; sprint reviews; planning games; information radiator; Daily meetings; on-site customer; selforganising teams; planning days; release days; Estimates Sprint planning; product backlog; Sprint backlog; Planning games; tasks and effort estimations 1-2 weeks ahead; information radiator; planning days Project Planning Planning games; task on information radiator; product backlog Commitment to plan Planning games; self-organising teams; on-site customer; reflection workshops; planning days; task cards on information radiator; release days Project tracking Short planning cycles; Burn down charts; project velocity; visual control; daily meetings; Configuration Management Collective ownership; small releases; continuous integration; 14 Paulk, 2001 & Pikkarainen & Mantyniemi, 2006
  • 15. Specific Goals – Spanish Experience 12 © 2013 CMMI Portugal Conference Series – All Rights reserved. 10 8 6 4 2 0 Garzas & Paulk, 2013 15
  • 16. © 2013 CMMI Portugal Conference Series – All Rights reserved. How Agile Companies Move Towards CMMI Level 5 DTE Energy (Baker, 2005) • Important role for SEPG • Create practice groups: Project Management; Core development; Process Management & Measurement • PMO; Information office • Education & Socialisation of the idea of CMMI 5 • Communication – messages to key audiences Pragmatics (Cohen & Glazer, 2009) - Metrics programme that adds value 16
  • 17. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Challenges for High Maturity • • • • • • Need for recorded evidence Need for project planning and control Self-Organizing vs Planned Organisational level of standardisation of process Project Metrics and performance prediction Organisational level data base-lining 17
  • 18. © 2013 CMMI Portugal Conference Series – All Rights reserved. High Maturity Case Study • A CMMI level 5 Indian organisation working onshore & offshore development • Large enterprise with a revenue of $450m • Study over the last year included site visits that allowed interviews with 38 practitioners, observations and a review of confidential agile process documents 18
  • 19. © 2013 CMMI Portugal Conference Series – All Rights reserved. Agile History • Started using in 2002… ad hoc use… “so small projects here and small projects there, but since 2009 we have seen a huge uptake of agile …some [projects] because the customer says; some because there were a lot of problems so we recommended [agile]” (Corporate Lead Architect) • Then… “the size of agile projects really increased. So instead of having 20 or 10 members on projects, now suddenly we have 140, you know large offshore development programs being run in agile” (Corporate Lead Architect) • Now 600 people … 20% of workforce on agile projects 19
  • 20. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Recorded Evidence • Records required in CMMI for: • Decision rationale • Project review and evaluation • It is possible to have evidence in many other forms… 20
  • 21. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Recorded Evidence • Records required in CMMI for: • Decision rationale • Project review and evaluation • It is possible to have evidence in many other forms… 21
  • 22. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Recorded Evidence – Case Study Practice Head stated that “Sufficient evidence is required so that “Senior Management Review and Risk Management can be performed [so] there is no contradiction with agile” Evidence is typically recorded on agile projects often takes the form of: • source code annotations (for lowest level decisions) • email discussions • Intranet project content management systems • Wiki information repositories that organically evolve over the project lifetime 22
  • 23. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Project Planning and Control In CMMI it is important to have defined schedules, built from defined requirements, upfront design and known productivity rates In agile approaches, evolution and responding to change takes precedence over upfront planning. However, the project plan that is expected in CMMI need not be “what” but can focus on “how”. 23
  • 24. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Project Planning and Control In CMMI it is important to have defined schedules, built from defined requirements, upfront design and known productivity rates In agile approaches, evolution and responding to change takes precedence over upfront planning. However, the project plan that is expected in CMMI need not be “what” but can focus on “how”. 24
  • 25. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Project Planning and Control In CMMI it is important to have defined schedules, built from defined requirements, upfront design and known productivity rates In agile approaches, evolution and responding to change takes precedence over upfront planning. However, the project plan that is expected in CMMI need not be “what” but can focus on “how”. 25
  • 26. © 2013 CMMI Portugal Conference Series – All Rights reserved. Project Planning and Control – Case Study It was clear to the organisation that “every project needs to have a project goal and a defined process … so, preparing the initial project plan is not a problem” (Practice Head – SEPG). Partly this was because even in agile … “in a distributed environment involving large team size, [then] some form of upfront design is essential” (RK – Agile Coach, Feb. 2013) 26
  • 27. © 2013 CMMI Portugal Conference Series – All Rights reserved. Self-organising vs Planned In CMMI: • a consistent set of processes an organization is believed to be able to reduce the variability between projects • rigorous project management and control through a known set of software engineering activities is the way this is achieved. In Agile: • the emphasis is on self-organization and emergence • product features emerge as the development progresses. • release plan is flexible and expected to emerge based on perceived business value. 27
  • 28. Self-organising vs Planned © 2013 CMMI Portugal Conference Series – All Rights reserved. As the Practice Head – SEPG put it “there is nothing in CMMI which states that teams cannot be self-organizing.” So the balance between planned and self-organizing was struck by emphasizing the common elements of goal-setting and enabling some upfront design to support the distributed context. 28
  • 29. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Organisational Level Standardisation of Processes In SCRUM: • it is commonplace to add engineering practices (e.g. XP) • set of roles, practices and ceremonies defined is rather small. In the CMMI: • large super-set of processes are defined; • project teams must select practices from this large set of process definitions. 29
  • 30. © 2013 CMMI Portugal Conference Series – All Rights reserved. Need for Organisational Level Standardisation of Processes – Case Study When a project starts “we generally assign a coach to that project” (Corporate Lead Architect) To assess process compliance SEPG “will do monthly reviews of the projects. And they also do audits to see if the practices are being followed; are they following continuous integration or are they making daily builds” (Corporate Lead Architect) 30
  • 31. © 2013 CMMI Portugal Conference Series – All Rights reserved. Project Metrics and Performance Prediction • Metrics used for decision making and software development process management to compare between projects, spot trends, and anticipate problems as well as for managing an individual project. • The data needs to be appropriate and part of the normal process to minimize the effort of capturing the data. • CMMI recommends the use of a quantities model to predict future performance. As long as the model is specific to the project there is no contradiction. 31
  • 32. © 2013 CMMI Portugal Conference Series – All Rights reserved. Project Metrics and Performance Prediction – Case Study • The company found “we faced problems in collecting data required for level 4 KPA’s. The team felt that it was an overhead.” (Delivery Head) • “[The] most important aspect of complying with the metrics needed for CMMI is to understand that traditional metrics like, productivity and time slippage [are] not applicable … instead we have been capturing metrics on defect, resource utilization and on improvement.” (Practice Head – SEPG) 32
  • 33. Organisation level data base-lining © 2013 CMMI Portugal Conference Series – All Rights reserved. The problem in Agile is the consistency of data between teams to enable comparisons and trends to be seen. Traditional data sets are not relevant for agile projects It takes time to develop a data set from which organisations can predict future activity 33
  • 34. © 2013 CMMI Portugal Conference Series – All Rights reserved. Organisation level data base-lining – Case Study The problem is that “some projects use story points and some projects do not use story points. They use function points” (Corporate Lead Architect) The “initial problem with organizational metrics was that we did not have sufficient data points … with more agile projects getting executed that is getting resolved.” (Practice Head – SEPG) SEPG defined an activity based estimation model. “So for example you are saying this is a four story point for this feature... Okay so we are trying to define some guidelines on the basis of what you will do with your story point estimation. But that is against your agile concept. It should be spontaneous [within any given team]” (Program Head) 34
  • 35. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Recommendations 35
  • 36. Key Recommendations © 2013 CMMI Portugal Conference Series – All Rights reserved. • Establish key forms of record keeping techniques and ensure they are auditable 36
  • 37. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Recommendations • Establish key forms of record keeping techniques and ensure they are auditable • Define a project planning and control process based on collaborative short-term planning and visual control 37
  • 38. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Recommendations • Establish key forms of record keeping techniques and ensure they are auditable • Define a project planning and control process based on collaborative short-term planning and visual control • In larger settings, use an architecturally-driven agile approach for goal setting in large distributed agile projects balanced with local self-organisation for devolved design 38
  • 39. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Recommendations • Establish key forms of record keeping techniques and ensure they are auditable • Define a project planning and control process based on collaborative short-term planning and visual control • In larger settings, use an architecturally-driven agile approach for goal setting in large distributed agile projects balanced with local self-organisation for devolved design • SEPG to use a team approach to define a process map for agile projects that allows local tailoring, but also to add elements such as risk management 39
  • 40. © 2013 CMMI Portugal Conference Series – All Rights reserved. Key Recommendations • Establish key forms of record keeping techniques and ensure they are auditable • Define a project planning and control process based on collaborative short-term planning and visual control • In larger settings, use an architecturally-driven agile approach for goal setting in large distributed agile projects balanced with local self-organisation for devolved design • SEPG to use a team approach to define a process map for agile projects that allows local tailoring, but also to add elements such as risk management • Develop a framework that enables the capture of data relevant to their agile projects with consistent use of terms 40
  • 41. © 2013 CMMI Portugal Conference Series – All Rights reserved. Summary • Challenges in aligning CMMI and Agile but no major contradictions • Agile environments can mature – and this can be achieved through using an SEPG team approach to agreeing practices, data, etc • Agile in an offshore, large-scale distributed context will naturally deviate from ‘pure’ agile – making CMMI links more natural • We have identified some embryonic guidelines • Just one major case – so need to extend the collection 41
  • 42. © 2013 CMMI Portugal Conference Series – All Rights reserved. Questions 42