Conference Presentations

Agile Dev West 2018, Better Software West 2018, DevOps West 2018 Stop Guessing and Validate What Your Customers Want
Slideshow

In agile, everything we do is an experiment. Product development is no different. We think we know what the customer wants, and the customer thinks they know what they want, but it turns out we're all wrong! To get to validated discoveries about our features, we must understand how to write a better hypothesis for our development experiments. This session focuses on challenging the mindset that we are validating options during our experiments. Natalie Warnert will show you how to eliminate options that don't work with data and feedback by looking at your product hypotheses as tests that cannot be proven. This way of testing your product design preserves options and helps to eliminate choosing the wrong thing because of your confirmation and customer biases. Natalie will present key metrics you can use to help guide your experiments and practical ways to look at your ideas as something to test, rather than validate.

Natalie Warnert
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Overcoming Test-Driven Damage
Slideshow

Test-driven development is supposed to help us refactor our code safely, but we often find that when we refactor our code, we also have to refactor our tests. What was supposed to add safety becomes a burden requiring time and effort. Writing good unit tests is a critical skill that developers need to master in order to get the most benefit from test-driven development. Tests must be unique, written at the right level of abstraction, and implementation-independent in order to be most valuable. In this session, David Bernstein will cover effective techniques for doing TDD that support building useful tests and quality code. You’ll learn how to approach TDD in a way that yields the right number and kind of tests to support improved refactoring. Working through a few code examples, you’ll see how many assertions are required to specify a linear range, exceptions, and other boundary conditions.

David Bernstein
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Accelerating Your Test Execution Pipeline
Slideshow

[video:https://www.youtube.com/watch?v=E-5q5HOyPnI&feature=youtu.be width:300 height:200 align:right]

Bria Grangard
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Testing with AI for Agile Teams
Slideshow

Agile teams ship frequently and change things all the time--by design. In the middle of all this, agile teams need to make sure that their core user flows like sign-in, shopping carts and search features still work on every new build. Traditional testing is a poor fit for agile teams. AI changes all that with the ability to create automated verification for new user flows, and automatically maintain those verification steps even when the application changes. AI changes the game so that agile teams can move faster, with less risk or worry about breaking the app. Jason Arbon walks you through real world running examples of AI-based UI flow verification, and shares which machine learning approaches work the best. If your agile team struggles with testing and worries about quality, see how AI is changing the game and freeing up teams to move faster, with higher quality.

Jason Arbon
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing
Slideshow

[video:https://www.youtube.com/watch?v=-M9uWjd4WJY&feature=youtu.be width:300 height:200 align:right]

Eran Kinsbruner
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Five Core Values to Focus Your Regression Testing Efforts
Slideshow

In an agile world where having dedicated testers can be a controversial idea, manual testing is a tough sell. Not all contexts have their testing automated, so what is a manual tester to do when it comes time to release? Your team starts asking about regression testing, requests estimates, and expects justifications for the time being spent. Intuition isn't the answer, and retesting everything is not an option. In this session, seasoned tester Brendan Connolly will share his five core values for focusing your regression testing efforts: consistency over correctness, behaviors over bugs, intent over implementation, conformity over complexity, and common over complete. These values not only help with decision-making, but also serve as a heuristic foundation for understanding and communicating about regression testing, as well as define a clear intent and context for all your future regression tests.

Brendan Connolly
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 A Case Study in Building a Culture of Continuous Improvement
Slideshow

Continuous improvement is the goal of agile teams. But what does it look like when we create a continuous improvement strategy beyond our agile teams and bring it to the company level? Working at Spotify, Kevin Goldsmith saw the benefits of its fantastic continuous improvement culture. When he joined Avvo as its new CTO, his primary goal was to help Avvo create that culture for itself. In this session, Kevin will show what Avvo has done to build a foundation for a continuous improvement culture. He’ll explore the frameworks used to create highly engaged teams and share the organizational and process models that support and empower individuals and groups to own and drive improvements to make themselves more efficient and the company a better place to work. You'll leave with a template to help you build a continuous improvement culture in your company.

Kevin Goldsmith
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Taking Your Automation Framework to the Next Level Using Machine Learning
Slideshow

Automation fails frequently in companies due to a variety of reasons, including poor team communication, lack of skills, flaky tests, and inadequate understanding of test coverage. Even when things are going well, the automated tests sometimes grow to a size where the test suites take too long to execute for the run to be viable. James Farrier is a test automation architect who will show you ways to leverage machine learning to address these challenges. You'll learn how to determine which tests are valuable to run after each commit or build in order to cut down the suite run time, how to automatically close and open defects based on test run results, and how to separate a test into different test runs to keep track of tests in different states. Finally, he will show you how to create a results dashboard that allows for team collaboration and a better understanding of test coverage so that testing can be further streamlined.

James Farrier
STAREAST 2018 Automated Testing for New-Gen Digital Interactions: Chatbots, Alexa, and Siri
Slideshow

Today’s IT systems communicate with customers through multiple points of engagement and various interfaces, ranging from web, mobile, and voice to BOTs and apps like Alexa and Siri. Sanil Pillai says these systems need to provide seamless handoffs between different points of interaction—while at the same time providing relevant and contextual information quickly. To accomplish this, a team must be able to successfully pair device hardware capabilities and intelligent software technologies such as location intelligence, biometric sensing, and Bluetooth. Testing these systems and interfaces is becoming an increasingly more complex task, and traditional testing and automation processes simply don’t apply to new-generation digital interaction services. Join Sanil as he discusses the testing and automation challenges in new-generation digital interactions using hyperconnected BOTs.

Sanil Pillai
Mike Sowers The Value of Attending TechWell Conferences: An Interview with Mike Sowers
Video

In this interview, Mike Sowers, CIO and president of SQE Training at TechWell, explains what goes on at TechWell's different software testing conferences like STARCANADA. He details the different topics you’ll learn about, the speakers, and the types of presentations you can expect.

Jennifer Bonine's picture Jennifer Bonine

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.