Uncharted Waters

August 13, 2019  9:54 PM

The new mobile workforce

Matt Heusser Matt Heusser Profile: Matt Heusser
Amazon, community, IT, Mobile

The Mobile Workforce uses SpotheroLast month, I missed my train and had to drive into Chicago for work. While on the road, I used Google Maps for directions, SpotHero to pick out parking, and AirBnB to reserve a room. When I arrived in Chicago, I scanned my phone to get into the parking lot, which was about half the price of public parking. Checking in for AirBnB was as easy as using a code to access the building and another to get into my room. None of that was possible without a smart phone, and all of it was possible without talking to a single human being. Talk about your mobile workforce.

For dinner I could visit the Amazon Go store, about four blocks away. To enter a store, you bring up a QR code on the amazon app, let the turnstyle read it, and walk in. Then you pick your items and walk out. Proximity readers send a bill to your credit card.

Stop for a minute and think about the kind of mobile workforce this makes possible. Twenty-five years ago, you’d need to find the yellow pages for the city you were going to, or find a travel agent, or pay triple-A. You’d make plans days in advance, use maps printed on paper. You’d also pay too much for parking. Generally speaking, you’d get lost more and pay too much because you didn’t have enough options.

Still, it makes me wonder what we lost to gain so much. Continued »

August 6, 2019  8:24 AM

Accelerate Delivery

Matt Heusser Matt Heusser Profile: Matt Heusser

How to Accelerate DeliveryToday I’m going to teach you one simple secret to accelerate delivery, and one painful truth about what slows it down. Let’s start with a simple analysis.

Say you have a ticket for something. Permissions for Jira, or a database, or a password reset. The receiving team takes two days to look at the issue, only to determine they are the wrong group, and forward it to a different team, that takes two days …

If the receiving team says “That’s too big. we need to put it in our blacklog”, the answer could be two weeks. Or never.

Scheduling a meeting with an outside group can be worse. You suggest a meeting, two days later they reply asking for suggested dates and times. You reply, and four days later they write back that the first two dates have passed and the second two don’t work for them. So you reply again …

Here’s how to fix it. Continued »

July 30, 2019  10:18 AM

RCRCRC Applied

Matt Heusser Matt Heusser Profile: Matt Heusser
quality, Regression testing, Software testing

Imagine you have an assembly line of finished product to inspect, but every product is different, and you know how. That means each ‘build’ will have different risks. So you can customize your inspection to address just those risks. Karen N Johnson recognized this ten years ago when she published RCRCRC – a set of guidelines for regression testing. Karen’s RCRCRC stood for Recent, Core, Risk, Configuration Sensitive, Repaired, and Chronic. That is, when you have to regression-test, prioritize those things, sort, and test until you run out of time.

It’s easy to poo-poo these ideas in this day and age of micro services and continuous delivery. On the other hand, let’s get real. Plenty of organizations can’t do continuous delivery, for plenty of reasons. Some of them test physical devices with hardware that is only updated once per year. Even with a firmware update, you kind of sort of want it to most work out of the box, right? Others are releasing to a store that may take days to a week to approve changes. Some simply have not developed the maturity to do continuous delivery well. After all, anyone can do continuous delivery of bugs and low uptime to production. It doesn’t mean they should.

Recently I worked on a project that used RCRCRC to mine for test ideas. Four continents, maybe 15 teams. The challenge was where to get the data. Here is my story. Continued »

July 22, 2019  9:41 AM

The Ultimate Agile Game

Matt Heusser Matt Heusser Profile: Matt Heusser

The Agile Game GameYou may be familiar with the idea of an “Agile Game.” These teach a concept, like the importance of feedback or teamwork. For example, David Hoppe and I once did a talk, “One Weird Trick to Improve Collaboration“, where we had people play a pair-programming game, or not, to see who could identify the capitals of all 50 states faster.

Today I’m going to describe the ultimate Agile Game, one invented a few years ago in Potsdam, Germany, at the Agile Testing Days Conference.  The first time I played this game was with Tobias Geyer, Tamara De Paus, and  Shachar Schiff as the secret agent.

Oh yes, there is a secret agent.

Here’s how to play.
Continued »

July 17, 2019  7:51 PM

Consulting Commentary

Matt Heusser Matt Heusser Profile: Matt Heusser
consultant, Consulting

Think ConsultingEvery few years there is a shift, where regular employees become consultants. Around fifteen years ago, it was frustrated employees becoming XP Coaches. Then it was employee to Scrum Master. Today people are moving toward “Agile Coaching.” I’m going to lump all these jobs into the space of consulting. On day one, the new shiny minted change-agents show up at the new job.

Then all hell breaks loose.

Two months later, over a beer at a local pub, the new consultant tells me a tale of woe. The tale usually begins with “it’s the strangest thing. You would think (thing one) and yet (thing two).”

Oddly it is often the same tale. At least, the same themes, over and over.

Here’s what to expect if you want to go consultant — and what to do about it.

Continued »

July 8, 2019  5:38 PM

How To Run Lean Coffee

Matt Heusser Matt Heusser Profile: Matt Heusser

How to run Lean Coffee (Awesome Coffee is Awesome)If you want to get a group of new-to-each-other people to merge toward collaboration, I recommend lean coffee. If you want collective problem solving with no pre-planned agenda, based on the problems people bring and share, lean coffee is your jam. It can be done better or worse. Worse is fine, but better is fantastic.

It has been a pleasure of mine to present Lean Coffee at a few dozen events on a couple of continents.

Here’s how I do it. Continued »

June 20, 2019  9:39 AM

Removing bias from Katas

Matt Heusser Matt Heusser Profile: Matt Heusser
Bias, Code

Katas with less biasHow do you an unbiased interview to find out if they can program?

No, not do they know a library, like selenium, or POI in Java to import Excel, or Cucumber, or Junit. I mean, can they actually take a problem and implement some code to solve that problem?

To do that, I used Katas.

It turns out that has problems. Continued »

June 18, 2019  10:11 AM

In Defense of FizzBuzz

Matt Heusser Matt Heusser Profile: Matt Heusser
HR, Interviews

In Defense of FizzBuzzFizzBuzz is a classic programming challenge, or “Kata“, popularized by Jeff Atwood, that requires the test-taker to demonstrate simple concepts like looping and selection. If you are active in the software world, you may know that it was popular at one time and has faced increasing criticism. One explanation for the decline of FizzBuzz is simple evolution. People just learned better interview techniques. Where Fizzbuzz was once the best we knew, today we know better.

I don’t buy it.

The typical programming interview is repeating a list of technologies and yes or no answers. Some teams use a contrived google style tech interview where  navigate a binary tree.

A few companies do better, asking technical staff to pair, do TDD, or demonstrate expertise in other ways.

Here’s a way to do it with FizzBuzz.

Continued »

May 31, 2019  1:23 PM

Doing Better at Change Management

Matt Heusser Matt Heusser Profile: Matt Heusser

GeePaw on changeIf you’ve been in software more than a few years, you have probably heard the announcement “from now on, all programming will be in (new_language)”, yet never heard any plans for the conversion. The idea is so naive  (do we rewrite all our existing applications?) yet too common.

Process changes are worse. I once had a manager declare that we would start doing ambiguity reviews for documents. From what I can tell, no one actually did the review. Ever. Not even the manager championing in the change as an example.

When I heard that GeePaw Hill was going to do a keynote on change for Agile&Beyond this week, I was encouraged.

GeePaw writes code. As a programmer’s programmer, he has managed to stay relevant in a 40+ year career. He blew me away.

Here are a few of his ideas. Continued »

May 29, 2019  6:50 PM

Make a change stick with six boxes

Matt Heusser Matt Heusser Profile: Matt Heusser
Change management

Change a rocket with Duct TapeTwenty years ago, when a change program came in, it came in a three-ring binger. Today it is more likely to be a confluence page or a division-wide email. No matter the delivery format, they all seem to have about the same actual chance of making a lasting impact, somewhere between slim and nothing. I’m not trying to be down here. The effort to create the new program is usually noble. Most of these programs address real problems and organizational pain. We just can’t figure out how to make them stick.

Today I’ll talk about how to get there. Continued »

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to: