Monday, December 7, 2009

TFS 2010

This week Monday and Tuesday I'm spending some time at the Chicago Microsoft Technology Center with AngelaB and a lot of other great expert on TFS/VS 2010. We're working on upgrading TFS 2008 to TFS 2010. I have to say it’s much easier than I even imagined! MSFT was attempting to make the installation so easy that you don't have to read the installation documentation and they have succeeded! Everything is very intuitive. We even brought in our own process template and that was migrated w/o a problem.

Things I’m loving about TFS 2010:
  • Hierarchical Work item types
  • Administration Console
  • Simplified DB model that makes projects much more portable
  • Easy Upgrade/Import from 2008/2005
  • When it releases, it’s going to be part of the MSDN license
Although TFS 2010 is still in beta, the head architect and I have decided that we'll be upgrading to TFS 2010 next week.

Wednesday, December 2, 2009

Iteration 0

This week is my iteration 0 for the project I’m on. It’s the first project that I’m going to be the lead architect on. This is something that I’ve always wanted to do, so it’s very exciting for me to get my first taste. I have some great people around me and some mentors that I know I can go to for some help when (not if) I need it.

The project is a redesign of a client’s public website. The current website is written in Cold fusion and has a shopping cart functionality that is achieved using Comergent. We’ll be redesigning the site using ASP.NET. We’ll be leveraging the functionality of Commerce server 2009 for the shopping cart functionally as well as interfacing with SAP for billing/shipping/product information. On top of that the client is using Interwoven as a Content Management system. We’ll have to build a custom DB that Interwoven can write to and that our Website will query to get non product related information.

My biggest problem so far is trying to fit the Agile/SCRUM methodology into a consulting project. Normally in an Agile/Scrum methodology you’d get some high level requirements, sit down and figure out the most important ones, do the estimates and start the work. Not too many clients will allow a consulting firm to come in and build something on Time & Materials basis so we’ve already taken the time to sit down with the clients and get a feel for the development and given an estimate. This is a common Iterative/waterfall methodology. Finding a balance between the two is tricky and I’m bound to learn lots of lessons. Anyone got any words of advice for me?

Anyway, I’m like a kid on the first day of school. I’m excited for the opportunity, but worried about how things are going to go.

Wish me luck!

Tuesday, November 24, 2009

First Post

Now that I'm fully engrained in Custom .NET development, I wanted a venue to share all the things I've learned as a developer. I hope that you all find these posts helpful.