Agile + DevOps West 2020 - Agile Development | TechWell

Agile + DevOps Virtual 2020 - Agile Development

Wednesday, June 10

AW6

Agile Development Fireside Chat

Add to calendar
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.

Kate Wardin
Developer First
AW14

People-First Development

Add to calendar
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...

Juval Lowy
IDesign Inc.
AW22

The Zen of Architecture

Preview
Add to calendar
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...

Thursday, June 11

Jagdish Karira
Cognizant Technology Solutions Corp
AT6

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

Add to calendar
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,"...

Dustin Williams
Cardinal Health
AT14

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

Add to calendar
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....

Thomas Desmond
Hunter Industries
AT22

The Life of a Mob Programmer

Add to calendar
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...

Craig Sebenik
Independent Consultant
AT30

Lessons Learned Moving to Trunk-Based Development

Add to calendar
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...