Agile + DevOps Virtual 2020 - Developer
Customize your Agile + DevOps East 2020 experience with sessions for software developers.
Monday, November 9
Finding Performance Issues Early with JMeter
Performance issues can be difficult to resolve when found late in the software development lifecycle. Using an open-source tool like JMeter to develop, manage, and execute load and performance tests while the code is being developed, is an inexpensive way to help find performance issues. Executing these performance tests as part of your CI/CD pipeline enables users to find and resolve performance issues as soon as they are introduced. This hands-on workshop will help attendees develop a foundational understanding of JMeter, while engaging them in creating and running performance tests...
An Agile Coaching Practicum in 360 degrees
Let’s face it, agile coaching isn’t for the timid or faint of heart. In most companies, it’s an incredibly challenging and nuanced role. And an important part of it is having the ability to coach in 360 degrees: downward—across your teams, outward – across managers and peers, and upward—towards those pesky leaders. Oh, and did we say that virtually EVERYONE is an agile coach? In this workshop, join Mary Thorn and Bob Galen as they share tools and experiences coaching in all directions. They will review three different coaching models from the X-Wing, to Powerful Questions, to 9-Stances, to...
Tuesday, November 10
Introduction to DevOps with Chocolate and LEGOs
PreviewOrganizations today can no longer afford to deliver new features to their respective markets once a year or even once a quarter. In the attempt to catch up with the competition, they jump onto DevOps journey starting with the "How" and losing the sight of "Why" and "What". Join this gamified simulation tutorial to gain a solid understanding of foundational principles of the DevOps culture. Experience the benefits of DevOps transformation even before initiating one in your enterprise! This tutorial is ideally designed for organizations that are evaluating their approach to DevOps...
Learning How to Lead High-Performing Agile Teams
Currently much of agile adoption—coaching, advice, techniques, training, and even the empathy—revolves around the agile teams. Leaders are typically ignored, marginalized at best, and in the worst cases even vilified. But Bob Galen and Mary Thorn contend that there is a central and important role for managers and leaders within agile environments. Join Bob and Mary as they explore the patterns of mature agile managers and leaders. Examine why those who understand servant leadership know how to effectively support, grow, coach, and empower their agile teams in ways that increase the team's...
The Transformation Mindset: A Leader's Guide to Embracing Agile
NewMany leaders want to transform their organization to become more agile, adaptive, and responsive to the market. However, most do not deeply understand how to lead their organization through such a massive change. They install prescriptive scaling frameworks and send employees to training, but discard the elements of true transformation that are difficult. When the inevitable failure ensues, they switch frameworks, fire people, and revert back to what worked for them in the past. What these leaders fail to recognize is that the mindset they used to build their organization conflicts with...
Test Design for CI/CD Delivery
PreviewImagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key...
Wednesday, November 11
Getting Application Developers Onboard the DevOps Train
Exceptional businesses understand that frequent delivery cycles can be leveraged as a competitive advantage. This has been a primary driver in the evolution and importance of DevOps culture and processes. A group that often suffers from a lack of urgency in delivering more value more frequently is the people writing the code. It seems ironic as software developers often state that they are most satisfied when their code is being used. A healthy DevOps culture requires willing participants from all constituents. While one would think that development teams having a seat at the table...
DevOps Culture – A Transformational Component for Rapid Value Delivery in the Government
PreviewFor government agencies, value generally flows through layers from the agency itself to various contractors and vendors, and eventually into the hands of the users. For meeting agency missions in a timely manner, it is imperative we build a culture of shared responsibility based on the foundations of DevOps and Lean Agile Leadership to transform how we’ve traditionally delivered products, solutions and services. This cultural transformation fosters a “badge-less society” where value driven collaboration becomes the core for delivering faster and with higher quality. This culture...
Promoted From Dev to Team Lead: 8 Things They Didn't Tell Me
I was three years into my software engineering career and loving it. Not a care in the world. Then a freight train hit me. I got promoted to dev team lead. The technical skills that make us great developers don't translate to management. In fact, they often hold us back. I learned this the hard way. In this session I expose the top surprises I experienced and the biggest mistakes I made during my first year managing a team. Like going into “superman mode” when there was a problem. Plus, I share 8 things I wish my boss told me before I took the job. Like being data-driven does not mean...
Thursday, November 12
Before Disaster Strikes: Training DevOps Engineers for the Worst
PreviewPicture this: you are startled awake in the middle of the night by a phone call from your supervisor. An emergency has occurred in production, and the only description is that a heavily trafficked site is down. You rush to a conference call with five of your colleagues to find that everyone has a different assessment about what the problem is and how to fix it. There’s no plan in place for this, and as the DevOps engineer, the decision and responsibility for fixing the problem is yours. There’s only time to try one of these methods; you have minutes, not hours, to find the issue and...
Design Thinking for Agile Teams: Change Your Approach
Design thinking is a human-centered process for creative problem-solving that focuses on the people you're creating for, which leads to better products, services, and processes. Utilizing the design thinking approach made popular by Amazon, Apple, and other large software companies, learn how to modify your whole agile strategy and approach around a technique that can speed your time to success and failure. Learn how to get to a proof of concept and prototyping sooner, for faster feedback from customers and buyers. This workshop will explore what the design thinking approach is and walk...
DevOps Your Amazon Skills
Since 2011 voice assistants have been entering our lives little by little. It wasn't until 2014 that Amazon created the Echo devices with its built-in assistant, Alexa. In 2018 they give us the opportunity for anyone to add functionality through skills, it means to be able to create voice based applications for the first time. Developing an Alexa skill can be a lot of fun, but nobody likes to find negative comments and reviews in order to begin to identify and correct bugs. Skills developers use tests and automation to minimize these risks. In this talk, I will talk about how to test your...
Things We May Never Get Right
When there's no clear right way to solve a difficult problem, how do you avoid getting frozen in indecision? How do you know if you made the right decision? How do you know when a decision that used to be the best one isn't any more, and it's time to try something else?
We're part of a global marketplace developed and operated by multiple squads. We consider ourselves a mature DevOps organization, but there are several things we've really struggled with over the years, and we've even reversed direction at times. For example: Should designers be assigned to one squad for months...
Developers Gaming the Agile Process? Say it Ain't So!
Who doesn’t like the affirmation in hearing, “Job well done.” Most of us have experienced receiving salary increases, bonuses, and other forms of reward. These rewards are often tied to meeting or exceeding objectives set for us as individuals, teams, and businesses. Regardless of profession, most businesses recognize and reward individuals based on meeting defined goals. Over time, Ray Elenteny has observed an interesting dynamic where the spirit of Agile can take a back seat to leveraging Agile metrics to evaluate individuals and teams. Evaluation by Agile metrics seems very reasonable,...