Process

Conference Presentations

STARWEST 2018 Rediscover Exploratory Testing
Slideshow

The testing community is caught between a rock and a hard place when it comes to exploratory testing. Although exploratory testing has been around for ages, it often leads to more confusion than clarity. Is exploratory testing an activity-something that you do? Or is it an approach-a way or a style of doing something? Isn't all testing exploratory? When do you do it? How do you do it properly? How does it relate to the entire software lifecycle? To answer these questions, join Ingo Philipp as he shares the most common confusions and controversies on this topic. He explains what exploratory testing is, why to use it, how and when to practice it. Ingo discusses specific heuristics and techniques/tours of exploratory testing, especially useful in fast-paced development environments, to get the most out of exploratory testing in your daily work.

Ingo Philipp
STARWEST 2018 What You Can't Measure, You Can't Improve: Measurements for a Continuous Delivery Organization
Slideshow

Ashwin Desai has faced the daunting challenge of using measurements and metrics to assess and improve product quality through process change. Join him as he shares what he learned on the journey to move the sports technology firm Hudl from a reactive approach to quality to quantitative, data driven, proactive means to improve product quality. Just as Hudl itself provides the ability for coaches and teams to analyze and improve their performance based on data, they wanted to move the teams building Hudl to use the same approach to improve quality. Ashwin shares how they selected measurements, the work agile teams completed to get buy-in for the measurements, and how the data was normalized to provide understanding of the quality of each initiative and the variance between them.

Ashwin Desai
STARCANADA From a Testing Team to an Organization Quality Chain
Slideshow

Is testing a bottleneck in your company? Do you uncomfortably squeeze testing into projects? Can you show stakeholders how testing adds value? Sophie Benjamin has spent the last fifteen years answering these questions, transforming testing into add...

Sophie Benjamin
STARWEST 2018 Testing Your Tests: Securing Confidence In Your Automation
Slideshow

The growth of automation testing in today’s software development organizations is changing the way we test applications. Software development practices have matured over the last thirty years to include all forms of testing in order to verify software quality. In the last ten years, there has been a huge spike in the adoption of automated tests, effectively replacing some manual testing practices and supplementing traditional testing activities. Many parts of the software development industry, however, are wary of replacing manual testing with automated testing. Not only is there often a lack of confidence in the automation tests, but some also see automated testing as fragile, unmaintainable, and, ultimately, something with a low return on investment. Max believes that by employing mature software development techniques, we can achieve robust, maintainable tests that deliver confidence in the application under test.

Max Saperstone
Peer to Peer Session: Solving Your Continuous Delivery Problems
Slideshow

Peer-to-peer Discussion: How Do I Make CD Work in My Environment? Building a successful continuous delivery pipeline is very context specific. Large organizations with legacy code, existing physical environments, regulatory constraints, large monolithic applications, or stove piped organizations often struggle to find a continuous delivery approach that will work for them successfully. If this sounds familiar, this session is for you. Join facilitator Lee Eason as conference participant’s work together to identify and solve difficult continuous delivery challenges. Learn how other participants and speakers have dealt with the issues you have within their own companies and how you can apply their lessons learned. Share your successes and help others solve their DevOps problems. Expand upon questions you’ve asked during others sessions so you leave the conference with even more ideas for addressing your CD challenges.

Lee Eason
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 I, Project Manager: Meet the Future of AI Software Delivery
Slideshow

Are you ready for business agile? Machine learning? Chatbots and intelligent decision support? What about hiring new people and delivering high-quality projects on time and on budget in this new paradigm? Emerging technology and embedded IT teams are entering into a symbiotic relationship, where DevOps is inefficient without AI and business leaders are involved in the everyday of the tech team. In this session, Rachel Burger will discuss how IT leaders can determine which DevOps technologies are hype and which are real. You'll learn how to best leverage new technology to empower your teams while mitigating any new risks. Gain an understanding of what new technologies Rachel believes will be standard practices by 2021 and introduce a business agile paradigm shift that is already happening.

Rachel Burger
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 Managing DevOps Complexity with Systems Thinking
Slideshow

Many teams make the mistake of starting their DevOps journey without a plan. They are excited that there is a way to eliminate pain and increase value in their delivery cycles and value streams, but starting without a plan often relieves pain in one part of the value stream but only causes more pain elsewhere. In this case study-style presentation, Logan Daigle will discuss the methods he has used with a variety of companies to ensure they are thinking about the whole DevOps picture from the beginning. He'll discuss best steps and practices for applying systems thinking to DevOps and give key metrics you can use to measure progress on your own DevOps journey. You will walk away with the ability to put a plan together to better manage your DevOps system complexity and understand how to apply systems thinking to your organization's situation.

Logan Daigle
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 A Definition of Done for DevSecOps
Slideshow

DevOps needs to consider many different aspects of software quality to deliver reliable software continuously. The term DevSecOps was developed to highlight that security is a key component of quality and cannot be ignored during continuous delivery. Join Gene Gotimer as he discusses how to determine a definition of done that includes security for DevOps pipelines. He'll discuss how continuous integration can invoke static analysis tools to test for security errors and check for software vulnerabilities. You'll learn how automated deployments and virtualization make dynamic environments available for testing in a production-like setting, and explore approaches to leverage existing regression tests to test for security as a side effect. Gene will reveal how a DevOps pipeline can be designed with security in mind.

Gene Gotimer
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Using Behavior Driven Development and Acceptance Test-Driven Development to create GREAT requirements
Slideshow

Defining, understanding, and agreeing on the scope of work to be done is often an area of discomfort for product managers, business analysts, developers, and quality assurance experts alike. The origin of many items living in our defect tracking systems can be traced to the difficulties encountered while performing these initial requirements activities. Ken Pugh introduces behavior-driven development (BDD), also known as acceptance test-driven development (ATDD), and explains how it works in creating detailed requirements. He outlines the different roles that team members play in the process. BDD/ATDD has proven to dramatically increase productivity and reduce delays in development by decreasing re-work due to requirement misunderstandings.

Ken Pugh
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 Scaling to Infinity: The Quest for Fully Automated, Scalable, Self-Healing Systems
Slideshow

The number of servers in our systems is constantly increasing. With the move to microservices and continuous deployment practices, deployments frequency is higher than ever, yet we are expected to handle increased demand with the same workforce as before. How can we operate clusters at scale with minimum human involvement? The answer lies in adoption of new practices and tools. Join Viktor Farcic as he discussions how container schedulers are becoming a de facto standard for deploying services at scale and continuous deployment is the new norm for complete automation of software delivery. You'll learn about the problems encountered while building systems that operate at scale and understand how to create a cluster that can be scaled to (almost) any size. Viktor will discuss how to enable self-healing and self-adaptation to build a reliable, fault-tolerant system.

Viktor Farcic

Pages

StickyMinds is a TechWell community.

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