Friday, November 30, 2007

Agile with TFS Slide Deck

Thanks to everyone who came out Wednesday at lunch to see my Agile with TFS presentation at OCLC for the XP Columbus user group. Here are the slides.

Thursday, November 29, 2007

Microsoft Visual Studio Team System Code Name "Rosario" November 2007 CTP is Available

Yea! I've been producing demos using August's CTP. It seems quite solid but hey, I like the new and improved whenever available!

Check out the new scenarios outlined on Jeff Beehler's blog.

Wednesday, November 21, 2007

The Definitive Guide to the Microsoft Enterprise Library

Cool!

XSS Detect in Beta

XSSDetect: a new, free add-on tool from Microsoft executes static code analysis searching for .Net managed code vulnerable to cross site scripting (XSS) attacks...in beta now.

Monday, November 19, 2007

Presenting on TFS Wed. Nov. 28th at Columbus XP User Group

Stop by and see me present on Agile using VSTS and TFS 2008 Wed. Nov. 28th at Columbus XP User Group. Go easy if you attend...no hecklers. ;-)


Meeting Topic: Agile with Team Foundation Server (TFS)
Do you expend lots of time and effort inquiring about the status of your projects and setting up infrastructure rather than delivering value? Is it almost impossible to determine progress and velocity using your current process? Do developers constantly tell you, "Hey, no worries...I'm about 80% done"? Well kiss those days goodbye with the introduction of Microsoft's Team Foundation Server (TFS).

TFS coupled with Visual Studio Team System (VSTS) delivers a complete SDLC management, development, testing, and release solution. Targeted to all the roles involved with the SDLC (developers, testers, PMs, BAs, stakeholders, architects, build masters, etc.), TFS assists you in managing requirements, tracking traceability and defects, improving code quality, and most importantly, facilitating communication amongst all members of the team. TFS supplies process templates but by modifying those processes and extending TFS functionality, you can assuage TFS to accommodate the unique aspects of your process.

TFS is a software product but its features bring about the potential for a strong agile-based solution for your custom software development. In this session, we'll
quickly review the agile principles, cover some of TFS and VSTS's features, map those features to agile principles, and finally, investigate a typical agile software development process as executed leveraging TFS.

About the Speaker: Jeff Hunsaker
Developing and architecting solutions and leading teams for over 12 years, Jeff Hunsaker grew tired of failed projects due to flawed processes. Eager to meet with success, he began to investigate more agile methodologies. While still far from expert rankings, agile principles of software development restored Jeff's faith in effectively and efficiently producing custom business software. He considers learning the agile principles an ongoing endeavor.

Jeff works for Cardinal Solutions as a Managing Consultant and lead for Cardinal's Columbus Microsoft practice. His career thus far includes exposure to industries
including: interactive marketing, e-commerce, military, finance, transportation/logistics, and software products. Jeff likes to relive the glory days remembering leading the
team to build art.com in the late 90's. His biggest responsibility though, is raising his two sons aged 3 and 4 months. In his spare time (with two kids...are
you kidding?), Jeff enjoys reading, online marketing, writing, and taking his sons to the zoo.

Meeting Info:

The meeting will be held on Wednesday, Nov. 28th in the Smith Private Dining Room from 11:30am to 1pm. Please mark this date on your calendars. You can bring your lunch or purchase lunch in the OCLC cafeteria. To register for this meeting, send email to lfarrenkopf@earthlink.net . For directions to OCLC, please visit our website at www.cardinalsolutions.com/XP

Wednesday, November 14, 2007

Good C# Learning and Interviewing Links

C# Learning
http://www.codeproject.com/csharp/quickcsharp.asp
http://msdn2.microsoft.com/en-us/vcsharp/aa336766.aspx
http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx
http://www.oreilly.com/catalog/learncsharp2/

C# Interviewing
http://rileyperry.blogspot.com/2005/05/c-interview-questions.html
http://blogs.crsw.com/mark/articles/252.aspx
http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx
http://spellcoder.com/blogs/bashmohandes/archive/2007/02/26/5991.aspx
http://www.geekinterview.com/Interview-Questions/Microsoft-NET

Tuesday, November 13, 2007

Bonehead: Headlight Replacement

Isn't pride a sin? I think so. Anyway, I take great pride in keeping my 12 year old Honda Accord in working condition. I'm gonna drive that POS until the wheels fall off. Except for a ton of dings and a few quarks, it's actually in good shape. As long as it gets me where I'm going, I'm happy.

A few days ago, my headlight burned out. Ugh. I replaced them once before (I told you, I've had this car for a long, long time) so I figured, "no problem". I went to Advanced Auto, got the right bulb, and scooted home...again proud of myself for only spending $8.

I get home, pop open the hood, move the radiator overflow tank out of the way and get to work. First off, the cap/gasket-like ring is jammed. After a half hour, I get out the serious tools: screwdriver and hammer. That's right...it's wrecking time! Even after bloodying myself, the gasket won't budge. Ok, time to call in the big guns: Lockjaw Pliers! I locked on to the old socket and just started yanking. Yeehaww!

Finally, after some dreadful sounding cracking and breaking, the gasket moves and I get the old
bulb out. Seemingly, nothing is irreparably broken. I bust out the shiny replacement bulb...ugh...not fitting. (I even consulted my owners manual...the shame.) After triple checking the part number and trying every way from Sunday to get this guy in, I give up. 1.5 hours expended--still a pidittle.

At the end of my rope, the following day, I plead mercy with Advanced Auto, "...anything you can think of?" There's a pause on the other end, "Well, sir, I hate to insult your intelligence but perhaps are you attempting to replace the high beam instead of the low beam?" Crap. I'm an idiot. I sheepishly thank him for the advice--knowing for sure that's the issue.

On the way home, I buy a second low beam (don't want to do this again for a while) and a high beam bulb to replace the one I mistakenly murdered with the Lockjaws. Sure enough, the high beam bulb drops right into the hole. All told, it takes me 5 minutes (tops) to replace three bulbs.

Moral of the story: always make sure you're working with the right beam when replacing headlights!

Props to Advanced Auto...thanks for helping me through my bonehead move. BTW, I really like this store--only auto store I'll visit. They came out to the parking lot to test and replace my wife's car battery for her--no extra charge. Nice.