Wednesday, April 2, 2014

all the things, all at once.

We're having an extraordinarily busy time here at the Snugglehaus. Anna and I wound up booked for stuff several weekends in a row, enough that we moved our planned trip to Vancouver out to November. We weren't going to Vancouver for any particular reason--I've never been there, and we had 6 hours left to use some frequent flyer miles--but she had the genius idea to go there around our anniversary. This at once gives us a special way to celebrate the end of year 3, and more or less relieves her from having to remember when our anniversary is.


(There is a mosaic plate in our living room with our anniversary date on it.)



I have been fully engaged at work in what we call a "fire drill," which means different things in different contexts, but always involves something important enough to override your previously-most-important work and require your attention until it's resolved. In our case, an unfortunate confluence of organizational failures led to a certain amount of engineering work having to get done within 7 weeks or so, before a certain date.


If you're unfamiliar with the practice of engineering, defining a required set of work and a hard deadline is a terrible idea. It's beyond terrible. It's fundamentally stupid. It produces tired people and crappy code, because there's no time to apply the usual techniques for making sure our code isn't crappy.

It happens anyway, because the world is inconvenient, and the most you can hope for is that the executives truly internalize that this is a corrosive and unsustainable way to operate. They'll do their best to avoid it, and be really apologetic in the future when it happens again, and they'll take your glaring and severe tone of voice seriously.

We're doing stellar work, of course. Tonight I am taking some time to sit back and admire my ability to take a team full of chaos and quickly induce order and organization. The last time I did this I was pleased with the magnitude of the change; this time I am startled by the speed. Once I started facilitating, the fundamental change was almost immediate, within 48 hours. Now it's an actual cohesive team, fluidly communicating, sharing and handing off work, with lots of self-organization. People trust each other, and so there's beautiful, mostly-productive argument. And. And. This happened as we all walked out of our semi-weekly retrospective/planning meeting, which took just under its allotted 2.5 hours.

"This meeting will get shorter, as we find our rhythm and cadence."

This is a true statement.

P is one of my favorite people at work. We argue and debate constantly, which was a little uncertain until a couple weeks ago I made a point of signaling that I understand we disagree continuously and that I really enjoy working with him.

"Lies. I don't believe you."

He was being flippant. It's what we do. And yet. I turned around, grinned, and wagged my finger at him, walking backwards.

"You don't know shit. You don't know that this is my mission in life, and I'm good at it."

I laughed, turned around, and kept walking forward.
He paused for a second.

"Okay. I earned that."
It was just an impulse, to turn his glib moment into something more serious. It's important that they trust me, though. Cynical jokes are funny, but they can also be seeds of doubt, especially in the two new people. The meeting will get shorter, because we will work more smoothly. There is not, in practice, a question about this. They want to perform better, they are more than capable of it, and I am more than capable of guiding them to do that. If we are left to our own devices, it is a certainty.

And now, I think, they have seen some of my certainty.

wife meets binary.

Life with me inevitably means conversations like this.
"How many bytes in a megabyte? A thousand?"
"1024 times 1024."
"Okay, wow, that is so random."
"It's not random. It's two to the tenth."
"Okay, bedtime now."
 She did know what she was in for, at least.

Saturday, March 22, 2014

FIX ALL THE THINGS

On Wednesday, I had, hands down the best day ever at this job. That's actually a low bar, but in absolute terms it ranks favorably with all of my best workdays ever.

Wednesday was our planning day for the coming 2-week sprint. We look at the work lined up in our backlog, we decide what we're going to work on, and we break the implementation down into manageable tasks with clear definitions of "done." In order for this to be effective, the design work has to be at least mostly done. Sometimes you need to make time in previous sprints for people to do the design; most often you don't, because design tasks generally don't have a clearly defined end point, and it's the kind of free-thinking work that's good for us to do in between bouts of focused coding.

On Tuesday I sounded an alarm to the two other planning people (our manager and our product manager) that for the two projects we're trying to get done on a tight schedule, there was nothing defined well enough to start working on. I was promptly shouted down, with lots of crankiness on all sides. I went up to the City on Wednesday with some crabby going on.

And then. Then.

We got to the planning meetings, and because the team is fabulous, they discovered quickly that the work wasn't defined. So, without comment, they just jumped in to doing the design work. I didn't have to do much beyond the occasional well-timed nudge. It was glorious. (The next day, they did completely effective sprint planning without me. I should just retire.)

I had a long talk with the product manager about what went wrong with the planning and how we'll proceed from here, and also about our working together and the fact that our conversation the day before hadn't given either of us what we wanted.

At our manager's instigation, I talked to another scrum master about how we run things, and discovered we're doing most of the same things for the same reasons: the beginning of a concerted effort to change how Engineering operates.

I provided a gentle counterpoint to the new guy when he was being overwhelmed by our manager's dial being stuck on Highly Intense.

All of this was awesome because I fixed things. I went to work on a complex system (people working together) and got immediate feedback (people being able to work together better). Relationships repaired and improved, plans made, seeds planted, realizations begun.

Not bored now.

Tuesday, March 18, 2014

once again I wield my iron fist of command.

I've had a tumultuous time at work, this past eight months. A variety of interlocking issues make it feel like a less-than-great fit, and that was sort of a constant stressor until recently, when I decided to just accept the situation and relax. It's not such a bad thing to not be working at 100% capacity.

As usual when I settle down and accept reality before trying to change it, within a few days it made sense for me to take over as the team's "scrum master," to take on most of the organizing work. This took a load off a teammate who had been doing it for 18 months, under quite trying circumstances (and without any guidance). This coincided happily with a sudden "Hey, can you guys write a whole ton of software for us to demo for thousands of people in 6 weeks?" fire drill from the Powers That Be: a sudden need for particularly team leadership, and a particularly good team leader.

Telling people you're a very good team lead is a little like telling people you're a very good kisser. It may be true in your case, but enough people believe it about themselves, and are wrong, that no one's really going to believe you until you do it. It happens that I am both a good team lead and a good kisser, though Anna made me take the latter off my resumé.

24 hours later, the team's manager noted that our tasks were better organized, and the four of us on the team were communicating more often and more fluidly in the chat room we use. In a way, I didn't do very much: so much of leadership is just being an information traffic cop, making sure that person A waits to talk until person B is actually listening, asking "Hey, can you jump in on this other thing with Person C?".

This is very difficult if the team is looking to someone else for their cues, whether it's a "team lead" as such or just a scrum master. (We don't really have team leads, which is one of our many organizational problems.) We might have all been happier if I'd taken over this job a couple months ago.

The managers are being very kind and making sure I'm not overloaded, but the truth is that this is the first thing I've done at this job that I'm particularly good at. After my previous team of 9 people, with a dozen conflicting priorities and several constituencies, a team of 3-4 with simple priorities is easy.

Friday, March 14, 2014

bedtime.

The boy has exhibited some super competence this week. He got himself into the shower, mostly managed the shower without prompting, and hung up his towel in the bathroom, which was a pretty long time for him to stay on task. If the three of us are home for dinner, we play the Conversation Game that we started over the summer during his social skills camp: everybody goes around the table and talks about the high point and low point of their day, and everyone else has to ask clearly-relevant questions. He has either started to enjoy the conversation, or has learned to be convincingly deceptive for a full half hour, either of which is cause for celebration.

(He did manage to bullshit briefly, when Anna asked what he thought and he didn't want to admit that his attention had wandered off long ago and he hadn't heard anything I said. "Wow, that does sound like a real low point!" Obviously, this is an invaluable classroom skill, particularly in high school and college.)

He's growing up, which I could be sad about, but the older he gets, the more fascinating I find him and (by and large) the easier he is to deal with. He can talk more about his extremely unusual internal processes, and he can better manage the negative voices of his mind. (We all have them, but his are quite a bit stronger than normal: watching him battle himself to spit out "ThankyouMama" when prompted is both sad and endearing. I, of course, have never known the feeling of resisting something just because someone else told it to me.)

The other night at dinner, we discussed foreign languages--he would like to learn some Russian, since his best friend is bilingual, and I got to bust out the classic history of the Lord's Prayer in English to illustrate how language changes. Anna and I got to talking enthusiastically about the various countries we've been able to travel to. As I went into the kitchen, he asked:
"Why would you even want to leave the country to go someplace else that's all different, anyway?"
Which is a good question! And there is really just one answer.
"Because the world is awesome, that's why."
I think that was the main thing to get through, though we did talk about how much fun it is to go to other countries that seem really strange, and discover that by and large almost everyone on the planet is really nice and they're just trying to work and raise their kids and pay their bills just like we do.
"How come you don't take me with you?"
"Well, notwithstanding that Mama came to visit me in Chile for a weekend, twice, traveling to other countries takes a fair bit of time and effort."
"I would like to go with you to another country."
Anna chimes in.
"In order to do that, you'd have to be willing to eat a lot more foods. When you're in other countries you can't be sure what food is available, so you have to be able to eat many different things."
"I would like to start eating more foods. I like broccoli crowns."
Wait. What?

It turns out he does not particularly like broccoli crowns, or rather he has a memory of liking them, when he was much younger, when they were dipped in apple juice? Or something. He tried, though, and while he made The Face of Disapproval, he did not:
  1. Have to keep himself from retching.
  2. Melt into a panicked puddle on the floor.
  3. Give in to an irresistible urge to run away and hide in the farthest corner of the house. [That response is reserved for babies.]
Then it was bedtime.
"You're getting all grown up. It's really cool to watch, and I'm glad I get to be here for it."
"Can we please stop this conversation because it might make me sad, because the more grown up you are the less good your life is."
(This is a kid who has been complaining constantly [and correctly] since at least age 4 about how little control he has over his life because he's a kid.)
"Sure, but you should know you'll always be my kid, no matter how grown up you are. I think being grown up is way better."
"Chris, please stop, this scene is so touching I'll be sad." [He appears to have an affinity for filmmaking.]
Sleep well.

Saturday, February 22, 2014

the child, it grows.

We've been having a generally lovely time with the boy lately. I can definitely see the feeling that they grow up too fast, but on the other hand he gets more and more fun and capable as he grows. We expect a reasonably stormy adolescence (which sort of started a year or two ago, really), but it seems pretty likely he'll be close to home for a while. We doubt he'll be ready to live on his own at 18, for example. But he's nothing if not surprising.

Being the remarkable parent she is, Anna has been thinking about J's obsession with computer time, which he's been getting in return for participating in his various things: occupational therapy, social skills group, etc. She realized she doesn't actually care about the computer time, she cares about his level of involvement in all the things that aren't computer time, including free play and exercise. She and J sat down--for a few hours, they both really love organizing things in a way I cannot comprehend--and now there's a big weekly schedule on the wall with Post-Its and color coding and 27 8×10 color glossy pictures with circles and arrows and a paragraph on the back of each one explaining how it covers some number of concerns. Outside of those things, he can have screen time or do whatever he wants. (There is not a ton of free time, really.) Today he had his oldest friend over for most of the day, and that encompassed Socializing, Free Play, and Exercise all at once.


It's only Day 2, but this has some promise to reduce the stress and constant checking for both of them. It wouldn't have been possible even 6 months ago, but now he's capable of greater abstraction and perspective about his life and what he needs because of his non-typical brain wiring. He's had half a year of school not being awful, and for the most part he not only doesn't have to be badgered into participating in his various activities, he often enjoys at least part of them.



He's not worrying about his future much, it seems, though I think he relaxes a little every time I tell him the only things he has to do as an adult are to support himself, and love people.

this is new.

"Good night, my wonderful boy. I love you."
"Good night, wonderful Chris. I love you too."