Agile + DevOps West 2019 - Tutorial | TechWell

Conference archive

Agile + DevOps West 2019 - Tutorials

Full- and half-day tutorials are consistently the most popular and highly rated part of the conference. Tutorials allow you to take a deeper dive into a specific topic so that you can learn to make improvements to everyday processes in the areas that matter most to you.

Monday, June 3

Coveros
MA

Introducing Docker and Kubernetes to Your DevOps Toolchain

Add to calendar
Monday, June 3, 2019 - 8:30am to 4:30pm

As organizations look to improve the speed with which they deliver software, they increasingly turn to microservices and infrastructure-as-code for software architecture and delivery techniques to help leverage value from their DevOps adoptions. Docker, an industry standard containerization tool, facilitates moving processes into isolated environments that can be frozen into images, with an ecosystem that helps developers across organizations build and share these containers. Kubernetes builds on these capabilities and allows a software team to break down their application into small,...

Bob Foster
Coveros
MB

Finding Performance Issues Early with JMeter

New
Add to calendar
Monday, June 3, 2019 - 8:30am to 4:30pm

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...

Melissa_Benua
mParticle
MC

Test Design for CI/CD Delivery

Preview
Add to calendar
Monday, June 3, 2019 - 8:30am to 12:00pm

Imagine 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...

Catherine Louis
CLL-Group
MD

If Negotiating with Stakeholders is Not Working for You - Techniques and Strategies for Effective Negotiation

Preview New
Add to calendar
Monday, June 3, 2019 - 8:30am to 12:00pm

Does the idea of just thinking about negotiating with a difficult person give you anxiety? If so this tutorial is for you! This tutorial is specifically about negotiating and leadership: how to deal with difficult people and sticky problems. Join Catherine Louis as she walks you through several negotiation techniques. Armed with these new techniques, we will then “learn by doing” covering the following sticky sample negotiating exercises:

Dealing with a difficult stakeholder The customer is about to fire you, what do you do? The QA manager is not investing in her people. The...
Ryan Ripley
Independent Consultant
ME

Coaching Workshop: Taking Your Scrum to the Next Level

Add to calendar
Monday, June 3, 2019 - 8:30am to 12:00pm

Are you struggling to achieve results from your agile and Scrum teams? Are you having trouble with user story writing or with effective estimation and forecasting? Are your sprint reviews and retrospectives low focus and low energy? What about gaining traction on the organization-side of things? Do your leaders actually understand the underlying principles? Are they measuring things properly? And what about Scrum at Scale—how’s that going? If you have questions, any questions, about how to improve specific practices or generally how to improve your agile journey, then this tutorial is for...

MF

Lean/Agile Data-Driven Decisions Demystified

Add to calendar
Monday, June 3, 2019 - 8:30am to 12:00pm

For many agile practitioners, software metrics beyond a burndown chart are little understood or, perhaps, very scary because poor metrics can be worse than no metrics. In this enlightening session, Larry Maccherone explores how you and your organization can use metrics to bring management and lean/agile teams closer rather than allowing metrics to become a wedge that drives them into conflict. Larry covers the entire lifecycle of the metrics process—from metric selection to reporting data. Join Larry to gain an understanding of a wide range of concepts including common (101-level) metrics...

Mary Thorn
Vaco
MG

Getting Started with Acceptance Test-Driven / Behavior-Driven Development

Add to calendar
Monday, June 3, 2019 - 1:00pm to 4:30pm

We’ve all been there. We work incredibly hard to develop a feature and design tests based on written requirements. We build a detailed test plan that aligns the tests with the software and the documented business needs. And when we put the tests to the software, it all falls apart because the requirements were changed without informing everyone. Mary Thorn says help is at hand. Enter behavior-driven development (BDD) and Acceptance Test Driven Development (ATDD) practices that help facilitate better communication. Mary explores the nuances of BDD and ATDD and shows you how to implement BDD...

Melissa_Benua
mParticle
MH

Continuous Testing with Containers

Preview New
Add to calendar
Monday, June 3, 2019 - 1:00pm to 4:30pm

Containers. Every manager thinks they want them, but few teams have experience in knowing what to DO with them. Used thoughtfully, containerization of your services can transform the way your organization thinks about testing. Gone can be the days of maintaining X different compute environments with Y different configurations. Imagine instead spinning up just the code you need, on the machine type it needs, and only for as long as you need it. In this technical training, Melissa will walk through what containerization means for a legacy code base attempting to practice continuous...

Ryan Ripley
Independent Consultant
MJ

Unleash Your Organizational Superpowers With Liberating Structures

New
Add to calendar
Monday, June 3, 2019 - 1:00pm to 4:30pm

Unleash innovation with the simple rules of Liberating Structures. Using a subset of these 33 micro-structures, you'll learn how to enable groups of any size to work at the top of their intelligence. Liberating Structures offer a revolutionary solution to collaboration in groups by using a handful of simple rules to unleash and involve everyone. Learning to use Liberating Structures is like learning a new language. We will start with the basics - "1-2-4-all". Then we'll put them together into simple structures using "Appreciative Interviews". Finally, we'll move to advanced structures like...

Jennifer Bonine
PinkLion AI
MK

What's Your Leadership IQ?

Add to calendar
Monday, June 3, 2019 - 1:00pm to 4:30pm

Have you ever needed a way to measure your testing leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them, Jennifer Bonine shares a toolkit to help you do just that. This toolkit includes a personal assessment of your leadership competencies and the evolution of testing and testing leadership. Join Jennifer as she explores a set of eight dimensions of successful leaders, provides suggestions on how you can...

Tuesday, June 4

Allen Holub
Independent Consultant
TA

The Architecture of Microservices

Add to calendar
Tuesday, June 4, 2019 - 8:30am to 4:30pm

Server-side monoliths—single programs that provide all back-end services—just don't work. They are hard to build, impossible to maintain, and gradually accrete so much baggage that forward development slows to a crawl. Agile development is impossible over this sort of system. Allen Holub says that microservices—systems of small, cooperating server-side agents—solve these problems. However, building a microservice system is not easy, and doing it wrong is disastrous. Taking a deep dive into practical microservice architecture and implementation, Allen covers a lot of practical details to...

Danilo Sato
ThoughtWorks
TB

Continuous Delivery in Practice: A Hands-On DevOps Workshop

Add to calendar
Tuesday, June 4, 2019 - 8:30am to 4:30pm

For many organizations, delivering software into production has become increasingly more complex with long testing cycles and a division between development and operations teams. DevOps is a cultural movement that is breaking down those barriers. Focusing on automation, collaboration, tools, and knowledge sharing, DevOps is showing that developers and system engineers have much to learn from each other. Through a series of hands-on exercises, Danilo Sato will use a sample web application to demonstrate how to automate its build and deployment pipeline, using infrastructure and pipeline as...

Dana Pylayeva
Agile Play Consulting LLC
TC

Introduction to DevOps with Chocolate and LEGOs

Preview New
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

Organizations 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...

Rob_Sabourin
AmiBug.Com, Inc.
TD

Uncovering User Needs with Critical Incident Task Analysis

New
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

What do users really need? Do they really know what they need? Although developers and testers are expected to implement stories and requirements that add real value, users often describe wants rather than needs and ask for features rather than solutions. Rob Sabourin shares his experiences applying task analysis using the “critical incident method” to better understand user processes and determine needs and desired solutions. Rob does not ask “what the system should do for the user” but rather, learns “what the user does with the system.” The critical incident task analysis method is a...

Tom Stiehm
Coveros, Inc.
TE

Tools for DevSecOps

New
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

DevOps is about creating alignment across the value stream for an application, service, or product. DevSecOps integrates security into this process, making the entire team responsible for delivering secure code that works and can be deployed and used securely. But how do you actually do that? What tools do you add to your DevOps pipeline to help make your software secure and provide your stakeholders with a high level of confidence that the software meets all security requirements & standards? In this tutorial Tom Stiehm will explore what security tools you can add to your DevOps...

Jeff Payne
Coveros
TF

What DevOps Means for Testers and Testing

Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

DevOps is more than a buzzword or a passing fad. It's a radically new approach to rapidly deliver high-quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. Jeffery Payne says that DevOps—when done right—drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove impediments to quality and productivity throughout the entire software lifecycle. However, when DevOps is done...

Victoria Guido
Blackstone Federal
TG

Tools for Teams - Launch a Rocket with Atlassian Portfolio, Jira, and Confluence

Preview New
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

Join one of the leaders from the Washington, DC, Atlassian User Group, for a hands-on workshop of Atlassian Portfolio, Jira, and Confluence. We will create and finish our own project starting from strategic planning, through development, and ending ready for operations and maintenance using the Atlassian tool-suite while discussing best practices, common barriers, and past experiences for managing information flow on projects. Be prepared to practice your improv skills as literally every aspect of the project will be fake and made up. Will we launch a rocket? Write a novel? Create...

Mary Thorn
Vaco
Bob Galen
Vaco
TH

Learning How to Lead High-Performing Agile Teams

Sold Out!
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 12:00pm

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...

Glenn_Buckholz
Coveros
TO

Implementing Pipeline as Code Using Jenkins

New
Add to calendar
Tuesday, June 4, 2019 - 8:30am to 4:30pm

As organizations strive to improve the speed with which they deliver software, they increasingly turn to Continuous Integration/Continuous Delivery (CI/CD) pipelines and infrastructure-as-code software architecture and delivery techniques to help leverage value from their DevOps adoptions. While many of the steps in a pipeline are automated, management of the pipeline itself remains a largely manual process which slows the delivery process. Join Glenn as he describes how pipeline as code gives teams the ability to define and manage an entire DevOps CI/CD pipeline in code, allows them to...

Rob_Sabourin
AmiBug.Com, Inc.
TI

The Tester's (New) Role in Agile Development

Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

Avoiding siloed development is a tricky business. It’s so easy for agile teams to fall into the rut in which testers only do traditional testing activities, and programmers strictly do their time-worn coding activities. Rob Sabourin shares a number of examples of how testing skills can be applied to a wide variety of activities in an agile project. Testers are among the most skilled team members in story grooming, elicitation, and exploration. Risk analysis in self-organized agile teams empowers testers to drive design decisions. A tester’s affinity analysis skills help clear the way for...

Ryan Ripley
Independent Consultant
TJ

Rethinking Your Retrospectives

Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

The retrospective is the most important ceremony that an agile team performs. Continuous improvement ideas, team health concerns, organizational impediments, and shared wins are brought to light and explored during a retrospective. This is the heart of agile. Ryan Ripley says that if you aren’t doing retrospectives, you’re missing an incredible opportunity to collaborate and improve as a team. Learn how to get started with retrospectives and take away solid action items to get this important tool implemented on your team. For those already using retrospectives—but still unsure how to get...

Jeff Payne
Coveros
TK

Agile Project Failures: Root Causes and Corrective Actions

Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

Agile initiatives always begin with high expectations—accelerate delivery, meet customer needs, and improve software quality. The truth is that many agile projects do not deliver on some or all of these expectations. If you want help to ensure the success of your agile project or to get an agile project back on track, this tutorial is for you. Jeffery Payne discusses the most common causes of agile project failure and how you can avoid these issues or mitigate their damaging effects. Poor project management, ineffective requirements development, failed communications, software development...

Nathen Harvey
Google
TL

Beginning a Cloud Migration

New
Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

There are many ways to take a traditional application to the cloud. From lift-and-shift to rewriting the application as a series of cloud-native microservices or even rebuilding the application as a series of serverless cloud functions. These options all come with tradeoffs, and it is easy to get stuck debating the merits of each approach. This tutorial provides practical advice coupled with hands-on labs to help illustrate some migration approaches. Start with a traditional application, running in a traditional way, and explore some paths to the cloud. Participants will use a number of...

Mary Thorn
Vaco
Bob Galen
Vaco
TM

Creating a High-Performance Agile Team

Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

Many teams have a relatively easy time adopting the tactical aspects of agile methodologies. Usually a few classes, some tools’ introduction, and a bit of practice lead teams toward fairly efficient execution. However, these teams are quite often simply going through the motions—neither maximizing their agile performance nor delivering as much value as they could. Borrowing from their experience and lean software development methods, Bob Galen and Mary Thorn explore high-performance team patterns, which are the thinking models of mature agile teams, including large-scale emergent...

Gene Gotimer
Coveros, Inc.
TN

DevOps for Leadership

Preview New
Add to calendar
Tuesday, June 4, 2019 - 1:00pm to 4:30pm

Competitive markets dictate an ever increasing need to be able to react quickly and deliver business value and quality efficiently. Organizations who cannot evolve to the newer and faster paced delivery models will not survive. DevOps is necessary to deliver robust software solutions and products quickly and reliably, without increasing risk or sacrificing quality. Today’s leaders need to understand what DevOps is all about and how to implement it across the enterprise to remain competitive and facilitate growth. This interactive workshop will explain what DevOps is and isn’t, what...