Wrap up from Ann Arbor Day of .NET

I am just now recovering from a great tip up to AA. The event went very well, and the organizers did a great job. It is really cool to see leaders from five different user groups get together to put on such a smoothly run event.

The speakers and content they lined up were just great. I ended up in the big amphitheatre room again, as the last session of the day, just like last year. But I am not complaining. I actually like that. It allows me to tie some of the things I have seen during the day together, and weave them into my talk.

I spoke on ‘How to be an architect.’ This was the first instance of this talk, and I think, with that being said, it went pretty well. I definitely found ways to smooth the delivery, and increase the connectedness of some of the value flow. I will work to make these improvements before the next time I deliver it.

I have posted the slides here, if you are interested.

I do want to follow up on some of the questions that were asked.

0. Someone asked, if you wear many hats at work (architect, developer, support guy, etc.), where can you find the time to do the continuous learning. I responded that you should just get a divorce. This actually showed up on Twitter, and I want to make it clear.

I was JUST KIDDING.

Here are some thoughts though:

a. Learning IS part of your job as a dev or an architect. So set aside an hour or two a week to do just that.

b. Keep a stack of trade magazines next to your desk, and read them during the fragments of free time we have scattered throughout the day. For example, while you are waiting for your machine to boot, or for something to download.

c. Don’t forget to ‘Eat like a bird.’

d. Keep magazines and books in the office bathroom.

e. Learn to scan headlines, and speed read. I can read a whole magazine in minutes by doing this. Also keep in mind that most journalists follow a standard pattern to their writing. The article usually has three parts: Summarize what you are going to say (this pulls you in), provide the details, and then close with summarizing what you said. When I am skimming, I just read the headline, and the first ‘part.’ I only read the detail section if the article is very germane or interesting.

1. I was describing what some of the concerns an architect should have. Someone then piped up and asked why I hadn’t mentioned ‘design.’ I immediately responded that Information and UX architecture are important too. In hindsight, the person might have been asking about the technical design that some architects do. It is an old notion that the architect on a project provides all or most of the detailed technical design. This is ok, if that is how your organization works, but I try not to play that role. As an architect, I try to layout the high level concepts of the design. This is the outline that the details will fit in. Then I work with the developers to define the detailed technical design as needed.

This accomplishes several things. First, it fits in really well in in agile process. Second, it moves some of the design to some often underused assets, your developers. They know how to write this code, and they know the frameworks very well. Let them help you define these details. They can bring that experience, while you represent the higher level concerns (business, user, project needs, etc.). This also answers another common concern of developers, in that they want to be more involved in the design, and have impact on what they are building.

I want to thank all of the people that came out. See you next time.

Tags:

Comments

Bathroom Colors Peru
3/5/2010 1:55:28 AM Permalink

Thank you for your great ideas and techniques - your's are better than most of what I've run across so far on the web.

download free card games Turkey
3/6/2010 2:59:56 PM Permalink

Could you pleasee provide more details on this topic? Also your blog is cool. Best regards!!!!

Jamorama United States
3/23/2010 5:21:11 PM Permalink

hopefully this comment doesn't appear several times (it seems to freeze once i try to post my comment.. not sure if it's actually posting), but all I really wanted to say was great post and thanks for sharing.

i know this is not exactly on topic, but i have a blog using the blogengine platform as well and i'm having troubles with my comments displaying. is there a setting i am missing? maybe you could help me out? thank you.

learn to play the guitar United States
3/26/2010 10:40:07 AM Permalink

if i upgrade my blog, is it going to keep my same settings?

desks for the home United States
3/31/2010 6:30:29 AM Permalink

Thanks for the tips… Best regards.

wow leveling guide United States
4/2/2010 4:37:13 PM Permalink

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

desks for bedrooms United States
4/5/2010 5:21:39 PM Permalink

Yo, thanks a million for this!

kids step stool United States
4/6/2010 12:03:46 AM Permalink

Hi HI First time skipped here on your site, founde on Bing.

horde leveling guide United States
4/6/2010 2:45:49 AM Permalink

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my children check up here often. Thumbs up!

While this subject can be very touchy for most people, my opinion is that there has to be a middle or common ground that we all can find. I do appreciate that youve added relevant and intelligent commentary here though. Thank you!