Fast Post-Mortems

When it’s time for a post-mortem meeting, do people in your office groan and make excuses? Do your coworkers complain that they’re too busy with client work to attend? Do post-mortems feel like a chore with no payoff?

I think everyone agrees that post-mortems are a great idea, in theory. When you finish a project, you get everyone from the team together to talk about what went well and what went poorly. Ideally, the knowledge gained is shared with the rest of the company, and you can avoid making the same mistakes over and over.

In reality, however, I’ve found that most offices either skip post-mortems entirely, or they’re so poorly run that everyone resents them. In many cases, the post-mortem meeting is run by the project manager or team lead, who is understandably motivated to find the project was a success. Continue reading

IE8 Compatibility Mode and IE7 are Not the Same Thing

Just so we’re clear, testing your website in an actual copy of IE7, and testing in IE8′s Compatibility Mode are not the same thing. Compatibility Mode does an acceptable job of imitating IE7, and for the average user who’s just trying to fix a site that looks broken under IE8, it’s good enough. However, there are lots of small differences, and if you’re only testing your client sites with Compatibility Mode, it could come back to bite you.

On the IE Blog, Tony Ross published a list of mostly technical differences between the two. Perhaps more useful for web developers is this article by Estelle Weyl outlining some of the presentation differences between the two, such as border handling and box model differences.

Why does this matter? Because I’ve heard some otherwise intelligent web developers (including Microsoft’s Expression Web team, which uses IE8′s Compatibility Mode for IE7 testing) claim that testing will be much easier now, since you can test everything in one place.

To be sure, tools like Expression Web or the old Stand-Alone IE installers are helpful, but don’t fool yourself into thinking that they are an accurate representation of a “clean” IE6 or IE7 installation. To test against those, you’ll still need to resort to more thorough measures like keeping separate machines around, or using the free Virtual PC images for IE6, IE7, and IE8.

Note: This was originally posted on my work blog, and I’m re-posting it here for archival purposes.