I collaborate with numerous API development teams at Capital One. This week, like many before it, was a big week. On Tuesday, we had a year-end, all-hands meeting for the DevExchange product management team. We're geographically dispersed and these in-person events give us the rare opportunity to humanize our counterparts.
The event was followed by a team event at a bowling alley. While enjoying the more relaxed atmosphere, a previously unmet co-worker came over and asked, "shouldn't you be off somewhere, approving an API?" I totally missed the playfulness and immediately had a mini-panic attack: "Did I miss an email? Which team did I forget about? Who's road map delay am I going to be blamed for next?"
Turns out this was perfectly nice guy I knew only from email that just wanted to say "hi".
My job is to represent an enterprise's non-functional requirements during software development. At some places this is called "API Governance". At others, the role is handled by a "Center of Excellence". Regardless of the name, I've seen the mess that happens when API consistency and cohesion aren't upheld in distributed systems. Spoilers: it ain't good. I take my job seriously. Probably too seriously, if the near cardiac arrest is any indication.
The next evening, while trying not to worry about new work wrinkles, I watched Jenn Schiffer's presentation to the 2016 XOXO Festival. In the video Jenn points out that technologists, especially those working on the web, take themselves so incredibly seriously. That, combined with what had previously happened earlier in the week, got me thinking.
I returned to work the next day resolute to reintroduce the levity to my job. WORK™ still has to be done, of course. But can we carve out time for those things that edify and excite us about it? That remind us why we're passionate about the jobs we're doing?
Perhaps as important, can we aggressively defend that time from being co-opted by "more important matters"? At the time my intern started, I started a book club within our team. The purpose was to read a book on product management or software development once a month and, at the end, discuss the lessons in relation to our daily activities. It was initially intended to provide context for the intern on the breadth and depth of our profession. I quickly also saw the important of regularly seeking out, and discussing, external ideas in relation to problems we were living through (the Innovator's Dilemma conversation was fantastic).
After the first several months, however, participation dropped off. People had real WORK™ to do. As is at most companies, enrichment is a luxury paid for in time. And, as people got busy, they don't have that time to spend. In the short term, those co-workers opted to take those meetings, finish those presentations, and answer the emails demanding their attention. But we're trying to accomplish big things; bigger and of much longer duration than any one occasional scheduling conflict. We're in a marathon, not a sprint, and I worry about the long term implications.
Today was NexTech2016, an internal conference. It not only shares internal progress but, in TED-talk style, brings in outside voices. Tarah Wheeler, website security czar for Symantec, finished the day emphasizing how important security for financial information is. After all, Tarah argued, this is how people "buy their bread". Getting something to work and then calling it a day isn't enough. We need all the seriousness we can muster because we build the financial mechanisms that impact people's lives daily.
It was a well-intentioned message. I'm sure some in the audience may have needed to hear it. But, after she finished, I turned to the my co-worker and we both, simultaneously, let a long, weary sigh. There's a balance, a fluidity here we haven't mastered yet.