Controls
Details
When we test software, we're conducting experiments. The scientific method is in effect. Do we conduct experiments with shifting inputs and unpredictable outcomes or are we in control? Are we able to exercise any part of our systems any time, with little effort?
Software controls are an essential part of the science of software development, and they open the door to a number of advanced capabilities for any software product organization, from basic bench testing to user testing and customer validation. They're a velocity multiplier, since they enable software teams to prove the changes they've made once they've made them.
This presentation reviews the scientific method and how it applies to software development. It details software controls, what they are, the different types of controls, how they're used, and why they're necessary to software verification. And done well, they provide exemplars that are useful for everything from system testing to sales demos. The presentation shows concrete examples using the account component from the Eventide Project's examples, and it addresses the common misconceptions that newcomers to controls often face.
This presentation will aim to introduce you to software controls in order to help you take an initial step toward the science leading to the engineering that unlocks advances in productivity and capability.
Bio:
Antoine Leclercq is a software developer who primarily works with Ruby and the Eventide toolkit to build web applications, evented applications, and distributed systems. His approach to software development is rooted in the science of software design, software testing, and software product development process fundamentals, which he leverages to pursue root causes and preserve continuity. Among his professional experiences, he has led mission-critical technical projects, spearheaded cross-team communication efforts at a 100+ developers organization, and co-authored an Open Source research project on background job processors. When he’s not thinking about software, you may find Antoine on a tennis court, a mountain bike, a kitesurfing board, or in his house, in front of an AC vent, trying to survive the Texas summer.
Join us on Zoom:
https://us06web.zoom.us/j/74755469147?pwd=BAYy95ORJGidd2GoFax7EyjpkH7RXC.1
To join us on Zoom, you must RSVP on Meetup and connect to Zoom with the same name.
