The Sheriff of the Dog Park

 
Subduing an over-aggressive puggle

Hi everybody! That’s me, Lightning Epps, subduing an over-aggressive puggle at the Irvine dog park. I am like the sheriff of the dog park; I don’t start trouble but I don’t mind finishing it.

Last week, I was chasing a pug named Blossom around and having a great time when a male husky ran up and started harassing Blossom. These big dogs think they can get away with anything where pugs are concerned.

I snarled and charged at the husky. They never expect that. He got confused, ran straight into another husky and knocked it over.

Everyone laughed.

Then I went back to find Blossom and hump her but she wouldn’t let me. That’s gratitude for you . . .

— Lightning paw

Brush with Greatness

 
Lindsay Davenport

I saw Lindsay Davenport yesterday at Borders in South Coast Plaza. She was sitting in the cafe area talking with another woman when I walked past.

I had to double back to make sure it was really her.

I expect famous people to be larger than life, and Lindsay Davenport is a big girl anyway, so I’m thinking that she should be gigantic, which she wasn’t.

But I walked past a second time and it was definitely her . . .

Halp Us Jon Carry

 

You know, education, if you make the most of it, if you study hard and you do your homework, and you make an effort to be smart, you can do well. If you don’t, you get stuck in Iraq.

And I think this reveals, is a glimpse into what the Democrats actually mean when they say we support our troops. They support them as victims, as children, as people too stupid to know better. But they don’t support them in the mission they’re fighting, thousands of miles away.

Halp us Jon Karry -- we r stuck hear n Irak

Asians and Idiots

 

My son’s junior high school is having a co-ed pickleball tournament at lunch. The results are posted on the school web site. The funny thing is that if a team name contains any sort of cultural reference, the P.E. teacher in charge of the tournament either can’t or won’t put the name on the web site without a deliberate misspelling.

For example, 3 White Guys and a Hindu becomes 3 Wite Gus and a Hidu, because identifying someone as white, male or Hindu is unacceptable.

Curiously enough, the team name 3 Blondes and a Brunette comes through unscathed. Why are people allowed to self-identify as blondes, but not as white guys or Hindus? It seems like the same thing to me.

The weirdest one to me is 4 Asians and an Idiot, which comes out as 4 Ans and an Idiot.

I ask my son, “Who’s the idiot?”

“Some white guy,” he says.

“Why is it okay to call someone an idiot but not an Asian?”

“It’s not racial.”

Three Reasons for Software Project Failure

 

Jerry Weinberg‘s top three reasons for software projects going over budget or failing to meet their original requirements:

  1. The original budget, schedule and requirements were totally unrealistic, due to the inability of people to speak truth to power.

  2. The original budget, schedule and requirements were totally unrealistic, due to the inability of people to understand and acknowledge their own limitations (which we all have).

  3. Even in those rare cases that people pass those first two hurdles, they lose emotional control during the project when something goes wrong — and something ALWAYS goes wrong. In 50 years, I’ve never seen a project where something didn’t go wrong. When it does, the project’s success is determined by the leaders’ ability to manage themselves emotionally.

A Forceful Dose of Reality

 

. . . there is nothing like a tested, integrated system for bringing a forceful dose of reality into any project. Documents can hide all sorts of flaws. Untested code can hide plenty of flaws. But when people actually sit in front of a system and work with it, then flaws become truly apparent: both in terms of bugs and in terms of misunderstood requirements.

— Martin Fowler, “The New Methodology”

Hockey Families I Have Known

 

I know some “hockey families” where the kids — boys or girls — can play any sport they want . . . as long as it’s hockey. They have email addresses like smiths4hockey@hotmail.com (assuming their name is Smith), and from the parents’ point of view, it simplifies things a lot. You don’t have kids getting into one sport, losing interest, moving on to something else. From the kids’ point of view? Maybe not so good. And I actually think it helps kids athletically to do more than one sport . . .

What Has Steve Jobs Done With His Money?

 

Bill Gates and the Microsoft crowd have been very prominent in charitable circles, saving Africans from disease, etc. By contrast, a Google search for “Steve Jobs charity” or “Steve Jobs donation” turns up nothing except an article on how Apple bought him a $90 million Gulfstream bizjet.

So… if Steve Jobs doesn’t give money to charity and doesn’t pay for his own jet, is he doing something interesting with his $billions?

Tennis Parents Can Blow Me

 

My kid plays Team Tennis here in Irvine . . . on Saturdays, they play other teams from around Orange County.

Boy playing tennis

Tennis parents are obsessive, just like hockey parents. The difference is that hockey parents can scream at the kids, refs, coaches, other parents, passers-by, etc., during the games, whereas tennis etiquette requires parents to stay quiet during the matches and berate the kids afterwards.

My son’s team played the Balboa Bay Racquet Club team this past weekend. One of the smug tennis dads on our team showed up wearing a backpack with his own racket in it.

Now why would he do that?

He’s obviously not going to play tennis with it because it’s a kids’ event, so he just wanted everyone to know yeah, I’m a tennis player myself, my son is a tennis player because I’m a tennis player, blah blah blah . . .

My lifetime supply of patience with overly involved sports parents has already been exhausted, believe me, so when our team won a close match, 5-4, and he stood up and said “Tough win” with a satisfied smirk on his face like he’d won the match himself, I said, “Not for you it wasn’t. You just sat on your ass in the shade.”

That should keep him from talking to me any more the rest of the season.

PowerPoint Tips from the Pros

 

As part of a presentation I’m putting together on managing software projects, I want to talk a little bit about what not to do and how things can go spectacularly awry.

A great recent case study for this is the FBI Virtual Case File system, cancelled last year after spending over $100 million.

FBI Slide - Original Version

The original slide I put together (click to enlarge) showed the basic facts of the case illustrated with a photo of a rocket sled crashing into a wall. The heading I put on there — “Another fine mess” — didn’t seem to add anything to the mix, and I couldn’t think of a better one, so I started to think about other ways to lay out the slide.

FBI Slide - Improved Version

In the second version, I dropped the header, used the rocket sled photo as the background, and overlaid the text on top of it. I think it came out a lot stronger.

I wish I could say I invented this technique myself, but I first saw it at Presentation Zen.

Whatever Happened Five Minutes Ago

 

The whole “whatever happened five minutes ago was the biggest thing that ever happened” school of making sports arguments has to be one of the most annoying sports media trends of this decade.

Amen, brother! As far as I can tell, sports media do three things:

  1. Make predictions.
  2. Second-guess coaches and game officials.
  3. Blow things out of proportion.

None of which add to anyone’s understanding or enjoyment of the games . . .

The Intellect of “Ordinary” Employees

 

It took Detroit more than 20 years to ferret out the radical management principle at the heart of Toyota’s capacity for relentless improvement . . . Only after American carmakers had exhausted every other explanation for Toyota’s success — an undervalued yen, a docile workforce, Japanese culture, superior automation — were they finally able to admit that Toyota’s real advantage was its ability to harness the intellect of “ordinary” employees.

— Gary Hamel

A Methodology Question

 

Let’s say your software development methodology tells you to do A, then B, then C, then D, and so on, until you get to Z, at which point, you’re done.

And let’s say you do A, then B, then C, then D, and you notice that your project is not going according to plan for reasons that appear to be related to the methodology.

What do you do?

Do you forge ahead with E, F and G, even though that now looks like the wrong thing to do? If you’re committed to the methodology, you have to, right?

Or — do you fall back on the knowledge and experience of the project manager and the project team, and rely on them to do the right thing?

And if you can rely on the knowledge and experience of the project team now, what was the point of the methodology in the first place?

Goofus on Software

 

Goofus sends out an email to the team stating that the company is going to decommission the custom CRM we just spent 18 months building and replace it with Seibel.

Goofus

Five minutes later, here comes a reply from a troublemaker:

“So why did we build the custom CRM in the first place? Just asking . . .”

Goofus replies: “Siebel was not on the company roadmap at that time.”

Note that he completely sidesteps the actual question of why we answered a Build-or-Buy question by deciding to build a system, only to immediately thereafter buy a new system to replace it.

Goofus didn’t get to be a superstar in this organization by being unable to serve up bland, poker-faced responses to provocative questions.

The Seven Wastes of Software Development

 

The seven wastes of software development are:

  • Partially Done Work (the “inventory” of a development process)
  • Extra Processes (easy to find in documentation-centric development)
  • Extra Features (develop only what customers want right now)
  • Task Switching (everyone should do one thing at a time)
  • Waiting (for instructions, for information)
  • Handoffs (tons of tacit knowledge gets lost)
  • Defects (at least defects that are not quickly caught by a test)
— Mary Poppendieck, “Lean Software Development”