Skip to main content

Matthew Heusser

Profile picture for user mheusser

Member for

6 years 7 months

The Managing Consultant at Excelon Development, Matt Heusser is probably best known for his writing. Matt is the former technical editor of Stickyminds.com and he was the lead editor for "How To Reduce The Cost Of Software Testing" (Taylor and Francis, 2011). Matt has served both as a board member for the Association for Software Testing and as a part-time instructor in Information Systems for Calvin College.

Company
Excelon Development
Job Function
Consulting
Job Title
Managing Consultant
Interests
Agile
Architecture
Business Analysis
Cloud
Configuration Management
Design
Development Lifecycles
DevOps
IT Operations
Leadership
Lean
Open Source
Performance Testing
Plan-driven Development
Process Improvement
Programming
Project Management
Quality Assurance
Releases
Requirements
Security
Test Automation
Testing
Country
United States

The Managing Consultant at Excelon Development, Matt Heusser is probably best known for his writing. Matt is the former technical editor of Stickyminds.com and he was the lead editor for "How To Reduce The Cost Of Software Testing" (Taylor and Francis, 2011). Matt has served both as a board member for the Association for Software Testing and as a part-time instructor in Information Systems for Calvin College.

All Articles by Matthew Heusser


All Stories by Matthew Heusser

Smartphone showing the word "ERROR" False Errors in Test ToolingTraditional GUI automation is linear; it follows a set of steps. The first time you run it, it can't add any value, as the feature isn't done until the automation runs. Once test automation runs a second time, it effectively becomes change detection. This leads to a large number of "failures" that are not actually failures. Whether they are false positives or false negatives, we need a way to fix the automation tooling.
Person looking at a bar graph for information Information Loss in Software TestingThe higher you climb in the organization, the less information you get: An executive might only see red, yellow, and green for a project. Any time different teams need to communicate complex information, there is bound to be some information loss, and maybe some information control. We just need to understand where and why that happens, and—hopefully—how we can mitigate it.
A tesselated pattern of gray tiles Test Tooling Patterns for Solving ProblemsA design pattern consists of the pattern name, the problem it solves, how to implement the solution, and some consequences. There are also proven patterns like this that can be used in testing. This article lists and defines many commonly used patterns that can help you solve problems, improve code maintenance, and just make your life easier.
Hand holding black rotary telephone When DevOps Gets Lost in TranslationThe waterfall method of developing software is a bunch of translation activities: The design is a translation of the requirements into the language of architecture, the code is another, and a formal test process is a third. And with each translation, there’s the opportunity to introduce error. When your DevOps team is isolated, it creates another handoff, and another point of failure.
man looking at arrows DevOps: Changing the Software Testing Game

The DevOps movement promises to be as influential as project management and good requirements ever were in programming and testing. By combining ops (deploys, monitoring) with programming (automated builds, automated virtual servers) and testing (risk management), we get something that is more than the sum of its parts.

split picture of young and old men Know Where the Water Is: Communicating across Generations

In the tech industry especially, you have people of many ages who need to work together. Young people are joining all the time with new ideas and ways of doing things, and this can create barriers with established employees who have more experience. Both sides need to think about where the other's coming from and focus on demonstrating value.

magnifying glass Methods for Testing the Back End: An Investigation

Cem Kaner once defined testing as “a technical investigation done to expose quality-related information about the product under test.” If you agree, then a tester is a technical investigator—which is just what you need to be when testing the back end of a program. But is that enough? How else can we think about testing?

Talk Context to Me

Context-driven testers see the world in a fundamentally different way than testers from other schools of thought. Matt Heusser provides some tips on avoiding risks of communication across those schools.

New Skills for Software Testers and Software QA Engineers: 2013 … and Beyond!

Let's take a look into the future—all the way to the year 2013! As a software tester or software quality engineer, are you planning to learn a new skill in the new year. If you are, make sure you approach it in a way that will make that skill stick.

New Skills for 2013 … and Beyond!Let's take a look into the future—all the way to the year 2013! If you're planning to learn a new skill next year, make sure you approach it in a way that will make that skill stick.
A Long View of the "Short" Technology Career

The prevailing wisdom is that software careers are short. Matthew Heusser suggests an alternative perspective—that the short life of a tech career creates additional options and, toward the end, may even be worth letting go of.

Considering the Modern Technology Career Considering the Modern Technology Career

The technical career ladder may be a quick climb, but what will you find at the top? Matthew Heusser looks at the lifespan, challenges, and opportunities of the modern tech career.

Serious Acceptance Checking Serious Acceptance Checking

Matthew Heusser goes beyond trivial examples to talk about the tradeoffs and ancillary benefits of a large-scale acceptance check automation strategy.

Blending Test Automation Approaches Blending Test Automation Approaches

One hundred percent test automation and 100 percent exploratory testing are absolutes. They make for great arguments, but, for those of us stuck in the great middle ground, those positions aren't very helpful. Matthew Heusser describes a blended approach to software testing, explains how some of his clients have used it over the long term, and provides tips for evaluating and adapting your approach.

row of shoes Further Thoughts on Boutique Testing

Between cloud computing, crowd-sourced testing, and even the recent claim that "test is dead," what's a boutique tester to do? Matthew Heusser offers his thoughts.

flower blooming in snow Changing Seasons: Lessons Learned at Socialtext

As we move from one season to another in life, it’s important to step back, take stock, and gather the lessons that will benefit us in the next season and beyond. In this article, consulting software tester Matthew Heusser reflects on some of the lessons he’s learned.

Software Testing Enters the Cloud
The Fishing Maturity Model
The Boutique Tester

As Matt Heusser sees it, the "war on work" that exchanged centuries of craftsmanship for being a small part of the big machine has itself been replaced in the past decade--at least in the software industry--with a revitalization of the craftsperson. What's more, he sees the realization of the "boutique developer" as a promising sign for the possibility of boutique testers.

STAREAST Agile Presentations

I will discuss new techniques that apply Agile principles to the traditional conference settings, specifically open spaces, self-directed workshops, simulations, group networking activities, and lightning talks. Join me at STAREAST in Orlando, Florida from May 16-20, 2005.

Charge of the Light Brigade Considered HarmfulCommunication problems can be devastating to a project–Just ask the Light Brigade. In this week's column, Matt Heusser offers some tips that may help you keep your team a cohesive, functioning unit.
Can U.S. IT Survive Outsourcing?