Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Development
Forrester Research
Authors: Diego Lo Giudice
August 3, 2015
Agenda
Demographics
Agile practices and organization
Agile testing and outsourcing
Measuring Agile value
Methodology and related research
27%
33%
Other
28%
12%
21%
Program manager
8%
8%
7%
Chief architect
6%
Development manager
5%
Product manager
3%
Business analyst
Software quality assurance manager (including
testers)
DevOps manager
Portfolio manager
Deployment or Operations (e.g., sysadmin, DBA,
deployment manager)
Other (please specify)
Directors/managers: 48%
VPs/other execs: 21%
Deployment/ops: 1%
QA/testers: 2%
2%
2%
1%
1%
13%
27%
18%
16%
Financial Services
9%
Insurance
8%
6%
5%
3%
3%
2%
Agile survey
2015
2013
2011
Tech
industry
45%
34%
37%
IT/BT end
users
47%
58%
49%
Government
8%
8%
8%
3%
30%
23%
22%
3%
7%
7%
7%
Respondents from
small enterprises*
(those with fewer than
1,000 employees) lead
Agile adoption. Sixtyfive percent of people
from this group report
having 100% of
development teams
using Agile.
Base: 149 (*37 from small enterprises) professionals with knowledge of their firms Agile practices.
Source: Forrester's Q2 2015 Global Agile Software Application Development Online Survey
2015 Forrester Research, Inc. Reproduction Prohibited
1-10
11-49
External staff
Internal staff
50-99
29%
7%
100-499
500-999
29%
36%
1,000 - 4,999
10%
14%
21%
17%
6%
5,000 or more
4% 7% 4%
9%
7%
46%
45%
43%
42%
36%
36%
29%
25%
24%
9%
8%
2%
North America
25%
Western Europe
15%
Asia Pacific
South America
Eastern Europe
Other
3%
1%
4%
10
What It Means
Demographics
11
Agenda
Demographics
Seventy-one percent,
the majority, keep more
than half of the team in
the same place.
10%
15%
21%
25%
18%
10%
13
2015
12%
15%
2013*
2011**
11%
15%
22%
22%
28%
20%
15%
17%
18%
8%
10%
10%
18%
14%
Base: 184, *149 and **205 professions with knowledge of their firms Agile techniques.
Source: Forrester's Q2 2015 Global Agile Software Application Development Online Survey
2015 Forrester Research, Inc. Reproduction Prohibited
14
Under 25%
40%
20%
21%
17%
100%
15%
12%
13%
11%
12%
11%
45%
2015
2013*
2011**
18%
24%
19%
Base: 182 , *149 and **205 professionals with knowledge of their firms Agile techniques.
Source: Forrester's Q2 2015 Global Agile Software Application Development Online Survey
2015 Forrester Research, Inc. Reproduction Prohibited
15
Under 25%
22%
22%
20%
100%
13%
16
86%
84%
Story-based requirements
84%
Product Owner
80%
78%
Scrum Master
76%
68%
64%
Continuous Integration
58%
Continuous Delivery
58%
56%
Refactoring
50%
47%
47%
Test-driven development
Behavior-driven development
Other
39%
16%
10%
17
(select one)
13%
25%
17%
54%
44%
31%
27%
24%
39%
Other
6%
7%
13%
2015
2013*
2011**
Base: 175, *149, and **205 professionals with knowledge of their firms Agile techniques.
Source: Forrester's Q2 2015 Global Agile Software Application Development Online Survey
2015 Forrester Research, Inc. Reproduction Prohibited
18
86%
57%
57%
50%
49%
35%
35%
35%
33%
29%
23%
20%
20%
17%
12%
8%
6%
6%
5%
5%
19
49%
40%
39%
38%
38%
37%
36%
36%
36%
Organizations are
finally realizing
that the lack of
cross-functional
teams is one of the
top impediments
for successful
Agile adoption.
A lack of proper
executive
leadership is also
an important
impediment.
20
Mobile development
94%
Product development
93%
Website development
93%
1. Mobile
development might
Employee applications for serving customers
have even shorter
cycles and smaller
API development
teams, making
people identify
Application integration
themselves as not
sticking to any
Architecture implementation (e.g., ESB, SOA)
method.
2. Or responding on
Employee applications for back end systems
backend (SoR)
which might not be
done in Agile.
88%
85%
80%
77%
69%
Base: Between 137 and 161 professionals with knowledge of their firms Agile practices (each row has a unique sample
size within this range.)
Source: Forrester's Q2 2015 Global Agile Software Application Development Online Survey
2015 Forrester Research, Inc. Reproduction Prohibited
21
Front-end developers
84%
Scrum master
82%
Tester
76%
Back-end developer
67%
59%
Architect
Product owner from IT/BT
49%
Project manager
48%
46%
UX design professional
44%
Designer
Other
7%
22
What It Means
Agile practices and organization
Just over half of respondents show an expert or mature adoption pattern. This group
has between 50% and 100% of the teams practicing Agile development to satisfactory
levels. These teams:
Know when to use certain Agile practices and how to mix various methods. Scrum
is still the top Agile method for project management, followed by Kanban. DevOps
has made inroads too, and since 2013, a newcomer, the SAFe framework for
enterprise Agile adoption, has also made important strides.
Organize in cross-functional product (value stream) teams with core roles such as
product owners, scrum masters/Agile coaches, testers, and developers. These
work exclusively on one product or value stream at a time. Additional members
might extend the core team on call, such as architects, UX designers, business
analysts, and operations managers.
23
24
Agenda
Demographics
Agile practices and organization
Agile testing and outsourcing
Measuring Agile value
Methodology and related research
61%
57%
41%
36%
35%
29%
28%
18%
6%
4%
26
Automation
enjoys growing
adoption for
both functional
regression and
nonregression
tests
49%
Unit Testing
29%
38%
21%
Exploratory Testing
33%
14%
29%
11%
31%
13%
19%
6%
TDD
BDD3%
19%
8%
25%
38%
28%
33%
53%
Service
virtualization,
TDD, and BDD
are still far from
where they need
to be.
Usually
16%
14%
11%
27
53%
45%
42%
42%
38%
35%
30%
28
24%
TRUE
23%
17%
FALSE
77%
12%
8%
8%
Other
9%
29
What It Means
Agile testing and outsourcing
Although Agile testing has matured overall, its still the biggest impediment for
teams to truly develop applications with speed and quality because:
The testing center of excellence, as we know it, is a concept of the past. Its
becoming a federated practice testing center of excellence, rather than a
highly centralized testing execution shared service.
The majority are including testers in development teams.
TDD, BDD, and other modern testing practices, such as service
virtualization for integration testing, are still lagging.
Levels of test automation seem to have improved from as low as 10% in the
past years to between 30% to 53%. While a great improvement, in any case
it is still too low to not compromise agility.
When doing Agile, many still rely on internal resources. The biggest
impediment to Agile outsourcing is still in old vendor governance practices and
waterfall contracts, and there is still some mistrust in true SI Agile expertise.
30
Agenda
Demographics
Agile practices and organization
Agile testing and outsourcing
Measuring Agile value
Methodology and related research
83%
72%
79%
71%
69%
75%
70%
Increased team
motivation/morale
60%
68%
60%
67%
58%
58%
Increased team
motivation/morale
63%
Greater predictability of
releases
63%
58%
Continuous delivery
57%
Continuous Delivery
40%
54%
46%
36%
25%
32
Velocity
56%
Quality
56%
49%
Business value
45%
Features completed
37%
Cycle time
37%
33%
23%
22%
15%
13%
9%
Other metrics
3%
33
Quality
Reduction of number
of defects in
production
Increase in the
stability of deployed
sprints/iterations
Velocity
50%
32%
Increase in the
number of user
story points
Increase in the
number of features
of backlog
Growth of planned
features in backlog
over time
Business value
43%
23%
As measured by
increased
user/customer
satisfaction
As measured by
sales increase,
client retention,
% of revenue
increase over
period of time, or
end user
40%
32%
18%
34
Story points
49%
45%
User stories
35%
Hours of work
23%
Features
12%
Function points
Lines of code
4%
Other
4%
35
What It Means
Benefits and measuring agile value
The top three expected and achieved benefits of becoming Agile are the same
with small gaps between the two:
Better business and IT alignment
Faster delivery of solutions
More opportunities for midcourse corrections
The most common sizing technique is story points with poker planning and
Fibonacci.
36
Agenda
Demographics
Agile practices and organization
Agile testing and outsourcing
Measuring Agile value
Methodology and related research
38
Magenic
Cigniti
Parasoft
Cognizant
CollabNet
Softek Solutions
Imola Informatica
IBM
Interactive Intelligence
Tech Mahindra
L&T Infotech
Wipro
39
40
41
Thank you
42