Pairing Tour - Day 10: Touching Base
As a reminder, the final two weeks of the graduation process involves completing two challenges and preparing a talk. We are not informed of what the challenges are until after the pairing tour is over. So, I felt like a kid on Christmas morning as I was heading into the office today—excited to unwrap the gift of these challenges and see what shiny new problems lie beneath. I walked into the office—excited—and prepared to get started on my challenges.
But, that’s not how it happened.
I approached my mentor to tell him I was ready for my challenges. Then, with his familiar “I have a surprise for you” grin, he informed me that I still had a day of pairing left and that I would get my challenges at the end of the day! Aye aye aye!
So, we paired together again.
Of course pairing with Dave is always an enlightening experience. So, I was glad to have another chance to pair with him again before my apprenticeship comes to an end.
We spent the morning digging into a couple of problems that creeped up for one of our clients. What made this different is that Dave was doing this for a fellow Craftsman that is off on vacation. Soon, we found ourselves doing quite a bit of yak shaving. We were searching through and learning new things about the system, but still felt like we weren’t really getting anywhere. Here, I learned how Dave handles these types of situations— and I liked it a lot. Basically, at one point we got so deep down a path that we had to take a step back and discuss where we were going to focus our efforts. It sounds so simple. But, it’s something that I’ve never really made myself do. Then, he went a bit further and explained that this would be one of the most important skills for me when I start client work. I will certainly find myself looking at code and needing to trace my way through it. So, this will be immensely valuable.
At the end of the morning, we still had not discovered the cause of the bug that we were trying to hunt down. It was at this point that I realized one of the reasons why Dave is so awesome at managing client projects. He took it upon himself to email the client and to inform them that he did some looking around for one of our colleagues and gave a short report of our findings. No one asked Dave to email the client. Yet, he did anyway. Then, he shared his simple philosophy for touching base with clients:
Don’t worry as much about missed deadlines. Worry more about missed expectations.
Boom!
In the software industry, sometimes deadlines will be missed. It’s an unfortunate reality. But, often missing those deadlines aren’t as bad when the customer knows well in advance that there’s a likelihood that the deadline will be missed. Expectations are founded upon open, honest communication—or the lack thereof. When open, honest communication occurs frequently, the client will know what to expect based on what’s communicated. Conversely, when open, honest communication doesn’t occur, the client’s expectations will be based on any previous commitment. If that commitment is broken, disappointment is inevitable.
So, it all boils down to something very simple. By touching base regularly—and by being open and honest when you do—you can avoid grave disappointment.
Then life will be sweet.
PS:
The titles of my blog posts from Pairing Tour 6 onward can be formed into a acronym. Send me a tweet @malcolm_newsome if you know what it is.











