Track: DevOps & DevEx: Remove Friction, Ship Code, Add Value

Location: Mountbatten, 6th flr.

Day of week: Tuesday

Developer experience (DevEx) is all about removing friction from the CI/CD or DevOps software delivery process. This track looks at tools and best practices for delivering quality code at speed, while also ensuring a smooth developer flow -- even when things go wrong, which they inevitably will. Join us to hear stories that are both real world and aspirational, and that are about how the best teams have combined innovations in technology, process, and culture to keep developers happy while shipping code and delivering value to the business.

Track Host: Tracy Miranda

Director of Open Source Community @CloudBees

Tracy Miranda is director of open source community at CloudBees, where she works closely with the Jenkins & Jenkins X communities. A developer and open source veteran, Tracy is on the board of directors for the Eclipse Foundation. Tracy has a background in electronics system design and holds patents for her work on processor architectures. She writes for and on tech, open source, and diversity.

Who Broke Prod? - Growing Teams Who Can Fail Without Fear

In a world where we can deploy software and infrastructure changes within seconds, it’s reasonably easy to break stuff. When the inevitable bad stuff happens, humans tend to look for someone to blame. Research has shown that the most productive teams are those who don’t have to fear blame. On high-performing teams, people feel safe taking risks, making mistakes, and learning from them – so how do you build an environment where it’s OK to fail? In this talk we’ll explore the factors that contribute to psychological safety on a delivery team. We’ll look at some of the steps that leaders and team members can take to foster a culture of blameless failure that encourages innovation and collaboration. We’ll look at soft-skills, CI/CD practices, retrospective processes and tooling that can help you to build a culture of trust and ownership within your own team.

Emma Button, COO and Co-founder @nubego Cloud Consulting

How to Tell Your Boss Story Points Are a Terrible Metric

By setting the wrong targets your boss can set your team up for failure and a lot of long, late nights or early mornings.     

Metrics and targets in software engineering are designed to assist in the measurement of progress usually against a chargeable contract. But, the measures and metrics in each layer of a software organisation are different and the metrics at the interface between each layer can be misunderstood.     

When a measure becomes an agreed metric, care needs to be taken that it doesn’t inadvertently become a target, which can result in unnatural behaviour, creating a myriad of unforeseen problems, because incentives are not aligned with the desired outcome.     

This talk will look at the different measures commonly found in software development, what they’re used for, highlight the good, the bad and the ugly aspects of measuring progress versus productivity and how all metrics should ultimately relate to a desired business outcome.       

Measurements are critical for ensuring that the development addresses the business problem is was designed to solve. We’ll share stories of what happened when the wrong thing got measured and offer some practical ways to help you, your team and of course your boss!

Liz Ince, Managing Solution Architect @Capgemini
Chris Wilkinson, Software Development Lead @Capgemini

ChatOps With Serverless Jenkins, Knative Build & Jenkins X

Presentation details to follow soon.

Christie Wilson, Software Engineer, Tools and Infrastructure @Google
James Rawlings, Coder @CloudBees

Progressive Delivery

Presentation details to follow.

James Governor, Analyst and co-founder @redmonk