Performant Teams: Autonomy, Mastery, and Purpose
Presented by: Steve Green
Building successful teams requires the same rigor that goes into creating quality software. Maximizing team potential requires more than just good process. All high performing teams require three fundamental elements: autonomy, mastery and purpose. To put it simply, these teams deeply long to have...
Format: General SessionLevel: IntermediateDon't Just Fix It, Learn From It - The Importance of Incident Management when Something Breaks
Presented by: Rick Clymer
Panic messages saying the system is having issues. Your phone buzzing from your alert system sending you text's about the system being down. Intuition kicks in and tells you solve this issue as fast as possible and get back to your day. While you have solved your issue at hand, you're not setting...
Format: General SessionLevel: IntermediateCode Review is an Architectural Necessity
Presented by: Colin Dean
Code Review is not a new concept, but a specific term for an older concept -- Peer Review -- that focuses the review process on the code under examination instead of the person who submitted it. While Code Review is common in open source projects, organizations developing in private often employ...
Format: General SessionLevel: IntermediateThe Engineer's Playbook: Starting a New Role
Presented by: Cameron Presley
Starting a new role is never easy. There are a ton of ideas, new processes, people, and new technology to pick up. In addition, one may have also changed problem domains, which means learning about the problems being solved. That's a lot to take in and is colloquially known as "drinking from the...
Format: General SessionLevel: IntermediateWhen is a Regular Expression Better Than Artificial Intelligence?
Presented by: Robert Herbig
When we need to scale a product, automation is almost always the right answer, and it’s easy to reach for Machine Learning (ML) because it’s so broadly applicable. However, a general-purpose tool like ML often underperforms when compared to more specialized tools. This talk is a case study about...
Format: General SessionLevel: IntermediateHow to work with Security and have it not suck
Presented by: Jamie Dicken
Let’s face it: working with security teams can suck. Whether they’re trying to prioritize security work in the backlog, raising a show-stopping security concern hours before go-live, jamming more steps into the SDLC or tools into the pipeline, or blocking use of third-party libraries, there are...
Format: General SessionLevel: IntermediateGender Diversity Is Not Enough
Presented by: Cassandra Faris
Studies consistently show that diverse teams solve problems more effectively, yet software development teams frequently lack diversity. Thankfully, the tech industry is talking more about DEI (diversity, equity, and inclusion), understanding why these things are important, and making changes to...
Format: General SessionLevel: IntermediateWhy We're Always Late
Presented by: Jeremy Jarrell
Your software project is probably late. And your last project was probably late, too. Furthermore, despite the decades of experience that we have planning and forecasting projects, this doesn’t seem to be getting any better. ...
Format: General SessionLevel: IntermediateBurnout - More than just a bad day
Presented by: Seth Petry-Johnson
Burnout is more than just being tired, irritable, or beat down. It's a specific psychological condition that develops in response to different types of stress, and it can be measured and analyzed in systematic ways. ...
Format: General SessionLevel: IntermediateMore Than That
Presented by: Damian Synadinos
“What do you do?” ...
Format: General SessionLevel: IntermediatePaired Programming: From Pain to Profit
Presented by: Austin Kucera
Some of the best companies and developers swear by pair programming, but have you noticed how painful it can be? If you've heard the propaganda and found reality didn't live up, or if you're curious to hear what the buzz is about, come discover some hard-won truths about one of the most promising...
Format: General SessionLevel: Intermediate