Wednesday, November 26, 2008

Visual Studio Team System 2008 Database Edition GDR Release

Congrats to Gert Drapers and his team for getting the new version of DataDude released! This is a fantastic new version of the product, with numerous architectural and functional changes. (I’ve written about many of these over the past few months)

You can download it here: http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en

You can read about all the new changes and such on Gerts blog here: http://blogs.msdn.com/gertd/archive/2008/11/25/visual-studio-team-system-2008-database-edition-gdr-rtm.aspx 

Good job guys!!

Friday, November 14, 2008

Fall 2008 Connections Conference

Well, I just returned home from Las Vegas and the Fall 2008 Connections conference. It was good to see friends that I hadn’t seen in a long time, and I think my sessions went fairly well.

As promised during the sessions, here’s a link to my Skydrive folder containing the slides from the presentations.

Please don’t hesitate to send an email or leave a comment here if you have any questions/comments.

Thanks, and see you in the Spring!

http://cid-a6f46d05d7a0a5a7.skydrive.live.com/browse.aspx/Connections

Tuesday, November 4, 2008

Real World “Agile” Development

Those who know me know that I’ve been pushing for Agile development within my company for some time now. I’ve also been touting the Agile word in relation to database development at various conferences and user group meetings for several years. (I think my first Agile Database Development talk was at PASS in 2004)

Over the years I’ve been pretty successful at bringing Agile into our development model here at Configuresoft and have spent a fair amount of time working with various teams at Microsoft providing feedback and such around tooling and process. As part of this ongoing process, I’ve come to learn a couple of what I think are interesting facts:

  1. Agile is as much of a mindset as it is a process
  2. The very nature of Agile is adaptation

If you look at the Agile Manifesto (from www.agilemanifesto.org ) and really read what they are saying, you can see that they “Get It” when it comes to the 2 items above. It’s interesting to me though that there are what I will term, “Agile Purists”. These developers seem to glom onto a specific part of Agile and really drive it hard, sometimes to the extreme (No pun intended) and really miss the balance that Agile methodologies try to bring to the table. For example, I’ve worked with Agile Purists who feel that anytime a requirement is written down it’s a violation of Agile. I’ve also worked with Agile Purists who believe that Test Driven Development (TDD) is the only way to write software.

I think when you get right down to it, the true test of any Agile development plan is how well the finished product serves the needs of the customer. To get to this point though, you have to allow yourself to make mistakes and have to learn and adapt from those mistakes.

(Just some random thoughts for the day)