Feature creep

In my life before parenting, I wore many different hats.  I was, at different times, a dance instructor, a software engineer, a horseback riding teacher and a waitress.  I’ve often noticed how each of these professions prepared me for parenting, but, of all of them, I thought software engineering was perhaps less applicable to my current life than the others.  Until I had an epiphany today:  building a train with my 3 year old is EXACTLY like working with any of several difficult managers I encountered in my engineering days.

It goes like this:
Manager/3 year old:  “Let’s take on this project!  I’m very excited!  But I’m relying on you to do most of the actual work.”
Me:  “Great!  I’m excited too!  I really enjoy this kind of work and I’ve thought of a clean, sophisticated, elegant way to do it.”

Manager/3 year old:  (some time later) “What’s that part for?”
Me:  “That’s how we’re going to make the whole thing connect up at the end.”
Manager/3 year old:  “No.  It doesn’t go like that.  Turn it around the other way.”
Me:  “But … ”
Manager/3 year old:  “No!  Other way!”
Me:  (trying to avoid a tantrum while rethinking the entire plan) “Ok, ok!”

Manager/3 year old:  (now much later, almost at the end) “I have an idea!  I want it to do THIS!”
Me:  (taking patient, diplomatic tone) “Yes, we could do that.  But we can’t do that AND this original idea at the same time.”
Manager/3 year old:  “But you SAID it could do that!  You promised!!'”
Me: “Yes, I did.  But it can’t do both of those things at the same time.  I don’t have enough to do both.”
Manager/3 year old:  “No, see?  You can just make it work like THIS.”
Me:  “Well, I COULD, but not using only the pieces I have AND meeting all of your other requirements at the same time.”
Manager/3 year old:  “Waaaah!”

20140325-142927.jpgThe project is finally complete when I make something work that meets the criteria (but which doesn’t bear any resemblance to an elegant solution) all while telling them they’re getting what they ask for as I quietly hedge and stick in as many not-desired but essential features without drawing attention to what I’m doing.  (Distracting them with bells, whistles and flashing lights can be very useful at this stage.)

At the end, success is counted by not having them destroy the entire project before it’s even operational out of frustration at your inability to bend the laws of physics.    And then I get this:

Manager/3 year old: “Look what I built!”

And I thought parenting and engineering had nothing in common.

Leave a Reply