SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
É possível medir se um
gigante é ágil?
Alan Braz
Arquiteto/Desenvolvedor, IBM Global Business Services (GBS), 2005-2012
Engenheiro de Software, IBM Research Brazil, 2013+
MSc Engenharia de Software, Métodos Ágeis, UNICAMP, 2009-2013
alanbraz@br.ibm.com @alanbraz
© 2013 IBM Corporation
2
Gigante?
Presente em 174 Países
430k Empregados
6.478 Patentes em 2012
Faturamento em 2012: US$ 104 Bi
IBM Account
2000+ apps
~8000 IT prof.
4
Problemas? Desafios!
Ambiente cada vez mais complexo
Equipes amplamente distribuída pelo tempo e geografia
Várias tecnologias, plataformas, linguagens, ferramentas
Comunicações fragmentadas e transparência limitada
Múltiplas estratégias de reutilização de assets
5
Transição
6
Blue Community
• Work is performed through Blue Communities – which are
focused on delivery output
• Blue Communities is comprised of the Delivery Community
members, including core team members and end-users,
business SMEs, executives and stakeholders
Blue Connect
Networking and
Collaboration
Tools enhance
a ‘sense of
community’ and
support sharing
of knowledge
across
geographic and
time differences
Rational Team
Concert (RTC)
Worldwide
Delivery
Platform
manages work
– and makes it
transparent and
visible to the
Worldwide team
Systematic
Reuse
Strategic value
is gained by
increasing our
institutional
asset
component
catalog – and
emphasizing
and tracking
systematic
reuse
Agile
Work is conducted
as time-based
iterations focused
on speed and
quality;
accelerated ‘time-
to-value’ gives
clients what they
demand most
Outcomes
Time-based
competition
outcomes and
individual
contribution /
recognition are
distinguished
through Digital
Reputation
Em 2009, foi iniciado um processo de transformação que
mudou a abordagem do desenvolvimento de software:
Smarter Application Development and Maintenance (ADM)
http://www-935.ibm.com/services/us/gbs/application-management/application-development-management/
7
Etapas do deploy do SmarterADM
Value
Value Realization Roadmap
Phase 1: Global Practices Phase 2: Global Integration Phase 3: Global Talent
Accelerated Time-to-
Value
Classic ADM Outcomes
Innovation vs. Operation
Business Transformation
Real Global Integration
Global Visibility
Accelerated Delivery
Free-Cycle Utilization
Capital Reallocation
• Deployment Roadmap &
Business Case
• Communication Plan
• Change Readiness Assessment
Governance and Blue Communities
• Business Alignment & Planning
(EPF)
• Optimize Communities
• Deploy Connections, Wikis, etc
• Training & Orientation
• Foster Collaboration
Deploy Practices
• Agile Core & Enhanced
• Systematic Reuse
• Implement RTC
• Component Based
Development
Deploy Smarter Talent Mgmt
• Implement Smart Cards
• Expand Extended Teams
• Extend Enhanced Agile
• Align Management System
Blue Communities are created aligned to the Client’s
Process Framework (EPF). Focus on Process. Aligns
all resources to Process. Engages IT, users, SMEs,
Business functions. Baseline tooling (IBM
Connections) with associated practices (Forums,
Wikis, Collaboration, Transparency)
Agile methods deployed across
applicable projects; starting with
Agile Core. RTC deployed across
all projects, creating Global
transparency of work; Component
Development practices engaged;
Systematic Reuse engineered into
processes.
Blue Card System deployed creating Time
Based Competition and Professional
Achievement visibility and Digital Career
development; Accelerating Time-to-Value.
Recognition programs for Cycle-Time,
Speed and Reuse. Enhanced Agile
methods deployed across applicable
projects;
Illustrative
based on
Diagnostic
8
IBM Confidential
H U M A N C L O U D
The community is comprised of the Blue Community
members, including core team members and end-users,
business partners, executives and stakeholders
Project team is comprised of project managers,
architects, developers, testers, development managers,
testers, requirements analysts, scrum-masters, release
engineers and etc.
Community
Announce, discussNetworkingManage
Activities Profiles Blogs
Responsible forDeliversDefines
Plan Streams Work-items
Discuss, support
Forums
Document collaboration
Wikis
Subscribe, aggregateShare, organize
Bookmarks Feeds
Follows
Process
Produces
Build
OwnsShares
Dashboard Components
Generates
Events
Integration
Project
Transformando o ambiente de trabalho para
melhorar a transparência e produtividade
Connections
9
Alguns números de comunidades
Element 2011 2012
Forum topics 1377 977
Forum replies 8442 9188
Wiki pages 3374 2469
Blog entries 1052 1170
Files 1936 2020
Bookmarks 695 794
Activity updates 3882 2600
120 comunidades
50 muito ativas
Média de 125 membros
Maior comunidade com 498
17 com 200+
10
Ágil?
11
Características de IBM Account para Agile
Vantagens
–Clientes, stakeholders e
usuários disponíveis
(mesma rede)
–Alocação dos membros dos
times (Time&Material)
–Disponibilidade de
ferramentes (RTC)
–Requisitos de escopo aberto
–Projetos de tempo curto
(3-6 meses)
–Projetos de suporte e
manutenção
Desvantagens
–Times globalmente
distribuídos
–Tamanho médio dos times
de 20-30 pessoas
–Múltiplas tecnologias
(legado)
–Mentalidade
“Big Plan Up Front” dos
gerentes de projeto e muitos
certificados PMP
12
Waterfall, Agile-Core and Agile-Plus processes
Waterfall Process
Concept Plan Develop Qualify ROLLOUT
Understand what is
to be built and who
to build it for
Understand and
confirm how to
build it
Build it Test it Deploy it!
Agile-Core Process
Concept Plan Iteration 1, 2, 3… ROLLOUT
Understand what is
to be built and who
to build it for
Understand and
confirm how to
build it
Build it and test It
Deploy it!n
Develop & qualify phases
Agile-Plus Process
Concept Iteration 1, 2, 3… iteration n* ROLLOUT
Understand what is
to be built and who
to build it for
Understand and confirm what is to be built, how to build
it, build and test it!
Deploy it!n
Plan, develop & qualify phases
13
Medir?
The World is our Lab: 12 Labs Worldwide in 10 Countries
ChinaWatsonAlmaden
Austin
JapanIsrael
Switzerland
India
Ireland
Australia
Behavioral
Science Chemistry
Electrical
Engineering
Computer
Science
Materials
Science
Mathematical
Science Physics
Services
Science
IBM Research world-wide has 1600+
PhDs with diversity of disciplines:
Africa
15
Medir agilidade?
http://www.versionone.com/state-of-agile-survey-results/
16
Quão ágil você é?
How Agile Are You? Survey
http://www.ambysoft.com/surveys/
Business Value
Validation
Stakeholders
Self organizing
Improvement
All Criteria
All but self org
94%
87%
95%
56%
55%
53%
72%
91%
88%
99%
72%
92%
65%
82%
How agile are teams which claim to be agile?
Ambysoft 2010
Ambysoft 2013
17
VALUE:
What strategies does your team follow to provide value to
your stakeholders?
* Business value agile criteria (OR)
We are producing working software every iteration/sprint during construction*
We actively consider usability issues in the development of the solution
There were one or more iterations at the start of the project where we did not produce working software*
At the start of the project we identified our key stakeholder groups and their goals
We have regular discussions with key stakeholder groups to understand their goals throughout the project
We have a definition of what it means to be done
We are implementing improvements to the business process
We are making business personnel changes as a result of this project
We are producing supporting documentation, such as user manuals or operations manuals
64%
57%
33%
58%
68%
61%
80%
19%
39%
18
VALIDATION:
What strategies does your team follow to validate their
work?
* Validation agile criteria (OR)
We perform our own regression testing on a regular basis*
We take a test-driven development*
We take a TDD approach at the requirements level*
Regression testing is performed by an independent test team in parallel to development
At the end of the project, “final” testing is performed before releasing the system by an independent test team
We review our work with other technical people external to the team
At the end of each iteration, we demo our work to key stakeholders
We have “all hands” demos to a wider range of stakeholders every so often
We include static code analysis in our build
We include dynamic code analysis our build
We follow non-solo development techniques such as pair programming
62%
23%
29%
36%
43%
19%
52%
23%
29%
17%
26%
19
STAKEHOLDERS:
What strategies does your team follow when working with
your stakeholders?
* Stakeholders agile criteria (OR)
Our team has a product owner who represents the stakeholder community*
We work with specific stakeholders, particularly domain experts*
We have access to stakeholders, or their representatives, on a daily basis*
We demo the solution to stakeholders every iteration/sprint during construction
We have a demo sandbox where stakeholders can work with an interim version
We have a written requirements specification which defines what we need to deliver
Stakeholders work with business analysts who provide requirements to our team directly
Stakeholders work with business analysts who provide requirements to our product owner
We did some initial requirements envisioning with our stakeholders at the start of the project
Throughout the project we hold modeling sessions with stakeholder groups to repopulate the backlog
22%
12%
10%
12%
12%
20%
7%
6%
6%
6%
20
SELF ORGANIZATION:
What strategies does your team follow to organize how
they work together?
* Self organizing agile criteria (AND)
Each iteration/sprint we hold a planning meeting where the team determines who will do what that iteration*
The project manager/coach/scrum master assigns tasks to team members
We hold daily stand-up meetings to coordinate our activities*
Our product owner is responsible for prioritizing what our team produces
We generate reports, such as burn down charts and defect trend charts, manually
We produce a status report at least once an iteration for senior management
Our tools populate a project reporting dashboard to automatically provide status information
At least once a week, a senior manager will attend our daily stand up meetings to get a status update
Senior management uses our status information, however provided, to help my team succeed
Our organization has development standards
My team follows those development standards as appropriate
Our organization has identified a common technical infrastructure
My team leverages and builds towards this common technical infrastructure
65%
22%
55%
14%
57%
52%
52%
22%
36%
57%
57%
51%
41%
21
REFLECTIVE IMPROVEMENT:
What strategies does your team follow to improve the way
that they work together?
* Improvement agile criteria (OR)
We hold a retrospective/reflection session at the end of each iteration/sprint*
We hold a retrospective session several times throughout the project, but not every iteration*
We hold a “post mortem” meeting at the end of each project to identify potential improvements for future project
We actively try to address the issues which we identify in the retrospective sessions throughout the project
We measure and track our progress of adopting improvements to our process
External auditors may review what we are doing during the project to help identify potential improvements
42%
20%
41%
58%
43%
10%
22
Resultados
Business Value
Validation
Stakeholders
Self organizing
Improvement
All Criteria
All but self org
91%
88%
99%
72%
92%
65%
82%
73%
71%
14%
32%
59%
2%
0%
Equipes que se dizem ágeis
Ambysoft 2010
Ambysoft 2013
IBM Account 2013
23
Resultados
Business Value
Validation
Stakeholders
Self organizing
Improvement
All Criteria
All but self org
83%
69%
94%
51%
90%
39%
65%
44%
50%
22%
22%
28%
0%
0%
Equipes tentando ser ágeis
Ambysoft 2010
Ambysoft 2013
IBM Account 2013
24
Discussão
Business Value
Validation
Stakeholders
Self organizing
Improvement
All Criteria
All but self org
91%
88%
99%
72%
92%
65%
82%
73%
71%
14%
32%
59%
2%
0%
Poucos dados?
Passou o pico? Zona de conforto?
Projetos de suporte/manutenção?
Times distribuídos?
Cultura?
Falta de coaching?
Falta de foco em Agile?
Dependência de outros deptos?
25
Conclusão
É possível medir se um
gigante é ágil? Sim!
Reflexão: Mas o que é ser ágil afinal?
http://link.springer.com/chapter/10.1007/978-3-642-39179-8_22
http://www.youtube.com/watch?v=gnvVQr3L42I
26
Obrigado
http://hub.jazz.net/
@alanbraz

Mais conteúdo relacionado

Mais procurados

Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development ProcessThanh Nguyen
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisationKurt Solarte
 
A real life case study of using Agile and PRINCE2 together - AgilePM
A real life case study of using Agile and PRINCE2 together - AgilePMA real life case study of using Agile and PRINCE2 together - AgilePM
A real life case study of using Agile and PRINCE2 together - AgilePMTraining Bytesize
 
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...Branislav Gablas PMP (5k)
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - EnglishCollabNet
 
How "AgilePM" and PRINCE2 were used in the same project
How "AgilePM" and PRINCE2 were used in the same projectHow "AgilePM" and PRINCE2 were used in the same project
How "AgilePM" and PRINCE2 were used in the same projectAntony della Porta MBA GPM-m
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management iACT Global
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Nurul Haszeli Ahmad
 
An Introduction to Agile Project Management
An Introduction to Agile Project ManagementAn Introduction to Agile Project Management
An Introduction to Agile Project ManagementMarcello Brivio
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMIAgileee
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next
 
Agile Project management
Agile Project managementAgile Project management
Agile Project managementPraveen Sidola
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)Yuriy Kravchenko
 

Mais procurados (20)

Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
A real life case study of using Agile and PRINCE2 together - AgilePM
A real life case study of using Agile and PRINCE2 together - AgilePMA real life case study of using Agile and PRINCE2 together - AgilePM
A real life case study of using Agile and PRINCE2 together - AgilePM
 
Agile Project Management (Workshop)
Agile Project Management (Workshop)Agile Project Management (Workshop)
Agile Project Management (Workshop)
 
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
How "AgilePM" and PRINCE2 were used in the same project
How "AgilePM" and PRINCE2 were used in the same projectHow "AgilePM" and PRINCE2 were used in the same project
How "AgilePM" and PRINCE2 were used in the same project
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101
 
An Introduction to Agile Project Management
An Introduction to Agile Project ManagementAn Introduction to Agile Project Management
An Introduction to Agile Project Management
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMI
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process Overview
 
Requirements management by Dr Matthew Bell
Requirements management by Dr Matthew BellRequirements management by Dr Matthew Bell
Requirements management by Dr Matthew Bell
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
 

Destaque

Diapositivas vacaciones 11 (1)
Diapositivas vacaciones 11 (1)Diapositivas vacaciones 11 (1)
Diapositivas vacaciones 11 (1)garciafranklin
 
Mirsis Mastool Yönetim Beyanı Süreç Yönetimi
Mirsis Mastool Yönetim Beyanı Süreç YönetimiMirsis Mastool Yönetim Beyanı Süreç Yönetimi
Mirsis Mastool Yönetim Beyanı Süreç YönetimiMirsis Bilgi Teknolojileri
 
Expert Voices
Expert VoicesExpert Voices
Expert Voicesolmscheid
 
Alex gutierrez final powerpoint
Alex gutierrez  final powerpointAlex gutierrez  final powerpoint
Alex gutierrez final powerpointalexg20
 
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」itoz itoz
 
Danielle\'s Visual Resume
Danielle\'s Visual ResumeDanielle\'s Visual Resume
Danielle\'s Visual Resumedmhami3
 
Gandhi Heritage Portal ... A March towards preserving heritage
Gandhi Heritage Portal ... A March towards preserving heritageGandhi Heritage Portal ... A March towards preserving heritage
Gandhi Heritage Portal ... A March towards preserving heritageDr. Viratkumar Kothari
 
Formacion e learning
Formacion e learningFormacion e learning
Formacion e learningmaribeltxu21
 
BOM Team Prosperity
BOM Team ProsperityBOM Team Prosperity
BOM Team ProsperityKetty Masim
 

Destaque (20)

Diapositivas vacaciones 11 (1)
Diapositivas vacaciones 11 (1)Diapositivas vacaciones 11 (1)
Diapositivas vacaciones 11 (1)
 
Mirsis Mastool Yönetim Beyanı Süreç Yönetimi
Mirsis Mastool Yönetim Beyanı Süreç YönetimiMirsis Mastool Yönetim Beyanı Süreç Yönetimi
Mirsis Mastool Yönetim Beyanı Süreç Yönetimi
 
Mirsis Test Hizmeti
Mirsis Test Hizmeti Mirsis Test Hizmeti
Mirsis Test Hizmeti
 
Expert Voices
Expert VoicesExpert Voices
Expert Voices
 
XTR
XTRXTR
XTR
 
January 2010
January 2010January 2010
January 2010
 
Triconf
TriconfTriconf
Triconf
 
Alex gutierrez final powerpoint
Alex gutierrez  final powerpointAlex gutierrez  final powerpoint
Alex gutierrez final powerpoint
 
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」
2012.7.31 第二回 Stage3D 勉強会「モデリングを始めてみよう」
 
CIIS
CIIS CIIS
CIIS
 
Danielle\'s Visual Resume
Danielle\'s Visual ResumeDanielle\'s Visual Resume
Danielle\'s Visual Resume
 
Gandhi Heritage Portal ... A March towards preserving heritage
Gandhi Heritage Portal ... A March towards preserving heritageGandhi Heritage Portal ... A March towards preserving heritage
Gandhi Heritage Portal ... A March towards preserving heritage
 
XTR
XTRXTR
XTR
 
Bars in goa
Bars in goaBars in goa
Bars in goa
 
Mirsis Autocontrol İç Kontrol Yönetimi
Mirsis Autocontrol İç Kontrol YönetimiMirsis Autocontrol İç Kontrol Yönetimi
Mirsis Autocontrol İç Kontrol Yönetimi
 
Formacion e learning
Formacion e learningFormacion e learning
Formacion e learning
 
Cloudbased solutions services
Cloudbased solutions servicesCloudbased solutions services
Cloudbased solutions services
 
Fotonaturaleza
FotonaturalezaFotonaturaleza
Fotonaturaleza
 
BOM Team Prosperity
BOM Team ProsperityBOM Team Prosperity
BOM Team Prosperity
 
Material in 30 minutes
Material in 30 minutesMaterial in 30 minutes
Material in 30 minutes
 

Semelhante a Measuring Agility in Large Organizations

ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxChristoph Wolf
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital EconomyZinnov
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consultingRoel van Overdam
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First ConsultingRoel van Overdam
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
SITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledSITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledIvanti
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 

Semelhante a Measuring Agility in Large Organizations (20)

Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First Consulting
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
SITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledSITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally Enabled
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 

Mais de Alan Braz

Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...
Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...
Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...Alan Braz
 
Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...Alan Braz
 
Você tem uma Personalidade Ágil?
Você tem uma Personalidade Ágil?Você tem uma Personalidade Ágil?
Você tem uma Personalidade Ágil?Alan Braz
 
Análise de sentimento durante a Copa usando Big Data
Análise de sentimento durante a Copa usando Big DataAnálise de sentimento durante a Copa usando Big Data
Análise de sentimento durante a Copa usando Big DataAlan Braz
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
 
Lean introduction
Lean introductionLean introduction
Lean introductionAlan Braz
 

Mais de Alan Braz (6)

Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...
Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...
Distributed Development of Cognitive Systems at IBM Research - Brazil - CBSof...
 
Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...Agile2015 short paper presentation: Development of Complex Software with Agil...
Agile2015 short paper presentation: Development of Complex Software with Agil...
 
Você tem uma Personalidade Ágil?
Você tem uma Personalidade Ágil?Você tem uma Personalidade Ágil?
Você tem uma Personalidade Ágil?
 
Análise de sentimento durante a Copa usando Big Data
Análise de sentimento durante a Copa usando Big DataAnálise de sentimento durante a Copa usando Big Data
Análise de sentimento durante a Copa usando Big Data
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
Lean introduction
Lean introductionLean introduction
Lean introduction
 

Último

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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Measuring Agility in Large Organizations

  • 1. É possível medir se um gigante é ágil? Alan Braz Arquiteto/Desenvolvedor, IBM Global Business Services (GBS), 2005-2012 Engenheiro de Software, IBM Research Brazil, 2013+ MSc Engenharia de Software, Métodos Ágeis, UNICAMP, 2009-2013 alanbraz@br.ibm.com @alanbraz © 2013 IBM Corporation
  • 3. Presente em 174 Países 430k Empregados 6.478 Patentes em 2012 Faturamento em 2012: US$ 104 Bi IBM Account 2000+ apps ~8000 IT prof.
  • 4. 4 Problemas? Desafios! Ambiente cada vez mais complexo Equipes amplamente distribuída pelo tempo e geografia Várias tecnologias, plataformas, linguagens, ferramentas Comunicações fragmentadas e transparência limitada Múltiplas estratégias de reutilização de assets
  • 6. 6 Blue Community • Work is performed through Blue Communities – which are focused on delivery output • Blue Communities is comprised of the Delivery Community members, including core team members and end-users, business SMEs, executives and stakeholders Blue Connect Networking and Collaboration Tools enhance a ‘sense of community’ and support sharing of knowledge across geographic and time differences Rational Team Concert (RTC) Worldwide Delivery Platform manages work – and makes it transparent and visible to the Worldwide team Systematic Reuse Strategic value is gained by increasing our institutional asset component catalog – and emphasizing and tracking systematic reuse Agile Work is conducted as time-based iterations focused on speed and quality; accelerated ‘time- to-value’ gives clients what they demand most Outcomes Time-based competition outcomes and individual contribution / recognition are distinguished through Digital Reputation Em 2009, foi iniciado um processo de transformação que mudou a abordagem do desenvolvimento de software: Smarter Application Development and Maintenance (ADM) http://www-935.ibm.com/services/us/gbs/application-management/application-development-management/
  • 7. 7 Etapas do deploy do SmarterADM Value Value Realization Roadmap Phase 1: Global Practices Phase 2: Global Integration Phase 3: Global Talent Accelerated Time-to- Value Classic ADM Outcomes Innovation vs. Operation Business Transformation Real Global Integration Global Visibility Accelerated Delivery Free-Cycle Utilization Capital Reallocation • Deployment Roadmap & Business Case • Communication Plan • Change Readiness Assessment Governance and Blue Communities • Business Alignment & Planning (EPF) • Optimize Communities • Deploy Connections, Wikis, etc • Training & Orientation • Foster Collaboration Deploy Practices • Agile Core & Enhanced • Systematic Reuse • Implement RTC • Component Based Development Deploy Smarter Talent Mgmt • Implement Smart Cards • Expand Extended Teams • Extend Enhanced Agile • Align Management System Blue Communities are created aligned to the Client’s Process Framework (EPF). Focus on Process. Aligns all resources to Process. Engages IT, users, SMEs, Business functions. Baseline tooling (IBM Connections) with associated practices (Forums, Wikis, Collaboration, Transparency) Agile methods deployed across applicable projects; starting with Agile Core. RTC deployed across all projects, creating Global transparency of work; Component Development practices engaged; Systematic Reuse engineered into processes. Blue Card System deployed creating Time Based Competition and Professional Achievement visibility and Digital Career development; Accelerating Time-to-Value. Recognition programs for Cycle-Time, Speed and Reuse. Enhanced Agile methods deployed across applicable projects; Illustrative based on Diagnostic
  • 8. 8 IBM Confidential H U M A N C L O U D The community is comprised of the Blue Community members, including core team members and end-users, business partners, executives and stakeholders Project team is comprised of project managers, architects, developers, testers, development managers, testers, requirements analysts, scrum-masters, release engineers and etc. Community Announce, discussNetworkingManage Activities Profiles Blogs Responsible forDeliversDefines Plan Streams Work-items Discuss, support Forums Document collaboration Wikis Subscribe, aggregateShare, organize Bookmarks Feeds Follows Process Produces Build OwnsShares Dashboard Components Generates Events Integration Project Transformando o ambiente de trabalho para melhorar a transparência e produtividade Connections
  • 9. 9 Alguns números de comunidades Element 2011 2012 Forum topics 1377 977 Forum replies 8442 9188 Wiki pages 3374 2469 Blog entries 1052 1170 Files 1936 2020 Bookmarks 695 794 Activity updates 3882 2600 120 comunidades 50 muito ativas Média de 125 membros Maior comunidade com 498 17 com 200+
  • 11. 11 Características de IBM Account para Agile Vantagens –Clientes, stakeholders e usuários disponíveis (mesma rede) –Alocação dos membros dos times (Time&Material) –Disponibilidade de ferramentes (RTC) –Requisitos de escopo aberto –Projetos de tempo curto (3-6 meses) –Projetos de suporte e manutenção Desvantagens –Times globalmente distribuídos –Tamanho médio dos times de 20-30 pessoas –Múltiplas tecnologias (legado) –Mentalidade “Big Plan Up Front” dos gerentes de projeto e muitos certificados PMP
  • 12. 12 Waterfall, Agile-Core and Agile-Plus processes Waterfall Process Concept Plan Develop Qualify ROLLOUT Understand what is to be built and who to build it for Understand and confirm how to build it Build it Test it Deploy it! Agile-Core Process Concept Plan Iteration 1, 2, 3… ROLLOUT Understand what is to be built and who to build it for Understand and confirm how to build it Build it and test It Deploy it!n Develop & qualify phases Agile-Plus Process Concept Iteration 1, 2, 3… iteration n* ROLLOUT Understand what is to be built and who to build it for Understand and confirm what is to be built, how to build it, build and test it! Deploy it!n Plan, develop & qualify phases
  • 14. The World is our Lab: 12 Labs Worldwide in 10 Countries ChinaWatsonAlmaden Austin JapanIsrael Switzerland India Ireland Australia Behavioral Science Chemistry Electrical Engineering Computer Science Materials Science Mathematical Science Physics Services Science IBM Research world-wide has 1600+ PhDs with diversity of disciplines: Africa
  • 16. 16 Quão ágil você é? How Agile Are You? Survey http://www.ambysoft.com/surveys/ Business Value Validation Stakeholders Self organizing Improvement All Criteria All but self org 94% 87% 95% 56% 55% 53% 72% 91% 88% 99% 72% 92% 65% 82% How agile are teams which claim to be agile? Ambysoft 2010 Ambysoft 2013
  • 17. 17 VALUE: What strategies does your team follow to provide value to your stakeholders? * Business value agile criteria (OR) We are producing working software every iteration/sprint during construction* We actively consider usability issues in the development of the solution There were one or more iterations at the start of the project where we did not produce working software* At the start of the project we identified our key stakeholder groups and their goals We have regular discussions with key stakeholder groups to understand their goals throughout the project We have a definition of what it means to be done We are implementing improvements to the business process We are making business personnel changes as a result of this project We are producing supporting documentation, such as user manuals or operations manuals 64% 57% 33% 58% 68% 61% 80% 19% 39%
  • 18. 18 VALIDATION: What strategies does your team follow to validate their work? * Validation agile criteria (OR) We perform our own regression testing on a regular basis* We take a test-driven development* We take a TDD approach at the requirements level* Regression testing is performed by an independent test team in parallel to development At the end of the project, “final” testing is performed before releasing the system by an independent test team We review our work with other technical people external to the team At the end of each iteration, we demo our work to key stakeholders We have “all hands” demos to a wider range of stakeholders every so often We include static code analysis in our build We include dynamic code analysis our build We follow non-solo development techniques such as pair programming 62% 23% 29% 36% 43% 19% 52% 23% 29% 17% 26%
  • 19. 19 STAKEHOLDERS: What strategies does your team follow when working with your stakeholders? * Stakeholders agile criteria (OR) Our team has a product owner who represents the stakeholder community* We work with specific stakeholders, particularly domain experts* We have access to stakeholders, or their representatives, on a daily basis* We demo the solution to stakeholders every iteration/sprint during construction We have a demo sandbox where stakeholders can work with an interim version We have a written requirements specification which defines what we need to deliver Stakeholders work with business analysts who provide requirements to our team directly Stakeholders work with business analysts who provide requirements to our product owner We did some initial requirements envisioning with our stakeholders at the start of the project Throughout the project we hold modeling sessions with stakeholder groups to repopulate the backlog 22% 12% 10% 12% 12% 20% 7% 6% 6% 6%
  • 20. 20 SELF ORGANIZATION: What strategies does your team follow to organize how they work together? * Self organizing agile criteria (AND) Each iteration/sprint we hold a planning meeting where the team determines who will do what that iteration* The project manager/coach/scrum master assigns tasks to team members We hold daily stand-up meetings to coordinate our activities* Our product owner is responsible for prioritizing what our team produces We generate reports, such as burn down charts and defect trend charts, manually We produce a status report at least once an iteration for senior management Our tools populate a project reporting dashboard to automatically provide status information At least once a week, a senior manager will attend our daily stand up meetings to get a status update Senior management uses our status information, however provided, to help my team succeed Our organization has development standards My team follows those development standards as appropriate Our organization has identified a common technical infrastructure My team leverages and builds towards this common technical infrastructure 65% 22% 55% 14% 57% 52% 52% 22% 36% 57% 57% 51% 41%
  • 21. 21 REFLECTIVE IMPROVEMENT: What strategies does your team follow to improve the way that they work together? * Improvement agile criteria (OR) We hold a retrospective/reflection session at the end of each iteration/sprint* We hold a retrospective session several times throughout the project, but not every iteration* We hold a “post mortem” meeting at the end of each project to identify potential improvements for future project We actively try to address the issues which we identify in the retrospective sessions throughout the project We measure and track our progress of adopting improvements to our process External auditors may review what we are doing during the project to help identify potential improvements 42% 20% 41% 58% 43% 10%
  • 22. 22 Resultados Business Value Validation Stakeholders Self organizing Improvement All Criteria All but self org 91% 88% 99% 72% 92% 65% 82% 73% 71% 14% 32% 59% 2% 0% Equipes que se dizem ágeis Ambysoft 2010 Ambysoft 2013 IBM Account 2013
  • 23. 23 Resultados Business Value Validation Stakeholders Self organizing Improvement All Criteria All but self org 83% 69% 94% 51% 90% 39% 65% 44% 50% 22% 22% 28% 0% 0% Equipes tentando ser ágeis Ambysoft 2010 Ambysoft 2013 IBM Account 2013
  • 24. 24 Discussão Business Value Validation Stakeholders Self organizing Improvement All Criteria All but self org 91% 88% 99% 72% 92% 65% 82% 73% 71% 14% 32% 59% 2% 0% Poucos dados? Passou o pico? Zona de conforto? Projetos de suporte/manutenção? Times distribuídos? Cultura? Falta de coaching? Falta de foco em Agile? Dependência de outros deptos?
  • 25. 25 Conclusão É possível medir se um gigante é ágil? Sim! Reflexão: Mas o que é ser ágil afinal? http://link.springer.com/chapter/10.1007/978-3-642-39179-8_22 http://www.youtube.com/watch?v=gnvVQr3L42I