Tools, teams and job titles are easily labelled as DevOps. Organizations often focus their efforts on picking the right tools and automation (technology) when culture, measurement and knowledge sharing (soft skills) are key for success. In this talk, I will share my own experiences and lessons learned of successfully automating processes within an environment that has a mix of legacy technologies while simultanenously transforming the organization.
DevOps demands a fundamental shift in the way we work and requires all participants in an organization to live its principles. It’s much more than a tool chain. When you are delivering software in an Agile manner in fortnightly sprints, are you still funding in an annual manner? Are you adhering to The Third Way? That is, are you practicing Continuous Experimentation, Learning, Security and Testing? When does Continuous Everything turn into Continuous Apathy?
Implementing a CI/CD solution based on Jenkins has become very easy. Dealing with multiple feature, staging and release branches? Not so much. This presentation shares a real-life, real-scale story of how we scaled to several thousands of CI/CD jobs, used by dozens of different development and test teams, 24 hours a day, 7 days a week, on a worldwide schedule. I will talk about the challenges that we’ve met, and how we’ve put in place a scalable and on-demand solution that is secure and simple to use.
Culture is undoubtedly one of the most critical aspects of any DevOps initiative. While much emphasis is placed on the automation of the deployment pipeline, there is also a need for a “Continuous People Pipeline”. Join me to learn how Continuous People Pipelines are helping individuals and teams recognize their contribution to the value stream, provide realistic approaches and milestones for ongoing communication and collaboration and can be the basis for shared accountabilities and meaningful metrics.
For this talk, we’ll focus on something a bit different - we are currently in the middle of a push towards a multitude of microservices and hyper-agile development methodologies, often deeply interlinked. Yet, for some reason, we still struggle for efficiency, to hit deadlines, and more - and these approaches themselves pose new challenges. Defect rates remain high. What if more monolithic applications and more planned development processes wasn’t a bad thing? Can we strip the reality from the connotation of these words and extract some of the more meaningful lessons?
When business leaders, product owners, architects, agile developers, data scientists, operational engineers, quality testers and others try to pave a roadmap to continuous delivery, they are very likely going to expose the cultural divide on values and methodologies. How are you supposed to enable business or digital transformation, continuous delivery, and new business impacting capabilities when everyone is going about it differently? Join me to learn how I've faced these challenges as a CIO across multiple organizations.
If your infrastructure cannot be automated using code, then you might want to reconsider your life choices. However, even if it can be described as code, the process by which that infra-code is delivered is often of low quality. Having your infrastructure describable with poorly managed source code is only a slight step up from not managing it at all. In this session, I will share the angst of having done bespoke deliveries by hand in the past and why I’m never going back to my not-having-automation-ways again.
User outcome metrics are the key to digital business success, and businesses such as Amazon, Facebook, Target, Grainger and CNN know this. Using a variety of techniques, including real user measurement, user behavior analysis, and A/B testing, these businesses are using data to prioritize work across the company towards tangible, measurable outcome goals. Find out how to put together a plan for measuring business and technical success around user outcomes, and how you can combine those measurements with your devops practices to continuously improve your digital business.
Small and medium-size businesses are under the same pressure to innovate-at-speed as large corporations. They face these challenges with shoestring IT budgets and limited staff who are stretched thin and forced to wear multiple hats. But with the right vision and culture, even small teams can successfully implement a DevOps philosophy and bust the barriers to high-speed IT innovation. In this presentation, I will recount our small membership association’s transformative journey to DevOps and share the lessons we learned along the way.
Fannie Mae evolved their initial DevOps practice from a home-grown solution towards a customer centric business value stream unified around software supply chain governance. The evolution of a formal DevOps culture required transparent governance, embedding a customer centric viewpoint, delivering faster with quality, and freedom to innovate – all challenges in a highly formalized governed organization. During this presentation, I will share the story of our journey to how we went from 300 to 4,000 builds a month, and from 18-month to 2-month average release cycles with quality shifts upwards to 48%.
Continuous Delivery (CD) is important for a business to be sustainable. However, CD is not a discipline on it’s own (not yet), and the science behind it is rarely covered in schools. The intended audience for this talk are engineers, architects and technical managers who are starting out to build Continuous Delivery Pipelines, or are seeking to improve ROI on their existing investments. With every company aspiring to sustainably flow their ideas into the hands of their customers, this talk goes into the heart of this burning topic and provides technical recipes the audience can take away.
DevOps means different things to different people. They all want to do “DevOps” because of all the benefits they are hearing about, but they are not sure exactly what DevOps is, where to start, or how to drive improvements over time. In large organizations, this lack of alignment on DevOps improvements impedes progress and leads to a lack of focus. This session is intended to help structure and align those improvements by providing a framework that large organizations and their executives can use to understand the DevOps principles in the context of their current processes and to gain alignment across the organization.