VSTSC's Community Server

Community Server: The platform that enables you to build rich, interactive communities.
VSTeamSystemCentral: Your Team System community!

Welcome to VSTSC's Community Server Sign in | Join | Help
in Search

Applied Team System

  • For Sale: Pre-Geeked Home Near Farmville, VA

    Well it's official. The listing for the house is live.

    Pre-Geeked House For Sale!

    That's not our house in the background, it's our neighbor's. But that is our driveway.

    The house has everything I was looking for when I buy a house:

    • Close to town but not in town.
    • Quiet neighbrohood.
    • Land. This place has 3 acres.
    • High-speed internet access. I have 10M DSL.
    • Pizza delivery. (Self-explanatory)
    • Four bedrooms, lots of storage, large kitchen, large playroom for the kids. (2,258 square feet of living space)
    • Great yard with just the right amount of 50-80 year old hardwoods trees.
    • "Charm."
    • A garden plot. (The tomatoes are planted!)
    • A large deck.
    • Did I mention how quiet it is? Smile

    In addition to all that, we are located:

    • Two miles from Briery Creek Lake, one of the best large-mouthed bass fisheries in southside Virginia;
    • Two miles from The Manor Golf Club and planned resort / conference center;
    • Less than five miles from the south side of Farmville which includes (on this side of town) a new Lowes (opened Jan 2008), a new YMCA (opened May 2008), and a Walmart Super Center.

    I wish I could take a picture of the morning sky out here when I get up to head into Richmond to catch a flight or work some mornings. Regardless of the temperature, I usually spend several minutes "just hanging around" outside before I get in the car to leave. It is spectacular in the mornings, very peaceful and picturesque.

    I love that we get all four seasons here. And we're two hours from the mountains and scenic Skyline Drive (which you have to drive one day in late September / early October - no one does colors quite like God). We're also about two and a half hours from Virginia Beach. It's a cool place to live.

    Downtown Farmville is quaint. There's a historic downtown district. There's Longwood University and just south of town (less than a mile from the house, in fact) Hampden-Sydney College.

    The area is surrounded by historical sites including Sayler's Creek Battlefield (the last major battle of the Civil War) and about 20 miles west is Appomattox (where General Lee surrendered and the Civil War ended).

    I look forward to our move to the Atlanta area and seeing Christy fulfill a lifelong dream of attending culinary school. But I will miss this place.

    :{> Andy

  • Replacing the Storm Door (Back)

    I replaced the storm door out back this afternoon. It was my first storm door replacement. I'm happy with it.

    We're fixing up the house to sell it so we can move to Atlanta!

    Anyone want to buy a 4 bedroom cape cod in Farmville, VA sitting on three relatively rural acres?

    :{> Andy

  • INETA - New Cool Stuff!

    INETA is doing some cool new stuff with my friend David Silverlight's most excellent Community Credit website: The INETA Community Excellence Award and The INETA Community Champion Award.

    Both awards are designed to recognize folks who are contributing to the developer community. A lot of community work is done by folks who give of their time and talent to make sure events, meetings, blog posts, and newsletters continue without interruption. Sometimes these folks are overlooked (for whatever reason) by the larger and more public award programs. The community people I know are not in it for the recognition, but they sure appreciate it when their efforts are recognized.

    I encourage you to check out these innovative programs and, if you feel you know someone deserving of either (or both) honors, nominate them!

    :{> Andy

  • Dad's Day 2008 - Part 2

    I got the coolest Father's Day gift from Christy and the kids - a motherboard clock!

    How cool is that?

    :{> Andy

  • Dad's Day 2008 - Part 1

    It's Father's Day 2008 - officially! I feel like every day is father's day. I'm very blessed to have five wonderful children. I'm proud of each one of them, and proud to be their Dad.

    Manda, Tim (my favorite son-in-law), and Penny took us all out to brunch this afternoon at a snazzy restaurant on the Appomattox River in Farmville. It was very nice. I scored some cool Dad Day swag as well!

    Thanks!

    :{> Andy

  • Pics of All of Us - Finally!

    We finally managed to get everyone together for a family portrait!

    Penny and Manda are in the back, Christy is in the middle with Stevie Ray and Emma Grace on her right and Riley Cooper between her and some old fat guy with a fu.

    What a cool Father's Day gift!

    The funniest thing about this next series of pictures (of just my five children) is Riley unwinding...

     "This is pretty cool."

    "Are we there yet?" 

    "Check please."

    :{> Andy

  • New E-Book: Mastering Database Edition Volume 1

    My first e-book is out! Mastering VS 2008 Team System Database Edition, Vol 1: Creating and Deploying Database Projects is available at Solid Quality Press.

    Volume 1 of the Mastering Visual Studio 2008 Team System Database Edition series focuses on creating and deploying database projects. The goal of the manuscript is to provide the concise and practical knowledge required to build and deploy a database project. Topics include database project creation, database deployment, database development principles and best practices, version control, and database application lifecycle management.

    I'm writing Volume 2 now which focuses on Database Testing with Database Edition.

    :{> Andy

  • More Pics of Me and the Boys

    More for the "Every day is father's day" category.

    Me and the boys... 

     Riley fading fast...

    And my shirt is still wet from bath time!

    Every day is father's day. Smile

    :{> Andy

  • Emma's First Fishing Trip

    Stevie Ray and I went fishing today - and this time we took Emma with us.

     

    Continuing a proud family tradition, I told her she needed to "hold her mouth right" to catch fish. This is how she holds her mouth when she's catching fish, she says. She has a Disney Princess fishing pole, and was so excited when I returned from Walmart yesterday with it. She gave me lots of kisses and said "Oh thank you for my fishing pole Dada!"

    Every day is father's day.

    Stevie scored a new SpongeBob fishing pole too. His Cars pole had seen better days but he decided to keep it for Riley, when Riley's old enough to go fishing with us. He's a good big brother.

    Emma and Stevie were practicing in the back yard yesterday. Rufus (our cat) enjoyed the items being pulled across the yard. They thought it was funny when I told them they'd caught a catfish. :)

    We didn't catch any fish today - didn't even get a bite. But that's not really the point. Emma watched her cork for about 12 seconds straight at one point, setting a new attention-span record. Then she turned to me and said "Dada, when are the fish coming?" I told her we didn't know, that part of fishing was waiting for the fish to swim by. Stevie told her to have patience - which had to be the most ironic thing I heard all morning. But then again, he's growing up and learning to be more patient so it's not as ironic after all.

    Every day is father's day.

    :{> Andy

     

  • Happy Anniversary To Us!

    Sunday was our wedding anniversary - Christy's and my sixth. We had a fairly regular day with the kids - we went to church and then played some X-Box inside and watched Stevie Ray and Emma Grace play in the water sprinkler outside. A good day.

    My anniversary gift for Christy didn't arrive until Monday but that worked out because Christy's anniversary gift for me didn't arrive until Monday too!

    Happy Anniversary!

    It's a picture of Christy and me together - one of the first pictures of us together when I lived in a small old house in the middle of a large field in Amelia, Va. I'm not sure of the effect applied to the picture, but I like the way it came out. The original picture is this one:

     

    The field in the background is now a stand of planted pines. It doesn't look like this anymore. This was early in our relationship, but I think even then we knew something was different about it.

    The words printed on the background of the canvas are the lyrics to Chances Are by Martina McBride and Bob Seger from the movie Hope Floats and several emails Christy and I sent each other while maintaining a long-distance between Roanoke and Amelia for six months - until I found a gig in Roanoke and moved so we could be closer.

    This is the coolest gift! It was made for Christy by Phunk Lab.

    I am truly the luckiest man alive.

    And Mama Duck, I want to make you omelets for breakfast for the next six - and sixty - years.

    :{> Andy

  • On Developer Communities: The Sponsorship Plan

    A Follow-up To My "On Developer Communities" Series ...

    I have received requests about how we approach sponsors for User Group sponsorship. I have posted the Sponsorship Document we sent to potential sponsors in 2008 here. Registration is required. It's my site and I leave you alone... mostly.

    This will not work everywhere but it works well in Richmond. If this helps, great. If not, perhaps it will stir up some ideas for something that will help. Either way - enjoy!

    I will likely have one more post in this series sometime later. I am coordinating with our very first sponsor to produce a Case Study that describes how sponsoring our user groups has helped their organization. I specifically asked this sponsor to think about ROI. I will likely post the resulting CS on my site and include a link in the follow-up post.

    I believe this information will be valuable to anyone attempting to adopt a sponsored User Group model.

    :{> Andy

  • On Developer Communities: Hangin' Around

    On Developer Communities... 

    I hold the following hypotheses about successful, growing, and thriving developer communities:

    1. First, you need a team builder
    2. You can run a company like a user group, but the inverse is not always true.
    3. Quality always works.
    4. People are not resources or assets.
    5. Don't go away.

    Each hypothesis is accompanied by one or more "anti-hypotheses" - clues that you are not participating in a sustainable developer community.

    Keep On Truckin'

    The secret key to growing a developer community is (drum roll please): Keep it going.

    That sounds a bit anti-climatic, doesn't it? But this is what I've been writing about for five posts now: The details of how to keep it going. This is all well and good when things are going peachy. But it's in the darkness that the light shines brightest.

    There will be darkness. Some days things will not get done. There will be gaps and some people will be disappointed and others will leave the group. A vociferous minority will fire off emails or blog posts describing their disappointment as they go.

    They will name names and call down fire. It will not be pretty.

    I think it was Winston Churchill who said "If you're going through hell, keep going." The gist is simple: When the going gets tough, get tough right back.

    Anti-hypothesis: If your user group leadership does not respond to criticism well, you are participating in a dysfunctional community. 

    If it was easy, anyone could do it. But it's not easy, and therefore requires an impassioned developer community advocate to see the job through. You're going to make mistakes - we all do. You're going to have to deal with jerks. It's part of the job my friend.

    Conclusion

    My Granny used to tell me: "Boy, God gave you a backside so you'd have somewhere to land when you fall." The moral? You will fall down. Get back up again. Keep going and do not go away, and just watch what happens!

    :{> Andy

     

  • On Developer Communities: People Are People

    On Developer Communities... 

    I hold the following hypotheses about successful, growing, and thriving developer communities:

    1. First, you need a team builder
    2. You can run a company like a user group, but the inverse is not always true.
    3. Quality always works.
    4. People are not resources or assets.
    5. Don't go away.

    Each hypothesis is accompanied by one or more "anti-hypotheses" - clues that you are not participating in a sustainable developer community.

    Angry Pets

    Peeves make lousy pets but I have a few nonetheless. One of them is hearing people referred to as "resources" or "assets." Time is a resource. Office furniture is an asset. People are people. We deserve our own category in the enterprise infrastructure. We've done nothing to deserve being lumped in with office furniture and time (not that there's anything wrong with office furniture or time).

    User Groups can fall into this trap of corporate-think. It's easy to move from appreciating volunteerism to depending on people to making demands of their time, talent, and energy. It's a slippery slope if ever there was one.

    Developer community volunteers are the types of people who are drawn to help others. Most of the time they initiate their work in the community by either approaching an existing group or starting a group themselves. But then life intrudes. Things change and stuff happens. A large project begins at work or across the country. A family member becomes ill. The volunteer gets married or has a child.

    Before you know it, the website hasn't been updated in a couple months and no one has received a newsletter for a quarter. A negative spiral sets in as the volunteer starts getting complaints on top of their growing guilt. It's ugly. This is how User Groups implode.

    The solution? Backup plans. The ultimate backup plan? A succession plan.

    Anti-hypothesis: If your user group doesn't have a backup person for each activity and a succession plan, you are participating in a dysfunctional community.

    Backup planning means that every dotted line - real or virtual - the volunteer signs is accompanied by another signature on an adjoining dotted line. No man is an island. No one stands alone. When something goes awry or comes up or a volunteer begins to feel the drain, the other person steps up. It should be a no-questions-asked kind of thing. You call. They go.

    There should be no visible difference to the attendees of the meeting, Code Camp, or function. Now I know that was a silly statement - of course there's going to be a difference. A different person is volunteering. A better way to say it is: There should be a minimal (or no) drop-off in Team Building, The Show, or the Quality. (Where have I heard those topics mentioned?).

    Succession planning is the ultimate backup plan. It is imperative that leaders begin succession planning as soon as they assume a leadership role. "Everything was great while _____ was here, but then she got a new job and everything fell apart" is not a good legacy. Worse, it's a disservice to the community you serve as a leader.

    The Richmond Saga, Part Four

    Early during one change of leadership in the Richmond Developer community, our website went dark. We scrambled (and by "we" I mean Frank La Vigne, who personally paid the bill) and got it back online. A couple months later the site went dark again... just before our first Richmond Code Camp. Perfect timing. This time the issue wasn't with hosting but with the domain.

    Have you ever tried to change the domain ownership away from the person who owns it to yourself?

    Don't. Especially if you cannot reach the owner of the domain.

    The previous leadership, as gifted and talented as they were, had not considered succession planning. As a result we were locked out of our most powerful means for communicating to our group. To say it hurt our feelings is an understatement. The new leadership looked like helpless dolts.

    "Never again," we vowed. This will not happen to us, nor any that follow us, again.

    Richmond User Groups Corporation owns the websites for the Richmond .Net Users Group and Richmond SQL Server Users Group. We own the domains and we pay the hosting costs. The sites will not go dark - never again.

    Conclusion

    Remember, user groups are championed by volunteers. Most of the time these people give of themselves in time, talent, and money - even when there is sponsorship money available.

    If you see room for improvement, that is a clue. You should get involved. Pitch in and help out. You will learn and grow and your developer community will be stronger because of your activity!

    :{> Andy

  • On Developer Communities: Quality is Job Zero

    On Developer Communities... 

    I hold the following hypotheses about successful, growing, and thriving developer communities:

    1. First, you need a team builder
    2. You can run a company like a user group, but the inverse is not always true.
    3. Quality always works.
    4. People are not resources or assets.
    5. Don't go away.

    Each hypothesis is accompanied by one or more "anti-hypotheses" - clues that you are not participating in a sustainable developer community.

    Build Quality, Quantity Will Follow

    There's the temptation to go after big numbers right out of the chute. Like many temptations, the consequences bear consideration. If you establish a pattern of delivering quality, word will get out - fast. Faster than you could spread it yourself. It's amazing how fast news of your quality will travel through your community.

    There's nothing wrong with big numbers to start with. Just remember that sustainability lies with quality. Folks will not continue to show up if you do not stage a quality show. That's right, I said "show." A User Group meeting is a production. It needs to be treated as such.

    Communicate an agenda at least one week before the event. Include everyone who is participating in the event - the speaker, group leadership, sponsor, facilities liaison - everybody. Make sure everyone knows what's going to happen during the meeting, but also include the pre-meeting agenda: when does the food arrive? When do we test the presenter's laptop? Let's do that stuff before the meeting begins!

    Anti-hypothesis: If your user group does not value quality, you are participating in a dysfunctional community.

    Give the speakers and sponsors time slots and ask them to remain within them.

    Quality presenters. Quality presentations. Delivered with professional quality. Quality, quality, quality!

    For some, quality is Job One. We're geeks - quality is Job Zero!

    Quality in Richmond

    Late last year we started our Richmond User Groups 2008 Sponsorship Campaign. We had a lot of response. We turned down a few sponsors, in fact.

    Once the promise of money appeared on the horizon, I sent an email to the leadership of the Richmond SQL Server Users Group that read something like this: "Hi Guys! We are going to have money this year. What do you think we should do with it? I think we should use it to buy and give away cool swag!"

    The responses were along the lines of: "Andy, Andy, Andy. We need to use the money to bring in better speakers with cooler presentations, not silly old swag!" They were correct. (This, by the way, is an example of Quality Communication... )

    In 2008, I started the year off in January with a presentation on using Change Data Capture with SSIS 2008 to do Incremental Loads in CTP5. It was a big hit. We followed that meeting with a Brian Knight presentation on Data Mining in February, Kevin Viers on an overview of SQL Server 2008 in March, and Adam Machanic on Highly Concurrent Application Development in April.

    Average attendance soared from about 20 people to over 50 people each meeting! As Foghorn Leghorn says: "Figures don't lie."

    Conclusion

    Remember, build quality and quantity will follow. 

    :{> Andy

  • On Developer Communities: You Can Tune A Piano But You Can't Tuna Fish

    On Developer Communities... 

    I hold the following hypotheses about successful, growing, and thriving developer communities:

    1. First, you need a team builder
    2. You can run a company like a user group, but the inverse is not always true.
    3. Quality always works.
    4. People are not resources or assets.
    5. Don't go away.

    Each hypothesis is accompanied by one or more "anti-hypotheses" - clues that you are not participating in a sustainable developer community. 

    Every Square Is A Rectangle...

    ... but not all rectangles are squares. You can run a company like a user group, but the inverse is not always true. You can tune a piano but you can't tuna fish. What do I mean by all this?

    User Groups are big extended communities - almost a family to some members. Meetings are anticipated. Folks even get excited about the newsletter emails! Communication is required, and it must be clear, concise, and consistent.

    Just like in corporations.

    But there are distinctions to be made. User Groups are nearly always volunteer efforts - even when there is sponsorship money involved. As such, leadership has to exercise patience and maturity when asking things of membership or other leaders. Demands are verboten. Ultimatums are useless. Authority is an honor.

    Anti-hypothesis: If leadership wields authority by making demands and delivering ultimatums, you are participating in a dysfunctional community.

    Leadership is a privilege.

    When there is money involved, the collection and dispersing of finances must be transparent to leadership at a minimum, and should be reported to membership yearly.

    More Of Our Story

    When we organized the first Richmond Code Camp, companies in the area began asking us about sponsoring User Group meetings. Through sheer serendipity, one company in town pretty much had a lock user group sponsorships. As president of both groups, I now began fielding embarrassing questions about the situation.

    At the same time, I wanted to give away cool swag at Code Camps. When I say "cool swag" I mean an X-Box. Although a mediocre salesperson, I could not convince Code Camp contributors to contribute an X-Box. So I began searching for an alternative... "maybe we could buy an X-Box if only we had some money" I thought... (which again reminded me of the Steve Martin shtick mentioned in the first post).

    Darrell Norton is an MVP with an MBA from Richmond. If you have a local MVP who has an MBA you already know this: those guys come in handy now and then! Darrell had written a business plan for developer communities years earlier while working in Virginia's Tidewater region. He circulated it some back then and got at least one taker: a user group from NoVa. It had worked very well for them.

    The plan consists of multiple tiers of sponsorship: platinum costs the most but keeps your logo on our website and all communications for a year. Platinum sponsors also get to choose two monthly meetings to sponsor, for which they provide food for the attendees. Gold, Silver, and Bronze levels cost progressively less and offer progressively less to the sponsor.

    I approached the company that held the lock on Richmond User Groups and laid out the plan. They had steadfastly supported the developer community for three years. I was going to open up the groups to outside sponsorship using Darrell's plan, and I would give the company holding the lock three years at the Platinum level for both the Richmond .Net Users Group and the Richmond SQL Server Users Group - free. They agreed.

    With our first sponsorship check in late 2006, I formed Richmond User Groups Corporation using LegalZoom. An S-Corporation in the Commonwealth of Virginia, we became a not-for-profit corporation and did not file for charitable status. This preserved the option of selling stuff (sponsorships).

    If you plan to follow a similar road, you definitely need to check on the laws in your state, province, and/or nation to see what's allowed and what isn't.

    The corporation sheilds the officers and crew of the User Groups and Code Camps from some legal situations. It also allows our sponsors to write off the money they send to us for sponsorships as a business expense. Best of all, it makes us look (and feel and behave, believe it or not) like professionals.

    In addition, the websites for Richmond User Groups are wholly-owned by the Richmond User Groups Corporation. Remember (from the first post in this series), leaders can flow into and out of leadership. When they leave, the websites are not disrupted - the leaders do not own them, the corporation does.

    All that is required when a leader moves away is a change of corporate officer titles. Done and done.

    Conclusion

    Perhaps incorporating isn't the way for you to go. Regardless, remember the cool ideas practiced in user groups will work in your corporation. Communities work, people are social (even us geeks!) and want to belong!

    :{> Andy

More Posts Next page »
Powered by Community Server (Personal Edition), by Telligent Systems