Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Agile is Big – And the Teams
Using It are Getting Bigger
Agile development, which focuses on building software through collaborative,
iterative improvement, is now in widespread use. More than three-quarters
of the companies reported using agile techniques to manage tasks, track
deliverables and ship products. But while agile was initially intended for use
by smaller teams, we found that larger groups were using this method the
most—84 percent of teams with 150 or more developers said they practice
agile techniques. We also saw broad adoption of agile among our own
customer base, with 80 percent of Atlassian users on board.
3
Continuous Integration /
50%
Continuous Delivery
Continuous Integration and Continuous Delivery help engineers build, test
and release software in short, frequent cycles, ensuring that code can be
reliably released at any time. It speeds the development process and allows
teams to react more nimbly if goals or release targets change. Unlike with
agile use, developers we surveyed were divided on CI / CD, with only half said they employ Continuous Integration /Continuous Delivery
of respondents saying they use this technique. CI / CD was most prevalent
among larger groups—teams of 150 or more—where the adoption rate was
65%
65 percent. 59%
As with agile, CI / CD use was more widespread among Atlassian customers 47 % 51% 47%
than in the developer population as a whole, with almost two-thirds of our
users saying they employ continuous development.
4
Git Rules the World
86% 83% Git adoption was a major feature in our findings. More than three-quarters
79 %
of respondents reported using Git, with the highest rate (86 percent) in
73 %
65 % smaller teams of 10 or fewer.
By industry, Git was most popular among media companies (82 percent),
closely followed by software vendors and professional service companies.
Utility companies had the lowest adoption rate, at 69 percent.
5
Containers are Breaking Out
6
Code Review is On the Rise
0110101101000010101110100101101010101010001011001011010010010101011010110101101000010101110100101101010101010001011001011010010010101010101001011010100010101010101
10101101010010110110101010101101011010 1010101101011010110100001010111010010110101010101000101100101101001001010101101011010110100001010111010010110101010101000101100
00101010101010010110101000101010101011010010101010110101001011011010101010110101101011010000101011101001011010101010100010110010110100100101010101010010110101000101
Developers love speed, but for many organizations code quality is most
0100101010101101010010110110100101101010101011010001111101010101010000100101010110101010101010101010110101010101101000111110101010101000010010101011010101010101010110
0010110101000101 1010101101011010110100001010111010010110101010101000101100101101001001010101101011010110100001010111010010110101010101000101100101101001001010101010
01000101010101011010010101010110101001011011010101010110101101011010000101011101001011010101010100010110010110100100101010101010010110101000101010101011010010101010
paramount. Also called peer review, code review is critical for teams
0110110100101101010101011010001111101010101010000100101010110101010101010101010110101010101101000111110101010101000010010101011010101010101010110101010101001011010100
10110100101010101101010010110110100101101010101011010001111101010101010000100101010110101010101010101 01010101101001010101011010100101101101001011010101010110100011111
10000100101010110101010101010101 101010110101101011010000101011101001011010101010100010110010110100100101010110101101011010000101011101001011010101010100010110010110
looking to optimize their code by drawing on each other’s expertise. Not
01010101001011010100010101010101101001010101011010100101101101010101011010110101101000010101110100101101010101010001011001011010010010101010101001011010100010101010
0101010110101001011011010010110101010101101000111110101010101000010010101011010101010101010101011010101010110100011111010101010100001001010101101010101010101011010101
10101000101 10101011010110101101000010101110100101101010101010001011001011010010010101011010110101101000010101110100101101010101010001011001011010010010101010101001
to mention, it can also eliminate the need for meetings by allowing teams
01010101010110100101010101101010010110110101010101101011010110100001010111010010110101010101000101100101101001001010101010100101101010001010101010110100101010101101
110100101101010101011010001111101010101010000100101010110101010101010101010110101010101101000111110101010101000010010101011010101010101010110101010101001011010100010
0100101010101101010010110110100101101010101011010001111101010101010000100101010110101010101010101 01010101101001010101011010100101101101001011010101010110100011111010
to collaborate more seamlessly around the codebase. More than half the
00100101010110101010101010101 101010110101101011010000101011101001011010101010100010110010110100100101010110101101011010000101011101001011010101010100010110010110100
companies responding—58 percent—were doing some form of code review.
Larger teams led the way, with 76 percent adoption. Among groups of 10
developers or fewer, just half were reviewing each other’s code.
Top 10 Industries by Code Review Adoption: By industry, financial services firms were employing code review the most,
at 63 percent. With banks under intense pressure to improve security, it’s not
1 Financial Services surprising to see them employ this extra step to build rock solid applications.
2 Insurance
3 Retail
4 Software
5 Telecom
6 Healthcare
7 Media
8 Transportation & Logistics
9 Utilities
10 Professional Services
7
Agile + CI /CD + Git =
A Perfect Blend?
Many companies use a combination of the techniques we explored, and we
were particularly interested to see how many were using a trifecta of agile
development, CI / CD and a distributed version control system like Git.
None 11%
Only Git 8%
Agile and Git 23%
All Three 44%
8
Conclusion
Development practices continue to hours, compared to just 17 percent be better spent writing great code. For more information about
evolve: Container use is widespread, for large development groups. Automation and the emerging field products that can help your
and techniques like code review and of machine learning could provide team raise its game even higher,
continuous development are taking And yet, as our data has shown relief here, and we’re eager to see visit atlassian.com/software
hold. Git, which Linus Torvalds first here, larger teams have been faster how development platforms evolve
created a decade ago specifically to jump on new trends like containers. in the future. To see how you compare to
for Linux, has now spread to many If you’re on a small team, be sure peers in your industry, take a
thousands of other projects. to look out for new tools and tech We’re dedicated to supporting look at our comparison tool:
niques that can raise your game teams that outperform the rest and atlassian.com/software-trends
Whether you’re on a big team or a even higher. drive growth for their business. Our
small one, keeping pace with the products—such as JIRA Software,
latest trends is essential to staying More changes in software develop Bitbucket, Confluence, Bamboo
competitive. Our customers have ment certainly lie ahead. Developers and HipChat—are designed with
told us that smaller teams are faster still spend far too much of their time collaboration and complexity
than larger ones at getting code into building pipelines, managing APIs management in mind.
production: 37 percent said they can and maintaining integrations between
push out lines of code in under four disparate toolsets—time that could
9
METHODOLOGY
Atlassian collected the data online between March 28 and September 22, 2016. Atlassian unleashes the potential in every team. Our products help teams
The 17,519 respondents spanned the general population of people working in collaborate, build software and serve their customers better. Teams at
software development-related fields from industries including financial services, more than 54,000 large and small organizations—including BMW, Citigroup,
software, government, healthcare and professional services. Any references to eBay, Coca-Cola and NASA—use Atlassian’s tracking, collaboration,
usage among Atlassian customers comes from a separate collection of online communication, service management and development products to
feedback from 1,300 customers, conducted in November and December of 2015. work smarter and deliver quality results on time.