Agile + DevOps West 2021 - Developer | TechWell

Agile + DevOps Virtual 2021 - Developer

Customize your Agile + DevOps West 2021 experience with sessions for software developers.

Monday, June 7

Rich Mills
Coveros
MB

Getting Started with Microservices and Serverless

Monday, June 7, 2021 - 10:00am to 5:30pm

Do you wonder how computers can be “serverless”? Does “microservices” seem like just another buzzword? These two technologies are actually changing software design and operations. They work together to help solve complex problems by breaking them down into smaller pieces through loose coupling and modularization. Where some traditional software design techniques required assembling a monolithic piece of software on a platform, a microservices architecture and a serverless programming paradigm focus more on how to keep the pieces independent, orthogonal in function, and interconnected...

bob-foster
Coveros
MC

Finding Performance Issues Early with JMeter

Monday, June 7, 2021 - 10:00am to 5: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...

MG

An Agile Coaching Practicum in 360 degrees

Monday, June 7, 2021 - 2:00pm to 5:30pm

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 and Leon 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 the Agile...

Tuesday, June 8

Byron_Katz
Coveros
TA

Test-Driven Development for the Uninitiated

Tuesday, June 8, 2021 - 10:00am to 5:30pm

You might have heard of test-driven development (TDD), a practice where tests are the drivers of the code, and you want to know more. You might have even tried it, but come away feeling dejected and confused. Now is your chance to have an expert show you the ropes! TDD is the best practice for high-quality, low-defect-count software. That said, why is it still unfamiliar to many developers? Byron Katz will do his part to help rectify that issue, through this intensive workshop led by an experienced practitioner. But what is TDD? Practically and simply, in TDD you write a test first, then...

Mary Thorn
S&P Global Market Intelligence
Bob Galen
Vaco
TG

Learning How to Lead High-Performing Agile Teams

Tuesday, June 8, 2021 - 2:00pm to 5:30pm

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

Jeff Payne
Coveros
TH

Threat Modeling

Tuesday, June 8, 2021 - 2:00pm to 5:30pm

If it seems as though attacks are always getting better, it’s because they are. Computers, apps, networks, and connected devices are all subject to different types of threats. Systems are facing new threats from things such as voice cloning and computational propaganda. Not to mention the growing importance of threats “at the human layer.” All of this can make it hard to keep up, let alone get ahead of potential threats. So isn’t it time that the threat modeling used by security pros, developers and systems managers evolve? Join Jeffery Payne as he shares his knowledge and experience on...

Steven Granese
AgileThought
TI

The Transformation Mindset: A Leader's Guide to Embracing Agile

New
Tuesday, June 8, 2021 - 2:00pm to 5:30pm

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

Wednesday, June 9

VillageMD
W4

No Silos. Building an Effective (Rainbow Monkey Unicorn Pony) Program

Wednesday, June 9, 2021 - 11:45am to 12:45pm

It doesn't matter you call it DevOps, DevSecOps, or Rainbow Monkey Unicorn Pony - security is an integral part of the software development lifecycle. Even though we understand this, it's often difficult to know how to start building an effective DevSecOps program. This presentation will address four pillars of a successful application security program: Analysis, Validation, Observation, and Enablement and how they enable an organization to develop, deliver, and deploy applications from an idea to a customer facing environment. We'll discuss how to roll out a collaborative DevSecOps program...

Steampunk
W5

How I Learned to Stop Worrying and Love Legacy Code

Wednesday, June 9, 2021 - 11:45am to 12:45pm

Many developers would love to work on brand-new, cutting-edge, greenfield projects, never having to deal with the mess of unintelligible code someone else left behind. But most of us spend most of our time maintaining existing code, and it is often spaghetti code with no unit tests, no documentation, and, if we are lucky, a comment that says, “Not sure how this works, but it does so don’t touch it.” We need to make changes, but we can’t even figure out what the code is supposed to do. You know your changes are just going to pile on and make it worse. You can’t change the code safely...

julia-pottinger
QualityWorks Consulting Group
W11

Shifting Left - Introduction to Testing

Wednesday, June 9, 2021 - 1:15pm to 2:15pm

Shift left encourages testing to be done as early as possible. This practice results in developers doing more testing as well as other stakeholders. Testers aren’t the only ones responsible for the quality of the software. With this move there is a need for everyone to understand how to test and to test properly. This move also brings with it questions such as What are the correct terminologies to use? How do you properly report a bug? How did you find that bug? What are best practices for testing? Should everything be automated? In this session Julia will go through an introduction to...

Eran-Kinsbruner
Perfecto by Perforce
W12

Mastering Cross-Browser Testing with Selenium and Cypress

Preview
Wednesday, June 9, 2021 - 1:15pm to 2:15pm

Agile mandates continuous testing processes. Within Agile there are various personas trying to accomplish exactly that, however, they bring different constrains including time lines, skillsets, and testing objectives. With the growing adoption of Cypress testing framework that appeals to front-end developers, how does Cypress plays within a single pipeline together with Selenium? Do they compete or complement each other? In this session, Eran Kinsbruner, DevOps chief Evangelist, Author and Sr. Director at Perforce will uncover the main benefits and consideration for using the 2...

Jason-St-Cyr
Sitecore
W13

Stepping Up - Becoming a Leader in Your Team

Preview
Wednesday, June 9, 2021 - 4:00pm to 5:00pm

One of the most difficult transitions to make is from being a member of the team, to owning your former teammates performance reviews. It is awkward. It is stressful. And you can do it! How do you maintain a trusted relationship with your team mates? How do you employ empathy to help yourself understand your team? How do you gain authority and decision making where previously you had none? How do you make decisions that impact the lives of your team in very significant ways? How do you balance your corporate strategic responsibilities with your desire to advocate for your own team...

jill-stott
NextUp Solutions
W14

Innovation: How to Foster It & How to Squelch It

Wednesday, June 9, 2021 - 4:00pm to 5:00pm

Everyone talks about the importance of innovation, but few understand what factors contributes to, and detracts from, true innovation.

This presentation will cover the following: Why is innovation in the workplace important? - Springboard by sharing two stories; one from a company that failed to innovate and one from a company that continually innovates - Whole group discussion on benefits of creating an innovative company culture

Innovation squelchers -What are most people doing to prevent innovative ideas and deliverables? - - What you need to STOP doing - Example/...

Pulumi
W16

Turning Infrastructure Into Software Through Cloud Engineering

Wednesday, June 9, 2021 - 4:00pm to 5:00pm

In this talk, Paul will demonstrate why defining infrastructure in general programming languages is a better choice for infrastructure management. From defining resources to testing and validation, software engineering processes and best practices can be applied to cloud infrastructure help teams to ship faster.

Pulumi is an open source tool that allows users to write their infrastructure code in TypeScript, Python, DotNet or Go. General-purpose languages allow infrastructure code to have integrated testing, compile time checks as well as being able to create infrastructure APIs...

Thursday, June 10

Paul-Borlin
Compassion International
T2

Engage and Delight Your Stakeholders: There's ALWAYS Something to Show

Preview
Thursday, June 10, 2021 - 11:45am to 12:45pm

Whether you are in a large or small organization, we all have to convey and demonstrate our accomplishments in our software. Many of us struggle finding what to show, especially if it’s not a UI. In this presentation, we'll walk through various aspects of presenting software: presenting basics, how to prepare, how to convey your ideas, how to keep their attention, tips and tricks, remote presentations, and finally how to convey specific software topics. The entire presentation will be a culmination to that last topic: how to convey specific software topics, like spikes, backends,...

soni-lee
Capital One
T14

Process Visualization

Preview
Thursday, June 10, 2021 - 3:15pm to 4:15pm

This session will provide you with strategies on how to enhance clarity within your organization using visualization. We will review concepts, guiding principles and methodologies for “Visualizing Flow.” Participants will visualize one process within their organization, evaluate its effectiveness, design a plan to problem solve and increase efficiency through transparency. The session is intended for anyone who wants to learn a new technique for communicating ideas using imagery within their organization. How to equip teams and leadership with shared understanding around day-to-day...

talia-nassi
Amazon Web Services (AWS)
T18

Testing in Production

Thursday, June 10, 2021 - 3:15pm to 4:15pm

How do you know your feature is working perfectly in production? If something breaks in production, how will you know? Will you wait for a user to report it to you? What do you do when your staging test results do not reflect current production behavior? In order to test proactively as opposed to reactively, try testing in production! You will have an increased accuracy of test results, your tests will run faster due to the elimination of bad data, and you will have higher confidence before releases. This can be accomplished through feature flagging, canary releases, setting up a proper CI...