# Monday, 08 February 2010

Episode 69

Shortly after CodeMash, chief cat herder Jim Holmes discusses what went into the planning and what makes this conference different.

Monday, 08 February 2010 03:50:07 (GMT Standard Time, UTC+00:00)

I gave a talk on MEF a numbe of times during January. You can get the slides and demo from the link below

or you can view the slides below:

Monday, 08 February 2010 03:36:13 (GMT Standard Time, UTC+00:00)
# Wednesday, 03 February 2010

Episode 68

James Bender, Mike Wood and Chris Woodruff created NPlus1.org to assist software architects, lead developers and those aspiring to these roles. In this interview, James and Mike discuss the goals and accomplishments of NPlus1.

Wednesday, 03 February 2010 12:47:35 (GMT Standard Time, UTC+00:00)
# Monday, 01 February 2010

Many software developers are using Pair Programming to increase the quality and maintainability of their code. In a pair programming environment, two programmers work together to write code.

Tonight in Southfield, MI, the Great Lakes Area .Net User Group is sponsoring a pair programming event, which we have labeled The Motor City Codeslingers. We invite programmers who work in any language to bring their laptops and pair with another developer. You may bring a side project with you, work on an open source project, work on a programming exercise (we'll provide a few) or just exchange ideas.

Joe O'Brien is a noted Ruby developer and owner of EdgeCase in Columbus, OH. He has agreed to stop by and provide some mentoring on pair programming techniques. Joe's company is well-known for its commitment to pairing as a way to maintain high quality.

The Motor City Codeslingers will meet at the Biggby Coffee House at 26185 Evergreen Rd in Southfield, MI tonight from 6-9PM. If we fill up Biggby, the overflow crowd can head to the Potbelly or Chipotle next door. The official announcement for this event is at http://is.gd/7pFGL

I hope to see you there.


Monday, 01 February 2010 12:38:53 (GMT Standard Time, UTC+00:00)

Episode 67

In this interview, Steven "Doc" List discusses the concepts behind Open Spaces and Community Courtyards and his role in facilitating these events.

Monday, 01 February 2010 12:28:21 (GMT Standard Time, UTC+00:00)
# Sunday, 31 January 2010

I smiled as I drove across the state line into Michigan Friday morning. I was returning home from spending most of the week in Ohio, speaking at user groups throughout the state.

I spoke about Managed Extensibility Framework at four user groups over three days in four different cities.

Tuesday, I spoke at an internal user group of the Cincinnati Financial Corporation, before heading over to the Cincinnati .Net User Group in Mason, OH. Wednesday I drove up to Dayton to speak at the Dayton .Net Developers Group. Thursday I presented to a packed house in Columbus at the Central Ohio .Net Developers Group.

The trip was a great success. At each stop, the crowd was larger than their average meeting.  Everywhere I went I heard probing questions that indicated that I was communicating the concepts of MEF and loosely-coupled architecture. This was gratifying as most people had no idea what MEF was when they arrived at my talk.

The best of the trip was that I had a chance to see old friends. I spent ten years living and working in the Cincinnati area and many of my former colleagues came out to hear me. Some I hadn't seen in years. I once worked for a Columbus-based company, and through them I got to know much of the developer community in that area and I saw many familiar faces in Central Ohio this week. Tuesday and Thursday night, we went out for drinks after the meeting, which gave me a chance to talk one-on-one with a lot of smart people.

I also got a chance to see the inside of the Sogeti offices in Cincinnati, Dayton and Columbus and talk with some of the team in these offices.

I had a great time on this tour and I'd love to do another one.

Thank you to all who came out to hear my talk. Thank you especially to Mike Wood, Jim Holmes and James Bender, who allowed me to stay at their homes on my trip.

Sunday, 31 January 2010 05:07:49 (GMT Standard Time, UTC+00:00)
# Wednesday, 27 January 2010

Episode 66

In this interview, Mary and Tom Poppendieck define competency, describe the importance of leadership and define the factors that make up these qualities.

Wednesday, 27 January 2010 16:26:18 (GMT Standard Time, UTC+00:00)
# Monday, 25 January 2010

Tomorrow I travel to Ohio for a user group tour. This is a trip I've been hoping to do for some time. The .Net user groups in Cincinnati, Dayton and Columbus meet on consecutive evenings, so I am planning to speak at each of these this week. The idea began last summer, when I invited Phil Japikse to come to Michigan from Cincinnati and speak at the Great Lakes Area .Net User Group. I notified the leaders of user groups in Toledo and Lansing that Phil would be in town and they invited him to speak at their groups the same week. Phil asked me to come to Cincinnati in January and he reached out to Dayton User Group president Joe Wirtley about hosting me in Dayton the following night. Joe liked the idea and confirmed the meeting. Later, I contacted James Bender, the newly-elected president of the Central Ohio .Net Developers Group in Columbus about completing the sweep through the Buckeye state. He had already booked Jeff McPherson for January but Jeff was willing to defer his talk to March, allowing me to speak Thursday in Columbus.

Phil and Mike Wood have also arranged for me to speak at an internal user group at the Cincinnati Financial Group Tuesday afternoon.

So I'll be doing 4 user group presentations in 3 cities in 3 days. The topic will be the same for each talk: Extending your application with the Microsoft Managed Extensibility Framework. I've given this talk a number of times in the past, but I recently reworked my presentation and added to my demos. I'm excited to do this tour. It reminds me of a similar tour I did during the fall of 2008, when I spoke at user groups in Toledo, Southfield and Lansing on consecutive nights. By the time I got to Lansing, I knew the material inside and out.

My schedule at public groups this week is

Tuesday 1/26: Cincinnati .Net User Group (http://www.cinnug.org)

Wednesday 1/27: Dayton .Net Developers Group (http://daytondevgroup.net)

Thursday 1/28: Central Ohio .Net Developers Group (http://condg.org)

If you are in or near Cincinnati, Dayton or Columbus this week, I hope you come to hear my talk and to say 'Hello'.

Monday, 25 January 2010 05:09:33 (GMT Standard Time, UTC+00:00)

Episode 65

Wrox just released a new book 'Testing ASP.Net web applications' by Jeff McWherter and Ben Hall. In this interview, Jeff and Ben discuss the importance of testing, the different types of tests and how to effectively test your web application.

Monday, 25 January 2010 05:04:09 (GMT Standard Time, UTC+00:00)
# Wednesday, 20 January 2010

Today I host my first meeting as president of the Great Lakes Area .Net User Group (GANG). I've been an active member of this group for a couple years and I've always been impressed with the way it was run. Still I had ideas about ways it can be improved and I've lately given a lot of thought as to the direction I want to the group this year. In this column, I'll share some of my goals for GANG for the year and discuss how I and my team plan to meet those goals.

Below are my goals for GANG for 2010

  • Get members more engaged and involved
  • Increase meeting attendance by 50%
  • Increase supporting membership by 30%
  • Continue to attract high-quality speakers
  • Increase sponsorship by 100%
  • Finish year in the black financially
  • Here is how I expect us to meet these goals

Goal: Get members more engaged and involved
For the next few months, we will give members an opportunity to present a Lightning Talk prior to the main presentation. A Lightning Talk is a technical presentation lasting 10 minutes or less. It gives the group a chance to hear a new voice and a new topic; and gives the presenter experience at public speaking in a safe and friendly environment.
We will designate 20-30 minutes prior to each meeting as "networking time". Food will be served during this period and members will be encouraged to meet and talk with one another. We will provide name tags to facilitate this networking.
Typically a few of us go out for a drink after each meeting. Going forward, we will announce this to the group, so that anyone is welcome to attend. Note that this is not a GANG-sponsored activity (translation: buy your own drinks and be responsible for your own actions)
Between each meeting, we are sponsoring a pair-programming session known as Motor City Codeslingers. This is a chance for developers to get together with their laptop and discuss coding issues or work on programs together. The next meeting takes place Monday February 1 at 6PM at Biggby Coffee House (26185 Evergreen Rd in Southfield)

Goal: Increase meeting attendance by 50%
Southeast Michigan has thousands of .Net developers and we are reaching only a small fraction of them. I believe we can increase our attendance by reaching out to the following groups: Developers active in nearby user groups; Developers in corporate IT departments; graduating computer science students; and independent developers. We are asking our current members to advertise their friends and co-workers to tell them about this group. I plan to contact local universities to promote the group to graduating seniors; and I have been reaching out to leaders of user groups in Michigan and Ohio, offering to promote their group in exchange for them promoting ours.
As an attendance incentive, we are running a promotion the first half of 2010. In June, we will have a drawing for a Zune HD. You can increase your chances in this drawing by attending meetings and by bringing guests to meetings.

Goal: Increase supporting membership by 30%
It costs money to put on a user group. Our dues are very low relative to other professional organizations. The renewal rate 2010 will be $40 per year. This is the first increase the group has ever had in its existence. If you are currently a supporting member, you remain a member at the until your next renewal date.
In the past, we haven't done a good job of thanking our members and reminding them when it is time for a renewal. We will address both these by including a slide in our presentations listing and thanking each supporting member and displaying their renewal date.
We also offer a new gold membership level for $100. This is for members who wish to contribute more to our organization. Gold members will be recognized publicly at each meeting.

Goal: Continue to attract high-quality speakers
This is something that GANG has always done well, so I have no intention of changing how we get our speakers.

Goal: Increase sponsorship by 100%
Printing, communication, web sites and food at meetings all contribute to the costs of running a user group. Most of this cost is offset by sponsorship.
Due to the weak southeast Michigan economy, sponsorship dropped off significantly in 2009. We have set an ambitious goal this year of doubling the amount of money and merchandise we get from sponsors during 2010. We have already secured two new sponsors for the year and look forward to retaining all our sponsors from last year.
This year, we will display our sponsors more prominently. At the beginning each meeting, a slide show will loop to announce the speaker, the topic, and the sponsor for the meeting. We will also have a framed sponsor flyer next to the attendance sheet during the meeting. Of course, we will continue to promote our sponsors on our web site and in our monthly newsletter.

Goal: Finish year in the black financially
This sounds obvious, but at the end of last year, we borrowed money to cover the cost of food at some meetings. As a result, we owed money at the end of the year. This year, we have decided to be more responsible: We have resolved not to purchase anything until we have money to pay for it. If a meeting has no sponsor, we may end up foregoing food or limiting ourselves to chips and pop.

And Now... Meet the gang behind GANG!
We have a great leadership team this year at GANG. No one holds the same position as last year, but three of our officers have served on the board in the past.
John Hopkins is a former President of GANG and is now the Vice President. His biggest project this year is recruiting sponsorships.
Kent Feribach served as Secretary last year and is now the Treasurer. In my opinion, this is the position with the most responsibility.
Gerhard Weiss is new to the GANG board but he has brought a lot of energy and fresh ideas to the group in the short term he has held this position.

So we hope you will consider being a part of this group and our goals. We meet the third Wednesday evening of each month at the Microsoft office in the Towne Center in Southfield, MI.

Wednesday, 20 January 2010 12:41:43 (GMT Standard Time, UTC+00:00)