Reactions to the 2017 CoDe and DevOps conference in CPH
This year’s Continuous Delivery & DevOps conference in Copenhagen showed that these practices are here to stay. Now we need the DevOps mindset to take root in the whole organization.
A meet-up was arranged on the night before the conference to welcome some of the great guest speakers we had in town. The meet-up was held at Mærsk, so the topic of “containers” kept popping up.
This year’s conference focused on culture, people and organizations, and learning and transformation. It is becoming clear that Continuous Delivery and DevOps is now broadly accepted as a great idea. The challenge for organizations is to find ways to fully incorporate the DevOps mindset into their businesses.
A recurring theme during the conference was that workplace culture really matters. People need to buy into the new ways of working. Changing your processes is difficult and takes time, but it’s also a fundamental requirement.
Some inspiring quotes from Nicole Forsgren on the importance of workplace culture:
Another aspect very much related to culture is the need for companies to focus on learning. Employee development is a huge part of moving the culture towards DevOps.
As Henk Kolk said: “The hard problem is re-engineering the enterprise while addressing the lack of skills.”
When we start practicing automation, we gradually learn to trust it and gain organizational confidence. However, this process needs to be embraced by everyone in the business if it is to be really effective. In particular, project leaders and managers have to buy into the DevOps mindset and drive the new culture. Someone tweeted: “We need more managers to hear the talks from #CoDeCPH.” This would certainly be a good start.
The keynote by Nicole Forsgren provided evidence that DevOps matters: High performing teams have 46x more frequent code deployments and 440x faster lead time from commit to deploy. As she said: “You can’t improve what you don’t measure.”
Later, Steve Smith presented techniques to measure throughput and stability in a Continuous Delivery pipeline. He had used it to assess the maturity of teams and figure out who to help first.
As Nicole Forsgren put it: “Can you imagine being down for 2 days during Christmas?” I’m sure we can all imagine that particular horror, and maybe some of us have even experienced it first hand. But, downtime like this is avoidable if we build in quality and resiliency.
Nicole gave us the example of how Netflix managed to stay up when Amazon crashed back in 2015. Why? Netflix had good DevOps and resiliency testing. It had been using Chaos Monkey to test how systems would respond to a range of failures. As Nicole put it, “You don’t choose Chaos Monkey, Chaos Monkey chooses you.”
On a slightly different note, Sally Goble reminded us that the notion of “perfect software” is outdated. It came from the days when software was delivered on physical media and you couldn’t just make changes to users’ installations. When we can deliver more frequently, it may actually make sense to perform some of the testing in production. Sally had adopted a principle of “not wrong long.”
So what did the audience think about these messages? Some quotes:
Some attendees would have liked more technical, hands-on introductions on how to start the journey towards Continuous Delivery. This mirrors what we see with our customers - there is a very wide range in the maturity level of software delivery.
Offering a different perspective, one attendee noted that it would have been nice to have had someone challenging DevOps and providing an alternative way of doing things. In the true spirit of continuous improvement, you shouldn’t stop just because you have already mastered the DevOps mindset!
There was a high quality of speakers delivering a clear message: at the present time DevOps is the only show in town. Every company can do it, but there are organizational challenges when it comes to implementation. We learned a lot about how others have dealt with this challenge, and heard some concrete ideas to take back to our own projects.
In the Accelerate book, researchers explain several metrics which they have shown will measure the performance of a DevOps organization, and crucially, drive performance of the organization as a whole. I will explain why this is important, using an analogy with your risk of a heart attack.
Winning with DevOps and Reducing Your Risk of a Heart Attack
Clinical Trials and Software Process
Cloud Native DevOps at DNT
DNT partnered with Praqma to take their software development cloud native
Jenkins is one of the best adverts for open source and at Praqma we have been using it since the very beginning. We enjoy giving something back to the community by hosting Day of Jenkins, and this year’s event was packed with exciting developments. Read on!
Celebrating Jenkins and open source collaboration
Day of Jenkins [as code] - A summary
Continuous Delivery and DevOps are here to stay and not because they’re being practiced by trendsetting unicorn companies. The fact is science tells us that these approaches work and this year’s conference gave us lots of examples.
Continuous Delivery and DevOps - Not Just For Unicorns
DevOpsDays Copenhagen 2018 was a great success. Inspiring talks and a pleasant community. I had the pleasure of being the host of this event. I decided to kick off the event with a song about DevOps. See the video and lyrics here.
The DevOpsDays Copenhagen 2018 Song
A whole new (DevOps) world
Once again the contributors and major players in the Git ecosystem are gathered. Read along for news, announcements and stories from Git Merge 2018.
Report from Git Merge 2018
Blogging from the Git Merge Conference at MACBA in Barcelona
We strive to continuously improve, so the 8th gathering in our Continuous Delivery Alliance will feature all the good things from the 7th meeting in a slightly evolved format.
CoDe Alliance goes code camp
Continuously improving our format
We had our 7th gathering in the CoDe Alliance a few months ago and have worked to distill and evolve many of the good ideas that came out of our sessions. Our aim is to turn our interesting discussions into tangible projects and running code.
The 7th gathering
What’s next for the CoDe Alliance?
Albert Rigo shares his thoughts on the Atlassian Accelerator Day in Copenhagen, and how he learned to quickly and comfortably scale Atlassian Data Center, upgrade with zero downtime and stop spending his weekends upgrading JIRA.
Atlassian Accelerator Day in CPH
A day to learn how to scale fast and upgrade without downtime
Let’s talk about Eiffel - the traceability protocol, not the programming language. As we are attending the Eiffel Summit, we let you in on how the big companies work with traceability, and on the latest collaborative projects.
The Eiffel Summit report
Follow our blog from the 2017 Eiffel Summit
This November the Continuous Delivery Alliance gathers for the 7th time. Do you want to join forces with some of the best people in the world of Continuous Delivery and collaborate on the next generation of tools? Then join the Alliance!
State of the Alliance
Continuous Delivery Alliance - Prepare to launch some rockets!
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps