6
l a th A n n u
t r o p e R y t i l i g A 7 1 2
ABOUT THE REPORT Agile Turkey is pleased to bring you The Sixth Annual 'Agility Report'. Over 750 individuals, from various companies in software development industry contributed to survey. The objective is to provide insights about the software development approaches/methodologies/techniques that are employed in the market as well as the status of organizations that are currently implementing or practicing Agile methods. Moreover, the report covers the future trends that will possibly help the IT market to increase its productivity. In this year’s report we have given statistics of the last year results together with this year’s to enable a comparison insight for most of the questions. But also you will be able to find new statistics in the report.
Demographics Number Of Employees Working For The Company
82% of respondents' companies have 100+ employees.
Number Of Software Development Department Staff In The Company
89% of respondents' companies have 10+ people in their software development department
68% of respondents' companies have 50+ people in their software development department.
Sectors Of The Companies
22%
Software Development
21%
Telecommunication
17% 12% 8%
Banking & Finance
Tech
Insurance
20% Other
01
Demographics Certifications
PSM I
Role in The Organization
25% 2%
Project Manager, Product Owner
16%
PSPO I 4%
Manager, Lead or Executive
23%
CSM 4%
Development Team Member
37%
PMI ACP 3%
Agile Coach, Scrum Master
20%
PSM II
Other 11 25%%
Other 4
%
None 71%
02
Company Experience Company Agile Experience
Company Agile Experience Detail Compared to last year, we have more mature teams participating in the survey.
90% of the respondents' companies are using Agile approaches.
Not using Agile
10%
<1 year
90%
10% Not Using Agile
71% of the respondents' companies are using Agile approaches for more than 1 year. That is a 29% increase from the last year.
18%
1-2 years
31%
2-5 years
31%
>5 years 10%
Using Agile
Not using Agile
72%
28%
Using Agile
2016
<1 year
Not Using Agile
2016
70% of the respondents' companies are using Agile approaches for more than 1 year.
18%
12%
1-2 years
29%
2-5 years
31%
>5 years
11%
03
Agile Projects and Teams Number of Agile Projects
28%
1-2
25%
3-5 6-9
Number of Outsource or Offshore Distributed Agile Teams
6%
10-20 8
This year shows that significantly more and more distributed outsource or offshore teams are using Agile practices.
1-2 teams
3-5 teams
24%
20+ None
04
9%
9%
>5 teams
%
None
25% 12%
53
%
Agile Projects and Teams Percentage Of Projects Developed Using Agile Number Of The Teams Successfully Adopted The Agile Way In The Company
28% 28% 1-25%
26-50%
19% 51-75%
7% 17% 22% 16% 18% 20% 17%
8%
76-100% Agile is used only for small size demands
None
1-2
3-5
6-9
10-20
20+
This year results show that companies that haven’t started any Agile teams yet have decreased to 7% and 54% have more than 5 Agile teams.
05
Agile Leaders Leaders Of Adoption/Transformation In The Company CEO
13%
CIO/CTO
31%
Head of Software Development VP/Director of According to the Software Development numbers for “Leaders of Team Leader Adoption”, this Project Manager year we see an increase in both Developer Ceo & IT Managers support. IT Manager
8% 21% 27% 11% 34% 8%
QA/Test
6%
Software Architect
8%
Operation/Support
06
20%
Other
Consultant/Trainer
Leaders Of Adoption/Transformation In The Company
31%
Head of Software Development
27%
CEO
12%
According to the VP/Director of numbers for Software Development “Leaders of Team Leader Adoption”, this year we see an Project Manager increase in both the middle level Developer management support and the IT Manager developers. Other QA/Test Software Architect
12% 3%
CIO/CTO
2016
14% 16% 29% 9% 17% 2% 9% 3%
Consultant/Trainer
12%
Operation/Support
1%
Software Development Approaches Approaches used in the organization
Approaches organizations plan to keep using and plan to start
86%
Scrum
83%
44%
Waterfall
23%
45%
Kanban
49%
8%
CMMI
4%
5%
Agile Unifed Process
11%
4%
ISO 9000
5%
5%
Adaptive Software Development
4%
10%
Custom Method or Process
5%
13%
Scrum + XP
5%
XP
11% 8% 1%
18% 6%
Scrumban
12%
Lean Approaches
10%
Feature Driven Development
4%
Other
5%
No Method
4%
9% 2%
07
Software Development Practices Practices used in the organization
77% 59% 71% 55%
Practices organizations plan to keep using and plan to start Code Review Coding Standards Unit Testing Continuous Integration
39% Automated Builds 41% Continuous Delivery 37% Test Driven Development 23% Static Code Analysis 35% Pair Programming 23% Flow Diagrams (Sequence Diagrams) 33% User Story Mapping 18% Database Refactoring 18% Automated Acceptance Testing 19% Prototyping 23% UML Diagrams 8% Behaviour Driven Development 7% Flow Models for Version Control Systems 8% Monitoring Technical Debt 4% Mob Programming
08
68% 55% 64% 57% 45% 53% 52% 25% 31% 17% 28% 15% 32% 18% 16% 12% 8% 12% 7%
Agile and DevOps Practices Agile practices used in the organization
DevOps practices used in the organization Continuous Integration
68%
Continuous Deployment
58%
Configuration Management
37%
Application Monitoring
30%
52%
Virtual Servers
29%
Release Planning
47%
Cloud Infrastructure
23%
Analog Taskboard (Whiteboard / Post-its)
44%
Deployment Approaches
Dedicated Product Owner
35%
21%
Velocity Calculation
30%
DB Versioning
15%
Digital Taskboard
26%
Automated Dashboards
14%
Story Mapping
23%
Central Logging & Auditing
11%
Agile / Lean UX
21%
Service Virtualization
9%
QA with Integrated Team
20%
One Step Environment Creation
8%
Product Roadmapping
19% 15%
Provisioning
Agile Games
7%
Cycle Time / Lead Time Calculation
12%
Automatic Scalability
7%
Limiting WIP
11%
Automate Everything
6%
Portfolio Planning
10%
Containerization
5%
Daily Scrum / Daily Standup
82%
Iteration / Sprint Planning
80%
Retrospective Meetings
76%
Iteration / Sprint Reviews & Release Planning
71%
Burndown and Team Sizing (Poker Planning)
Pomodoro Technique
4%
Infrastructure as Code
4%
09
Agile Tools Types of task boards used Tools Being Used
Atlassian JIRA is the leading tool for Agile teams followed by MS Excel
Atlassian JIRA
60%
MS Excel
48%
Wiki
22%
MS Project
22%
Microsoft TFS
18%
Trello
16%
Google Docs
13%
Other
14%
68% 65%
7%
5%
Online Board White Board Corkboard None (Jira Agile, Trello, etc.)
10
Software Craftsmanship practices used in the organization Tech Days
21%
Lightening Talks
12%
Brown Bag Sessions Lunch & Learn Sessions Community of Professionals Development Manifesto, Zen Code Retreats
11%
10%
Coding Dojos
5%
Craftsmanship Adoption Programs None
Few Hours
8% 5%
4% 1%
I have No Idea
Few Weeks
10%
Lean Coffee
Craftsmanship Roles
Time Required To Deploy 1 Line Of Code To Production
27%
24%
15%
15%
11%
4% Few Months
Few Minutes
Few Days
59%
11
Iteration Length 5+ Weeks
Length of iterations used in Agile teams
Variable Length
1 Week 65% of the Agile teams are using 2 weeks iterations in their organizations. Single week and 3 weeks iterations are the following choices for iteration lengths whereas 4% of the teams do not use iterations and 5% use varying length for their iterations. The result shows the companyies give more attention to cadence.
2 Weeks
65%
11%
6%
4%
No Iterations
2016
3 Weeks
3 Weeks 1 Week
12
5%
6%
2%
4 Weeks
Benefits Very Effective Leaders Of Adoption/Transformation In The Company
Gaining the ability to manage changing priorities
46%
Increase productivity
52%
Time to market advantage
46%
Align IT and business units' goals
43%
Increase team motivation
55%
Facilitate the development process
45%
Ensure ease of maintenance in developing projects
40%
Increase quality
49%
Increase / improve the use of engineering practices
49%
Reduce risks
47%
Reduce costs
36%
Manage distributed teams
54% 40
Effective
No Change 53%
1%
46%
2%
49%
5%
55%
2%
43%
2%
52%
3%
5%
55% 49%
2%
48%
3%
50% 58% 55%
3%
6% 10%
13
Challenges and Kaizen Points Areas You Want to Improve in Your Existing Agile teams Quality
14
62%
Team Work
60%
Productivity
55%
Cross Functionality
51%
Transparency
41%
Responsibility
41%
Trust Between Team Members
37%
Product Owner Competencies
36%
Communication Between Team Members
Challenges For Adoption General resistance to change The difficulty of changing the organizational culture
44%
Difficulties in scaling Agile approaches
18%
Size / complexity of the projects
26%
Lack of management support
18%
Required time for Agile Transformation
20%
59%
Budget constraints
14%
32%
Lack of staff with the necessary competencies
16%
Feedback Mechanism
31%
Lack of cooperation with the customer
Business Involvement
30%
Agile Engineering Practices
29%
Scrum Master Competencies
25%
Flow Efficiency
20%
Developer Competencies
17%
20%
Expanding and Scaling Agile Plan For Expanding Agile Approaches In Non-it Domains As Well
Yes
84%
Plan For Expanding Agile Approaches In Non-it Domains by Department Type
No 16%
2016
Agile approaches are still mainly used for IT domains but the idea of using Agile approaches for non-IT domains is increasing with a 84%.
Plan For Expanding Agile Approaches In Non-it Domains As Well Agile approaches are still mainly used for IT domains but the idea of using Agile approaches for non-IT domains is increasing with a rate of 72%.
Yes
72%
No 28%
Approaches Being Used for Scaling Agile I don't know
40%
Business Development
59%
Scrum of Scrums
40%
Operation
33%
Nexus
10%
Sales
22%
8%
Architectural Works
10%
Internally created methods
Human Resources
35%
Scaled Agile Framework (SAFe)
8%
Marketing
26%
Lean Management
7%
Reporting
16%
Agile Portfolio Management (APM)
Others
28%
Large Scale Scrum
7% 2%
Disciplined Agile Delivery (DAD)
1%
Recipes for Agile Governance in the Enterprise (RAGE)
1%
15
External Support External Support Training
Training is still the most preferred external support. This year’s results also reveal that external Team coaching and Agile Transformation Consultancy support has increased significantly.
Agile Team Transformation Coaching Consultancy
54%
23%
External Support
2016
Training
16
Agile Team Transformation Coaching Consultancy
40%
19%
Have Our Internal Consultancy Unit
26% 6 16% %
31%
Have Our Internal Consultancy Unit
16%
ABOUT AGILETURKEY Established in 2008, as a nonprofit organization, Agile Turkey aims to enhance IT project success in the Turkish market by expanding the world wide proven Agile Methodologies usage in the market.
www.agileturkey.org
[email protected]
agileturkey
agileturkey
agileturkey