Agile + DevOps Virtual 2020 - Concurrent Session | TechWell

Conference archive

Agile + DevOps Virtual 2020 - Concurrent Sessions

Concurrent sessions offer attendees the flexibility to explore a variety of topics throughout the conference on Wednesday and Thursday in order to customize their learning experience. Learn both enterprise foundations and new methodologies to grow your skills, supercharge your knowledge, and re-energize your career growth.

Join our mailing list and receive updates on when additional sessions are announced and other conference program updates.

Wednesday, June 10

Bob Galen

Self-Care for Agile Leaders

Wednesday, June 10, 2020 - 10:30am to 11:30am

Servant leadership is a wonderful aspiration—serving your team, serving your peers, serving your leaders, and serving your organization. It’s an egoless and selfless endeavor and central to the agile mindset. But what often can get lost in all of this service is service to oneself. It may seem counterintuitive, but placing service to self first helps us serve others all the better. In this collaborative session, we will deeply explore the notion of leadership self-care, delving into aspects beyond simply taking time off or exercising. We'll take a step back and look at what gets in the way...

John Krewson
Sketch Development

Live from Las Vegas, It's Saturday Night: The Agility of SNL

Wednesday, June 10, 2020 - 10:30am to 11:30am

Saturday Night Live is one of the longest-running agile institutions in the world. For 44 years, they have developed and delivered small batches of comedy in weekly intervals. Talk about sustainable development. But how do they do it? The practices and principles they employ are quite agile. From welcoming changing requirements to maintaining technical excellence, there’s a lot we can learn from how they deliver. Join Johns Krewson for a backstage and onstage view into the process SNL has developed over decades to get from concept to cash in one week. Along the way, gain a new...

Cory Bryan
Taiju Consulting LLC

Measuring Success as a Product Owner

Wednesday, June 10, 2020 - 10:30am to 11:30am

When you are a product owner, you must balance multiple areas of progress. Is your biggest issue to deal with today the product that is being delivered? Does the team have the right information to make progress? Is your customer on board with your methods and plans? What do IT and HR have to do with this? It is hard to know how you are doing or if you are making progress in the right ways. There are already so many other metrics and checks for the rest of the team; what about the product leaders? Cory Bryan will show how he evaluates his current situation, determines some of the areas that...

Test Pros

Testing like a Scientist

Wednesday, June 10, 2020 - 10:30am to 11:30am

Testing should be fun, but it needs to be rigorous with clear results. When someone asks about the tests you ran, don’t worry about if they passed; just worry that you can back up your answers. To this end, consider using the scientific method to drive your testing strategy and plan. The stages of the scientific method align well with activities that testers should be performing: All testers should (and maybe even unwittingly do) follow this basic outline to create, execute, and evaluate their testing. Join Max Saperstone as he walks through these stages, expanding on each one, talking a...

Adam Shostack
Shostack & Associates

Threat Modeling Lessons Learned from Star Wars

Wednesday, June 10, 2020 - 10:30am to 11:30am

Everyone knows you ought to perform threat modeling, but in practical reality, it turns out to be tricky. If past efforts to threat model haven't panned out, perhaps part of the problem is confusion over what works and how the various approaches conflict or align. Adam Shostack will give a basic introduction to threat modeling, taking you from uncertainty about how to do it well to understanding how to model threats effectively and avoid the traps that make it hard. Security professionals, developers, and systems managers alike will leave with threat modeling lessons from Star Wars...


Agile Development Fireside Chat

Wednesday, June 10, 2020 - 10:30am to 11:30am

Brendan O'Leary definitely knows about development, agile, and DevOps. And he wants to hear the questions you have for him. Whether they are questions about programming languages, source control, continuous integration, the cloud, databases, XKCD comics, or how to operate in a company with more than a thousand completely remote employees, Brendan is willing to answer them. There won't be a real fireplace, but bring your questions anyway, and join Brendan for this interactive discussion.

Adam Bender

Code Health at Scale

Wednesday, June 10, 2020 - 10:30am to 11:30am

Managing codebase health is often arduous and thankless. You can feel like you are pushing the same boulders up the same hill year after year. Code health at Google is no different—well, except that we have over 3 billion lines of code to worry about, so the boulders we push are ... large. Over the last 20 years, Google's code health culture has grown, matured, and struggled to keep up with the size of the codebase and the company. Drawing on that experience, Adam Bender will share the strategies that Googlers have used to effect cultural change at scale and put code health at the center...

Zach Bonaker
Walmart Labs

Cultivating a Culture of Teams

Wednesday, June 10, 2020 - 10:30am to 11:30am

The desire to transform an organizational culture to one that's inspired by teams is understandable. There is no shortage of evidence, both anecdotal and scientific, that suggests teams (and teamwork) are a competitive advantage. But despite the label of “team,” most organizations explicitly and implicitly manage teams like a matrix of individuals. This lack of support causes teammates to work independently, silo knowledge, and degrade the presumed results. What can managers and coaches do to encourage an environment where real teams can form? Zach Bonaker will provide managers, team...

Pavel Azaletskiy
EPAM Systems

Using the Numbers behind Agile and DevOps to Measure Productivity

Wednesday, June 10, 2020 - 11:45am to 12:45pm

With the increased pressures of digitization and the speed and agility required to keep pace, many companies know that digital transformation is necessary but don’t know where to start. Agile frameworks claim productivity solutions, and DevOps practices focus on the build-and-release cycle component of the productivity puzzle, so both have gained wide enterprise adoption. But neither agile nor DevOps inherently defines engineering optimization. Join Pavel Azaletskiy as he shares what he's learned from consulting with over a hundred engineering organizations and teams. The best...

Mary Thorn
S&P Global Market Intelligence

5 Ways to Prevent Scrummerfall

Wednesday, June 10, 2020 - 11:45am to 12:45pm

There are many names for dysfunctional Scrum, one of which is "Scrummerfall"—embedding waterfall phases inside a sprint. It’s alive and well in 2020, more than 25 years after Scrum was first introduced. Yet the Scrum Guide says that you should have a definition of done and a potentially shippable increment at the end of each sprint, not keep rolling stories from sprint to sprint to take credit for partially done work. We hear development team members complaining at retrospectives all the time that we do not have enough time to complete all the stories. And team members often work overtime...

Elizabeth Gattra
World Wide Technology

Saying Yes for All the Wrong Reasons

Wednesday, June 10, 2020 - 11:45am to 12:45pm

Part of a product owner’s job is to say no to requests when appropriate. But all too often, product owners will say yes anyway. Why is this? In this interactive session, we will discuss the three main responsibilities of a product owner, dig into the reasons product owners say yes to a request they should say no to, and discuss ways you can help your product owner overcome these challenges. You’ll need to bring a few sheets of blank paper to work on during the session so we can discuss the consequences of product owners saying yes when they should say no. Work in groups to identify the...

Moshe Milman

Fixing Your Automation Challenges in the Era of Continuous Delivery

Wednesday, June 10, 2020 - 11:45am to 12:45pm

Continuous delivery is now the holy grail of IT organizations, but most companies are still struggling with the transition into shorter release cycles and faster, more frequent deployments. Some major challenges that companies are facing in that transition lie in test automation. Moshe Milman will cover these challenges in detail and demonstrate how successful companies are addressing them. You'll learn testability hacks and best practices, tips for reducing your testing matrix to support the automation speed required for frequent builds and releases, examples of team structure and...

Alan Crouch
DJ Schleen
Rally | United Healthcare

DevOps Fireside Chat

Wednesday, June 10, 2020 - 11:45am to 12:45pm

You've got questions about DevOps, and we've got DJ Schleen to answer them for you. He won't really be sitting by the fire, but he will be on hand to talk about all things DevOps, mobile security, ethical hacking, and pen testing. He's also an expert in DevSecOps and development pipelines, breaking down silos in an organization, and digital transformations at some of the biggest companies out there. And he wants to talk to you about your DevSecOps hopes, dreams, fears, and nightmares. Alan Crouch will be moderating, so bring your questions and be ready for a lively, interactive discussion...

Kate Wardin
Developer First

People-First Development

Wednesday, June 10, 2020 - 11:45am to 12:45pm

According to a CareerBuilder study, only 40% of new tech leaders receive formal training when they become a leader for the first time. The rest are forced to get scrappy to quickly equip themselves with new skills, techniques, and mindsets to effectively transition into their new roles. This talk was designed to fill this gap by providing tactical techniques and resources for both new and seasoned technical leaders. By definition, technology itself exists to solve business and everyday problems. Those solutions impact and improve the lives of many people. Therefore, people-first leadership...

Derek Ashmore
Asperitas Consulting

An Azure Primer for the AWS Solution Architect

Wednesday, June 10, 2020 - 11:45am to 12:45pm

Transitioning from AWS to Azure is more difficult than just translating terms and patterns. The Azure approach is different and requires a paradigm shift in some cases. Derek Ashmore will contrast the approach to using AWS with the approach to using Azure. Solution architects and DevOps professionals with AWS skills who need to quickly acquire Azure skills will get significant value from learning about this pattern approach. We'll discuss virtual machines, internet ingress, network security, high availability, backup and recovery, automation tactics, and more. You'll walk away with a basic...

Agile Play Consulting LLC

Make It Worse to Make It Better: Hacking DevOps with TRIZ

Wednesday, June 10, 2020 - 11:45am to 12:45pm

How is your DevOps transformation going? If safety culture isn’t a part of your organization’s DNA, you might be running into some resistance on your journey. Time to bring out the power tools! Liberating Structures (LS) is a collection of collaboration patterns designed to tap into groups' creativity, engage every voice, uncover unexpected angles, and change the way organizations solve problems. We will look at the current state of your DevOps transformation through the lens of creative destruction—LS TRIZ, a problem-solving analysis tool. Working in small groups, you will explore what...

Jean Dahl

Leading Lean: The Modern Approach to Enterprise Transformation

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

Are you struggling to understand why your transformation efforts just don't seem to be producing the expected results, despite all of your planning and effort? Enterprise transformation is much more than the mechanics of teaching your Scrum teams to sprint and building a magnificent DevOps pipeline. Somehow, on our journey to agility, lean leadership aspects were left behind, to the point that lean and agile have become disconnected schools of thought. Agile was born out of lean, so how did this happen? Let's have a lively discussion about how to reconnect the dots so that today's...

Delta CX

How Great UX Improves Dev’s Efficiency and Sanity

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

Agile methodologies often lack the details of how UX fits into software development projects. Some suggest that a product manager describing features is enough for developers, that UX should train others to do their specialized jobs, or that excluding UX experts solves their being “too siloed” and “not collaborative.” This happens with no other role in software; it’s hurting culture, efficiency, and productivity, as well as creating poor products for customers. Your customer only sees your UX, not your developers' skill or if you were agile or lean. UX failures remind us that skimping on...

Greg Cohen
Agile Excellence LLC

Untangling the MVP and Accelerating Product-Market Fit

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

The MVP, or minimum viable product, plays a critical role in lean product validation. It is the most important test to demonstrate that product-market fit has been achieved. Yet teams are often unclear about what an MVP is and how to prioritize it versus other research options. Lean product management expert Greg Cohen will shed light on the history of the MVP, how it fits into lean product validation, and how different companies approach the MVP in new product introductions, with a mix of B2C and B2B situations and differing market contexts. You will learn a practical definition for an...

Jenna Charlton
Coveros, Inc.

Agile Testing Basics for Non-Testers

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

Have you ever asked a tester, “How in the world did you find that bug?” Or maybe you’re being asked to pick up testing activities on your agile cross-functional team—or just wondering what that strange language is the testers are speaking. Agile testing is its own unique skill set, and as quality has become a team responsibility, more and more the agile testing is being performed by non-testers. Increasingly, developers and others are being asked to test and shift left, but they are rarely given the tools to ensure their testing is up to snuff. This often results in wasted time and effort...

Coveros, Inc.

Overcoming Continuous Build and Other DevOps Anti-Patterns

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

Continuous build is an anti-pattern where a team will have what they call continuous integration (CI) in place, but it only builds the code—there are no unit tests or static analysis. Certainly, this is better than not building, but it leaves a lot of health-check information on the table that is considered part of CI. Without this information, you can never really gain confidence in your build. The whole goal of CI is to feel that your build is healthy, so no tests or analysis means you aren’t doing CI. Just like CI, other DevOps practices can be hard to understand, implement, and get...

Juval Lowy
IDesign Inc.

The Zen of Architecture

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

In this dense session, Juval Lowy will explain his approach to system analysis and design, including how to use volatility to decompose the system into its building blocks in order to explore their relationships. This is the key area almost all architects get wrong. Juval will contrast his approach with the most common mistake done in architecture: using functionality to identify services. These are universal design principles, and Juval will use examples from software and non-software systems alike. You will also see how to overcome the real hurdles architects face pursuing...

Aprajita Mathur
Guardant Health

Before and After You Say ‘I Do’ to Docker

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

Docker is the most popular containerized solution being used in the software industry for development. Like any other tool, however, implementation can get complicated, tricky, and unmaintainable if all you understand is that it's the "cool" thing these days. Docker is not the same as using a virtual machine. Whether you are already using Docker for your application or plan to start using it soon, join Aprajita Mathur as she shares her journey of using Docker for testing complex and constantly evolving data analysis pipelines. She will discuss basic concepts of Docker, like images and...


DevOps, Chapter 2

Wednesday, June 10, 2020 - 3:00pm to 4:00pm

What do you do after you’ve started adopting DevOps principles? Teams have been embracing DevOps principles to the point that they've become widespread, and now organizations are questioning how they optimize DevOps to realize the value of their investment in this change of culture. An optimized DevOps approach to software delivery is critical as businesses are moving to a new stage of innovation. They are no longer just experimenting with emerging technologies like artificial intelligence—they are embedding them in their business. They are using a mix of container platforms and multi-...

Thursday, June 11


The How and Why of Full-Service Ownership

Thursday, June 11, 2020 - 10:00am to 11:00am

High-performing software development teams are focused on customers and taking greater ownership of their production stack. The tricky part is teaching these teams how to tackle the operational challenges that come with full-service ownership. Julie Gunderson will discuss how to implement a model where development teams are both empowered to own their full-stack production deployments and equipped to manage common software lifecycle operational issues like reducing alert fatigue and learning from failures.


Agile Fireside Chat

Thursday, June 11, 2020 - 10:00am to 11:00am

You've got agile and lean questions, and Mary and Tom Poppendieck want to answer them for you. They won't really be sitting by the fire, but they will be on hand to talk about all things lean and agile. Mary has been a programmer, IT manager, and product champion and is well known for the Lean Software Development books that she wrote with her husband, Tom. Tom has been in computing for 25 years, working with health care, logistics, mortgage banking, and travel services, and he holds a Ph.D. in physics. Bring your questions and be ready for a lively, interactive discussion.


From Project to Product: Focusing on Creating Value

Thursday, June 11, 2020 - 10:00am to 11:00am

Agile and DevOps transformations have been key for speeding up software development via projects. But development is still often segregated from the business, and work is frequently prioritized based on making the project successful, not on what can bring the most value to the business and end-users. Agile and DevOps are not enough; a new approach is needed. Wendy Flowers will discuss why the gap between modern technical practices and the business is causing organizations to fail, and suggest a different way to think about what you're developing. Learn how managing work via the product,...

Marek Kiszkis

Software Breaks in Mysterious Ways: Stories and Lessons from Netflix

Thursday, June 11, 2020 - 10:00am to 11:00am

Unexpected regressions, bugs with no apparent reason—they happen, especially if you work in a complex, fast-paced ecosystem with multiple moving parts. Is it possible to avoid failures if you don’t know what can fail? How do you even find out about such failures? The Netflix Growth Engineering team owns the infrastructure for user signup for over 190 different countries. The team supports many device types and payment methods, run A/B experiments, and integrate with dozens of services owned by multiple other teams as well as external partners. There are many opportunities for things to go...

Sanjeev Sharma
Independent Consultant

DataOps: Eliminating Data Friction in DevOps

Thursday, June 11, 2020 - 10:00am to 11:00am

The DevOps movement has led to the adoption of continuous integration (CI) and continuous delivery (CD) in the application delivery pipeline. The end goal of establishing a CI/CD pipeline is to achieve a continuous "flow" of releases as new features get built, integrated, tested, and deployed to production-like environments, and eventually to production. This flow depends on the continuous integration and delivery of small batches of code for database and environment changes. Data friction results from the inability to have the right data provisioned to the right environment when it is...

Jagdish Karira
Cognizant Technology Solutions Corp

Extreme Testing Practices: Bug Bashes, Mob Testing, and More

Thursday, June 11, 2020 - 10:00am to 11:00am

As enterprises progress through their digital transformation journeys, QA organizations are being integrated with development and operations organizations. Working software is the true measure of our success, and there are some effective testing practices that enable cross-functional agile and DevOps teams to take ownership of quality. These techniques foster team engagement and help your teams grow product knowledge, mentor testers, cross-train team members, and spread ownership of quality. Jagdish Karira will share some of these extreme testing experiences, with a focus on "bug-athons,"...


How to Select the Right Selenium Tools to Boost Your Test Automation

Thursday, June 11, 2020 - 10:00am to 11:00am

Success in cross-browser test automation relies on many variables. Today’s reality forces practitioners within DevOps and agile teams to join efforts in assuring quality, removing risks, and releasing fast. To meet these goals, business testers, developers, and test automation engineers need to work together with the proper technology stack that matches their skill set. Eran Kinsbruner will provides recommendations for high coverage, high reliability, and maintainability when working with cross-browser test automation, including a live demo of the various approaches. He'll talk...

Bob Crews
Checkpoint Technologies

Creating an Agile Test Team Isn’t a Game—or Is It?

Thursday, June 11, 2020 - 10:00am to 11:00am

When it comes to our agile testing teams, the best we can hope for is to hire people with the right attitude and necessary aptitude, and then nurture their QA and testing skills. How do we accomplish such a monumental task? Several years ago, Bob Crews had an epiphany: games! He recalled his military days and the war games the Army would play, and then consulting for the Navy to teach them how to automate tests against flight simulators. History tells us games go back over 2,300 years as a tool to teach. Bob began using games, puzzles, and brainteasers to provide ongoing development...

Steven Granese

Everything I Learned about Agile Coaching I Learned in Little League

Thursday, June 11, 2020 - 11:30am to 12:30pm

What does teaching a 7-year-old how to hit a baseball have to do with agile coaching? After coaching Little League for eight years, and agile teams for ten years, Steven Granese thought he was an expert at both. Last year, while attending a New York Yankees coaching clinic, he quickly realized that he had much to learn. Rather than focusing on isolated mechanics, the Yankees believe in coaching toward achieving measurable outcomes. Their approach allows players to learn the “how” at their own pace through self-discovery and experimentation, which allows for deeper learning and longer-...

Jamie Cooke
Both Hemispheres LLC

Delivering Agile Results on a Fixed-Scope Contract

Thursday, June 11, 2020 - 11:30am to 12:30pm

What happens when an unstoppable force meets an immovable object? In this case, the immovable object is a contract with extensive requirements embedded in the scope and no flexibility for leveraging agile methods. The unstoppable force is the agile delivery team determined to find a way to make agile methods work, even with this seemingly insurmountable hurdle. Iterative waterfall delivery against a predefined scope goes against everything agile stands for. The solution is a combination of proven strategies to transform this rigid contract into an agile platform for delivering the highest-...


Think User Stories Are Enough? Think Again!

Thursday, June 11, 2020 - 11:30am to 12:30pm

Some of the key tenets of the Agile Manifesto are that we should prioritize user interactions over documentation and embrace the fact that requirements will constantly change. This has led to the adoption of user stories as the almost exclusive form of requirements documentation in agile projects. User stories are incredibly valuable in expressing the desires of users in a consistent, simple, and easily understood format. However, Adam Sandman has seen many projects and customers get into trouble by relying on them as the sole type of requirement. Adam will discuss how we can use...


Cucumber, the Misunderstood Fruit

Thursday, June 11, 2020 - 11:30am to 12:30pm

Over the last decade the tool Cucumber has grown in popularity. This growth has gone hand in hand with the adoption of test-driven, behavior-driven, and acceptance test–driven testing techniques. Overall, this is a good thing, but there is a downside. Cucumber is far too often conflated with these techniques. The result is poorly written code that loses practically all the benefit that these techniques provide. Troy Walsh will dive into what TDD, BDD, and ATDD testing techniques are and why they are useful, and then explain how they can be effectively leveraged with and without tools like...

Dustin Williams
Cardinal Health

The Open-Closed Principle Explained: How More Code Reduces Complexity

Thursday, June 11, 2020 - 11:30am to 12:30pm

Many systems we build find their end of life due to excess complexity, bloat, and risk involved with making changes. The open-closed principle, when applied properly, can help make sure the cost of change in a system remains relatively flat over time. Join Dustin Williams to discover context setting of the SOLID principles and the general use of the open-closed principle, with some manufactured examples of violation shown with guidelines about how to "fix" the code. We'll explore complex examples taken from actual systems and discuss various ways in which the violations can be resolved....

Bob Crowley
Stone Coast Fund Services

The Land of Az: Azure Automation with Powershell and the Azure CLI

Thursday, June 11, 2020 - 11:30am to 12:30pm

The Azure portal is great for reviewing details of your resources and one-time operations. But when it comes to repetitive tasks, you can save time and reduce errors by executing a tested, repeatable process. This session dives into the scriptibility of Azure through the Azure Command Line Interface and the Azure Powershell cmdlets. Join Bob Crowley as he quickly goes over installation and general use, including how to accept input from users and other sources like KeyVault. In the case of the Azure CLI, explore how to parse output with JMESPath queries for formatting and for using...


Happier Engineers with Less Management

Thursday, June 11, 2020 - 11:30am to 12:30pm

When an organization is growing, having teams of half a dozen or so engineers focused on a specific product area causes several issues for management. Scaling the number of teams can be challenging, as every time a team member moves, it means pausing that product area's development for months. A bit more than a year ago, Kadri Pirn's organization decided to convert teams to tribes and remove team leads. Instead, they now have one people manager and temporary teams inside the tribe—every team has a lead, but with this approach, any engineer can volunteer for that lead role. This gives the...

Gautham Pallapa

The Lean Agile Diet: A Healthy Way to Transform Your Enterprise

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Enterprise transformations are daunting—they require changing the operating model of an organization through people, process, technology, and culture. This necessitates having teams drive to identified business outcomes, learning new ways of working along with new technology stacks. While there is no formula for success, there are several successful patterns that Gautham Pallapa has observed in his interactions with organizations in different domains and levels of maturity on the lean and agile spectrum. Gautham will share his strategic framework to follow that he has successfully used at...

Dan Neumann

Flawed Thinking Exposed: Exploring Cognitive Bias

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Many team challenges can be tracked back to cognitive biases: Our judgment gets anchored, we think we're better than we are, and we are our own favorite reference point. And even though we're encouraged to "think outside the box," there are conditions where we have a bias against creativity. If that's not a recipe for a tough team environment, I don't know what is! Improve your game by learning about bias. Dan Neumann will explain engrained flaws in the way humans process information. These flaws express themselves in unrealistic estimates and over-optimistic forecasts. You will also learn...


What UX Designers Can Teach Us about Being Better DevOps Practitioners

Thursday, June 11, 2020 - 3:30pm to 4:30pm

We often think of UX designers and DevOps practitioners as solving entirely different problems. On the surface, this is true: Designers spend their days generating mock-ups and wireframes, while DevOps teams spend time thinking about code and incident response. Once we look below the surface, though, we find surprising overlap between the worlds of DevOps and design. Jonathan Maltz will explore that overlap and what we can learn when we start to rub some UX design on our DevOps. We’ll start by focusing on design principles such as hierarchy and grouping, and we’ll see how we can apply...

Lee Barnes
Utopia Solutions

Continuous Performance Testing in the DevOps Pipeline

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Performance testing isn’t the first thing organizations think about when moving to DevOps—in fact, it’s often ignored, as traditional approaches don’t jibe well with the fast and nimble world of DevOps. However, performance is still a critical part of the user experience, and poor performance and outages will quickly negate the value of the features you’re delivering. Lee Barnes believes that organizations don’t have to gamble with application performance. He will discuss techniques for implementing continuous performance testing in your pipeline, so you don’t have to roll the dice on your...


Changing Tires on a Moving Car: Our Journey to Zero-Downtime Deployments

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Applications built over the years carry historical design assumptions, such as that a few hours of downtime for maintenance upgrades every six months is acceptable. Today, embracing continuous delivery practices means more frequent releases, which means more downtime. This is the problem Pierre Vincent faced and successfully overcame, going from monthly deployments with a couple of hours of downtime to zero-downtime deployments on demand. Pierre will show how, by mapping out a deployment process, it becomes possible to progressively reduce its impact on users. He will also give practical...

Thomas Desmond
Hunter Industries

The Life of a Mob Programmer

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Mob programming is a software development practice that brings together three to five developers all working on the same thing at the same time. There's one computer, one keyboard, one task, and one group of people working together. Thomas Desmond uses mob programming full time on all production software because of the quality of the software produced. His team consistently has no reported bugs in production, and at one point they went a year and a half with no reported bugs in production. Join Thomas as he shares what mob programming is, what it is like to be a mob programmer, the...

Blaine Carter

Modernize Your Database Development Process with DevOps Tools

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Are you still thinking about modernizing your database development process ... someday? Do you have directories full of .sql files you use to build your application? You know unit tests should be included as part of your build process and you are going to start adding them ... maybe next week? You may believe that modernizing your development process would be difficult, too time-consuming, and expensive, but if you have an Oracle Cloud account, you may be surprised at what tools you already have access to and how easy it is to get started. Join Blaine Carter as he takes a look at the...

Bernie Maloney
Powered by Teams

Make New Mistakes: Leadership Lessons from an Agile Success

Thursday, June 11, 2020 - 3:30pm to 4:30pm

Do you ever feel like the market moves faster than your marketing team? Could you imagine what’s possible if you’d be forgiven for making an honest mistake? Organizations introduce agile believing it will lead to greater responsiveness, resiliency, and resourcefulness, but agile is more than a process. Achieving agile’s full benefits comes from shifting the culture and mindset of a whole organization, sometimes as radically as leadership allowing teams to make mistakes. This philosophy was a driver in the fastest division in HP’s history to reach $1B, a hardware division focused on...


Coaching Is the Product: Build and Measure Your Product Context

Thursday, June 11, 2020 - 4:45pm to 5:45pm

When we talk about products in agile, we typically think of software. But any product or service can benefit from agile. If you are struggling to make that mental shift from software products to delivering a customer-focused service, this is the session for you. Tricia Bailey and John Eisenschmidt will show how to use agile to establish a coaching office and lead your transformation by "sipping your own agile champagne." Learn how to use product definition tools and practices, sprinkle agile principles throughout, and cultivate healthy, self-organizing teams.

Leslie Lowman

Agile Teams—Not So Cross-Functional!

Thursday, June 11, 2020 - 4:45pm to 5:45pm

In the purest Scrum organizations with teams that are fully cross-functional, it is easy for those teams to complete delivery of their quality work in their own way. In other organizations, however, there are Scrum or agile teams that can't accomplish every single thing by themselves and need help from other teams or departments. When we talk about teams being cross-functional, we assume they are able to complete their commitments on their own. However, in a growing number of organizations, this is not the case. Let's take a dive into some ways that Scrum or agile teams are able to...

Product Rebels
Product Rebels

Making Sure Agile Always Delivers Customer Value

Thursday, June 11, 2020 - 4:45pm to 5:45pm

Teams are getting good at agile—they learn the ceremonies, they get a good agile coach that tightens performance, and they become a well-oiled machine primed for delivery. But are they delivering value to the customer? In agile, for some teams sprint 0 is assigned to research spikes, to help define the value that the sprint should deliver. But for many teams, there is not even a sprint 0; value delivery should happen constantly. Join Vidya Dinamani and Heather Samarin as they share what they’re seeing in multiple organizations: Teams that are constantly delivering, but their products are...

Using Security Chaos Engineering to Build Protected, Resilient Systems

Thursday, June 11, 2020 - 4:45pm to 5:45pm

The speed and scale of complex system operations within cloud-driven architectures make them extremely difficult for humans to mentally model their behavior. This often results in unpredictable and catastrophic outcomes that become costly when unexpected security incidents occur. There is a need to realign the actual state of operational security measures in order to maintain an acceptable level of confidence that our security actually works when we need it to. As an alternative to simply reacting to failures, the security industry has been overlooking valuable chances to further...

Pawel Piwosz
EPAM Systems

The Road to Continuous Monitoring

Thursday, June 11, 2020 - 4:45pm to 5:45pm

DevOps culture has come a long way over the past decade. We have been able to automate almost every step of the delivery process—yet we still lack automated monitoring. The transition from the classic way of monitoring to continuous monitoring is difficult, not only because it demands strict approaches to the methodology and architecture, but mainly because our organizational culture is not ready for it. Join Pawel Piwosz as he attempts to create a common understanding of what continuous monitoring is, what foundations are needed to start building continuous monitoring, and what advantages...

Craig Sebenik
Independent Consultant

Lessons Learned Moving to Trunk-Based Development

Thursday, June 11, 2020 - 4:45pm to 5:45pm

Moving from a branching model, such as GitFlow, to trunk-based development isn't trivial or easy, but it is definitely worth the effort if increasing release velocity is your goal. Craig Sebenik led the transition to “trunk dev” at a couple of companies after being involved in a massive project at LinkedIn. Join Craig as he describes trunk dev and gives his perspective on the scenarios where the different flavors work best. Discuss what you lose by moving away from a branching model and what you gain with trunk dev, and why that transition will set up the team for future growth and faster...


Speed Dating in the Test Tool Pool

Thursday, June 11, 2020 - 4:45pm to 5:45pm

You’re starting at a new company. You’re beginning a greenfield project. Your agile transformation is calling for a tech revolution. You’re part of a testing center of excellence. Or your needs just aren’t being met anymore. Whatever the reason, you’re in the market for new testing tools, you have all the freedom in the world ... and you have no idea what you’re doing. Shopping for new tools is not unlike dating. You need to ask yourself the same questions: “What am I looking for?” “Do they fit in with the picture I have for my future?” “Will they get along with my friends and colleagues...

Jonathan Graham
US Government
Kaylee Wichert
US Government

From Concept to Reality: A Modern Approach to Large-Scale Scrum in Government

Thursday, June 11, 2020 - 4:45pm to 5:45pm

The US Naval Surface Warfare Center Dahlgren Division (NSWCDD) was chosen as the software development agent for a brand-new, multimillion-dollar acquisition program with an aggressive timeline. To meet this timeline, program development will utilize agile, DevOps, and user-centered design best practices. This effort requires adaptation of government business practices, plus a shift in culture. To maximize the likelihood of success, a new organization was established to pilot necessary changes. This session describes that organization's creation and how it is designed to embrace change...