Unlikely Source on Architecture

I just finished reading this great book on architecture. It talks about governance, optimizing ROI, the importance of precision measurements, the opportunity found in inefficiency and how that inefficiency is often perpetuated by “conventional wisdom” that needs to be overcome or even disregarded in order to realize the opportunity.

You just have to get past the baseball on the cover.

The book is Moneyball and it about the Oakland Athletics, one of the best teams in baseball despite having the second lowest payroll in the game. The author, Michael Lewis, chronicles the A’s 2002 season when they won 103 games and had a winning percentage second only to the Yankees, who spend literally three times as much on players than the A’s can. The A’s are successful because they precisely measure the contribution of individual players and exploit the inefficiency of how players are valued by other teams. In the process, they make decisions that fly in the face of “traditional” baseball, but you can’t argue with the fact they’ve been to the playoffs four years in a row. You could say, the Oakland A’s have been architected to win.

I found the methodology that the A’a use to determine a player value facinating. Where other teams value batting average and RBIs, the A’s care much more about on-base and slugging percentage. The reason? The A’s have figured out that on-base and slugging are much more important to the team’s success. Obviously, batting average and on-base percentage are related stats, but they aren’t identical and that difference leads to an inefficiency the A’s can exploit. Players who get lots of walks have lower batting averages but higher on-base percentages and are typically undervalued by the market.

We’ve seen similar inefficiencies from valuing the wrong attributes in our industry. For example, early on in the web era, there was little understanding of the importance of scalability over performance. As a consultant in the late 90′s, I often saw systems designs that optimized performance at the expense of scalability. It took a long time for people to realize how much more important scalability was. It didn’t help that scalability was harder to measure and was often counter-intuitive. Throwing away objects between method calls? What lunatic came up with that idea? Of course, MTS turned out to be a big success and defined the processing model we still use today.

Today, everyone has pretty much figured out the value of scalability over performance. The question is, what will the next opportunity be? Or, to use the A’s terminology, what are people overpaying for?

Architect Road Rally @ TechEd

Among my other duties, I am co-ower of the architecture track at this year’s TechEd. We’ve got a great track lined up, including two new sessions from Pat Helland in his Metropolis series. You can see an earlier version of the original Metropolis session as part of the Architecture Strategy Series or read an article about Metropolis in the latest JOURNAL. I’m presenting a session on information architecture (guess I gotta get the slides done soon!). Plus there are 15 other great sessions to see on architecture. We’re also running two precon’s on architecture : One on patterns and practices (run by Keith Pleas, my recent partner-in-crime on .NET Rocks) and one on identity management.

After the precons on Sunday night, we’re having a party – the Architect Road Rally @ the San Diego Auto Museum. Party goers get a close up look at the history of Porshe, race RC cars and play the new Rallisport Challenge 2 on Xbox. We’re also giving away some RC cars as well as copies of RSC2. Plus, food & beer all evening (i.e. this is not an hor’dourves party). So please register and come have a good time.

Finally, we’re also planning on running focus groups @ TechEd – your chance to help us help you better with architecture. Also, people chosen to participate in the focus groups get something Cool. Register for the focus groups when you register for the road rally.

See you in San Diego!

Update: this post actually hasn’t been updated, I just deleted the original and crossposted from my main blog.

Back In Business

So DevHawk is back in business, and more importantly it is now the featured blog on MSDN Architecture Center! I’ve spun up a home away from home on the MSDN blogging server for the Architecture Center to pull from. That way, I can crosspost architecture related content from here, but still be able to rant about hockey, gay marriage, programming and whatever the hell else I want over here.

New Office

Almost our whole team moved offices yesterday. We used to be spread out across campus in 34, 40, 22 and 119. Now, we’ll all be on one hallway in 18. It’s a little unnerving to be able to walk the hall and see everybody after spending 6 months on a team who saw each other about once a month. Unnerving, but very very cool.

As you can see on this map, 18 is in the NW corner of the main campus. From the posters left behind, I’m guessing Mac Office used to be here – I think the whole Office group is moving to 36, the newest building on campus. (36 is so new, it’s not even on the map yet. It’s to the east of 3.) Not sure how nice 36 is, but 18 is much nicer than 22. About 30 feet from my office is a large lounge area with ~10 couches and wireless access. We have a full size cafe with ATM. And, now that we’re on main campus, we’re much closer to meetings with other groups (other than DevDiv – we used to be just across the street from them).

I was going to bring a camera and post some pictures of our new offices, but I forgot in a haze of sleeplessness. Julie and Patrick went to LA this morning for the weekend, and we had to get up at 5am to get her to the airport in time to get all the baby gear thru security. Since I can’t post any office pictures, here’s a picture of a nesting hawk my friend (and hoster) Tom emailed me.

New Toy

I came back from lunch yesterday to discover that my boss had left a new toy on my desk – a Smartphone Developer Kit. Not sure where he got it, since it’s all sold out. I’m stoked because I’ve been wanting a Smartphone for a while, but I want to use T-Mobile’s service and I didn’t want to pay a premium for an unlocked device. Now, I don’t have to.

Any suggestions on cool Smartphone software?