Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Summarize the 2017 report #707

Merged
merged 7 commits into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions firebase.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
},
{
"source": "/dora-report-2017",
"destination": "/research/2017-and-earlier/2017-state-of-devops-report.pdf",
"destination": "/research/2017",
"type": 302
},
{
Expand Down Expand Up @@ -237,7 +237,12 @@
},
{
"source": "/publications/pdf/state-of-devops-2017.pdf",
"destination": "/research/2017-and-earlier/2017-state-of-devops-report.pdf",
"destination": "/research/2017/2017-state-of-devops-report.pdf",
"type": 301
},
{
"source": "/research/2017-and-earlier/2017-state-of-devops-report.pdf",
"destination": "/research/2017/2017-state-of-devops-report.pdf",
"type": 301
},
{
Expand Down
6 changes: 3 additions & 3 deletions hugo/content/publications/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ bannerSubtitle: "Findings from DORA's research program are made available throug
**[2018 Accelerate State of DevOps Report](/research/2018/dora-report/2018-dora-accelerate-state-of-devops-report.pdf)**
[Read PDF](/research/2018/dora-report/2018-dora-accelerate-state-of-devops-report.pdf)

- [![2017 State of DevOps Report](/research/2017-and-earlier/2017-state-of-devops-report.png)](/research/2017-and-earlier/2017-state-of-devops-report.pdf)
**[2017 State of DevOps Report](/research/2017-and-earlier/2017-state-of-devops-report.pdf)**
- [![2017 State of DevOps Report](/research/2017/2017-state-of-devops-report.png)](/research/2017)
**[2017 State of DevOps Report](/research/2017)**
(in partnership with Puppet)
[Read PDF](/research/2017-and-earlier/2017-state-of-devops-report.pdf)
[Download the report](/research/2017)

- [![2016 State of DevOps Report](/research/2016/2016-state-of-devops-report.png)](/research/2016/)
**[2016 State of DevOps Report](/research/2016/)**
Expand Down
2 changes: 1 addition & 1 deletion hugo/content/research/2017-and-earlier/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ layout: single
Prior to 2018, research was conducted in partnership with Puppet, as an extension of their original State of DevOps research. Read the [history of Puppet's DevOps Reports](https://www.puppet.com/resources/history-of-devops-reports).

#### State of DevOps Reports published in partnership with Puppet:
- [2017 State of DevOps Report](2017-state-of-devops-report.pdf)
- [2017 State of DevOps Report](/research/2017)
- [2016 State of DevOps Report](/research/2016)
- [2015 State of DevOps Report](/research/2015)
- [2014 State of DevOps Report](/research/2014/)
26 changes: 26 additions & 0 deletions hugo/content/research/2017/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: "DORA Research: 2017"
date: 2024-07-31
draft: false
research_year: "2017"
type: research_archives
layout: single
---

[![2017 State of DevOps Report](/research/2017/2017-state-of-devops-report.png)](2017-state-of-devops-report.pdf)

The 2017 State of DevOps Report highlights the critical role of transformational leadership in fostering a culture of high performance. Leaders who exhibit vision, inspirational communication, intellectual stimulation, supportive leadership, and personal recognition are more likely to cultivate successful teams. The research also underscores the importance of automation in achieving faster throughput and improved stability. High-performing teams automate significantly more of their configuration management, testing, deployments, and change approval processes, freeing up time for innovation.

The report emphasizes the importance of IT performance in achieving broader organizational goals. By adopting DevOps practices and fostering a culture of continuous learning and improvement, organizations can enhance their ability to deliver value to customers and achieve their mission, regardless of how they define success.

The key findings of the report are:
* The presence of transformational leaders who exhibit vision, inspiration, intellectual stimulation, support, and recognition significantly boosts IT performance and overall organizational success.
* Automation is a key differentiator for high-performing teams, enabling them to focus on innovation and achieve faster throughput and improved stability.
* DevOps practices are beneficial for all organizations, regardless of their profit orientation, leading to improved efficiency, customer satisfaction, and goal achievement.
* Loosely coupled architectures and teams are crucial for enabling continuous delivery, allowing for independent development, testing, and deployment of services.
* Lean product management practices, such as working in small batches and incorporating customer feedback, drive higher organizational performance by enabling faster delivery and experimentation.
* Continuous delivery, characterized by frequent deployments, fast feedback, and high quality, significantly contributes to lower deployment pain and improved IT performance.
* Technical practices such as version control, continuous integration, trunk-based development, and test automation are essential for achieving continuous delivery and high performance.


[Download the 2017 State of DevOps Report](2017-state-of-devops-report.pdf)
10 changes: 5 additions & 5 deletions test/playwright/tests/publications/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,10 @@ export const downloadTheReportMap = {
'0': '/research/2023/dora-report/',
'1': '/research/2022/dora-report/',
'2': '/research/2021/dora-report/',
'3': '/research/2016/',
'4': '/research/2015/',
'5': '/research/2014/'
'3': '/research/2017',
'4': '/research/2016/',
'5': '/research/2015/',
'6': '/research/2014/'
}

test('Publications page links to the DORA Report landing pages', async ({ page }) => {
Expand All @@ -54,8 +55,7 @@ test('Publications page links to the DORA Report landing pages', async ({ page }
// TODO - #698 calls for a landing page for each report. These should all move to the downloadTheReportMap
export const readPDFMap = {
'0': '/research/2019/dora-report/2019-dora-accelerate-state-of-devops-report.pdf',
'1': '/research/2018/dora-report/2018-dora-accelerate-state-of-devops-report.pdf',
'2': '/research/2017-and-earlier/2017-state-of-devops-report.pdf'
'1': '/research/2018/dora-report/2018-dora-accelerate-state-of-devops-report.pdf'
}

test('Publications page links directly to DORA Reports', async ({ page }) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { test, expect } from '@playwright/test';
import { sidebarLinks } from '../sidebarLinks';

export const reportsMap = {
'2017 State of DevOps Report': '2017-state-of-devops-report.pdf',
'2017 State of DevOps Report': '/research/2017',
'2016 State of DevOps Report': '/research/2016',
'2015 State of DevOps Report': '/research/2015',
'2014 State of DevOps Report': '/research/2014/'
Expand Down
20 changes: 20 additions & 0 deletions test/playwright/tests/research/2017/2017.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { test, expect } from '@playwright/test';
import { sidebarLinks } from '../sidebarLinks';

test.beforeEach(async ({ page }) => {
await page.goto('/research/2017/');
});

test('2017 Research page has the correct title.', async ({ page }) => {
await expect(page).toHaveTitle('DORA | DORA Research: 2017');
});

test('2017 Research page has the correct header.', async ({ page }) => {
await expect(page.locator('h1')).toContainText('DORA Research: 2017');
});

test('2017 Research page has the correct sidebar.', async ({ page }) => {
for (const sidebarLink of sidebarLinks) {
await expect(page.getByRole('link', { name: sidebarLink, exact: true })).toBeVisible();
}
});
5 changes: 3 additions & 2 deletions test/redirects/redirects.csv
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
/dora-report-2020,/research/2020,302
/dora-report-2019,/research/2019/dora-report,302
/dora-report-2018,/research/2018/dora-report,302
/dora-report-2017,/research/2017-and-earlier/2017-state-of-devops-report.pdf,302
/dora-report-2017,/research/2017,302
/dora-report-2016,/research/2016,302
/dora-report-2015,/research/2015,302
/dora-report-2014,/research/2014,302
Expand All @@ -43,10 +43,11 @@
/publications/pdf/state-of-devops-2015.pdf,/research/2015/2015-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2014.pdf,/research/2014/2014-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2016.pdf,/research/2016/2016-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2017.pdf,/research/2017-and-earlier/2017-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2017.pdf,/research/2017/2017-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2018.pdf,/research/2018/dora-report/2018-dora-accelerate-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2019.pdf,/research/2019/dora-report/2019-dora-accelerate-state-of-devops-report.pdf,301
/publications/pdf/state-of-devops-2021.pdf,/research/2021/dora-report/2021-dora-accelerate-state-of-devops-report.pdf,301
/research/2017-and-earlier/2014-state-of-devops-report.pdf,/research/2014/2014-state-of-devops-report.pdf,301
/research/2017-and-earlier/2015-state-of-devops-report.pdf,/research/2015/2015-state-of-devops-report.pdf,301
/research/2017-and-earlier/2016-state-of-devops-report.pdf,/research/2016/2016-state-of-devops-report.pdf,301
/research/2017-and-earlier/2017-state-of-devops-report.pdf,/research/2017/2017-state-of-devops-report.pdf,301