Agile development and DevOps depend on an automated pipeline to build, test, and deploy code quickly. Security is all too often viewed as a manual task that is too difficult to automate and is left for later—not a good decision!
Lightning Talks consist of a series of five-minute talks by different speakers within one presentation period. Lightning Talks are the opportunity for speakers to deliver their single biggest bang-for-the-buck idea in a rapid-fire presentation. Some of the best-known experts will step up to the podium and give you their best shot of lightning. Get multiple keynote presentations for the price of one—and have some fun at the same time.
As the adoption of agile and DevOps have been steadily growing over the years, many organizations have been taking a proactive approach to prepare for the changes needed for success. This means giving people the skills and resources they need to be successful, working with customers and users for improved collaboration and transparency, and providing teams with the tools and infrastructure to enable continuous flow of value. Are there commonalities across organizations that others can learn from to support their journeys? Join Robin Yeman and Suzette Johnson as they provide an interactive discussion around proven practices for large-scale transformation, the challenges they have experienced, and the amazing similarities of two agile DevOps journeys.
Ensuring that each new release delivers a positive user experience is now more critical than ever. But with cloud-native apps, microservices, and other compartmentalized elements, an application involves many highly distributed components, and a performance issue in any of them could have a ripple effect across the entire application. Now that new functionality is being released weekly, daily, or even hourly, each team needs instant insight into whether their incremental changes could negatively affect performance. However, legacy performance testing approaches are too late, too heavy, and too slow, and the later you start load testing, the more difficult, time-consuming, and costly it is to debug and resolve performance problems. Developers and testers need a way to expose critical performance issues earlier in the delivery pipeline. Kevin will show you how this is being accomplished in high-performing organizations.
DevOps is fundamentally about collaboration, communication, and effective teamwork across the entire software supply chain. But in practice, DevOps is much more than that. Tools and technology are used to speed up delivery, but organizational change often must be facilitated for DevOps to take root. Join Lee Eason as he facilitates a peer-to-peer session to help DevOps practitioners share their lessons learned while implementing DevOps. Come to this session with your DevOps challenges and get help from peers who have dealt with similar issues, and bring solutions as well, so you can help others improve. After this dynamic, engaging, and collaborative session, you'll leave with new ideas for how to best implement DevOps, along with the satisfaction of knowing you helped others in the process.
DevOps teams struggle to ensure quality in multiple daily deployments. Traditional testing approaches have often failed in this context, but there are exciting new ways to test. Laurent Py and Vincent Prêtre will explain how, at Hiptest, DevOps teams combine behavior-driven development (BDD) techniques with business metrics analysis to continuously assert the quality of their product. BDD scenarios align teams to a common goal, and users provide feedback to ensure their needs are met. The team transforms usage scenarios into tests that enable developers to deliver the functionality expected, and product analytics are collected to ensure that the functionality is valuable to users. Analytics data is then used to learn how the new feature impacts the user experience. Laurent and Vincent will explain how this approach reduces siloed communication and combines scenarios and data in living documentation.
Not every continuous delivery initiative starts with someone saying, "Drop everything. Let's do DevOps." Sometimes you have to grow your practice incrementally. Sometimes, you don’t set out to grow a practice at all—you are just fixing problems with your process, trying to make things better. Join Gene Gotimer as he walks through two case studies, one from the Department of Defense and one from the Department of Homeland Security, that took different avenues to get to agile and DevOps. Learn about the journey each organization took, the tools used to build quality into the products, releases, and release processes, and the challenges that had to be overcome during the adoption process. Take home valuable tips and techniques for overcoming cultural, regulatory, and environmental challenges when trying to adopt agile and continuous delivery practices.
“Fail fast and fail often” is a key tenet of DevOps. It places great emphasis on continuous testing to deliver software with confidence and ensure a positive user experience. As teams embrace the “shift left” methodology, they need to transform the traditional approach that relegates performance testing to later stages of the delivery process. By shifting the performance testing left and conducting it continuously, teams can quickly detect and gain insight into software performance degradations earlier in the lifecycle. Gajan Pathmanathan will discuss the transition a team needs to undergo in order to put performance testing at the top of their priorities. He'll explain three prominent open source performance testing tools, JMeter, Locust, and Taurus, and discuss how they work with Jenkins for rapid and continuous performance feedback.
The DevOps movement is front and center across enterprises. Companies with mature systems are breaking down siloed IT departments and federating them into product development teams and departments. Testing and its practices are at the heart of these changes, so companies are turning to continuous testing with the hopes that they can automate their way through the testing bottleneck by focusing on automating regression tests. But this strategy is failing. Adam Auerbach will explain why he thinks that is, what true continuous testing looks like, and how continuous testing should be implemented. Adam will demonstrate that to keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add more value to the business.