In my many comings and goings
around the Gulf, I get the chance to talk to a vast number of development teams.
Amongst other topics I discuss, a recurring one is Application Lifecycle
Management and how Microsoft’s Team Foundation Server is the cornerstone for a
solid ALM implementation. This is true regardless of the team being focused
purely on .NET, or on a mix of .NET with Java and Oracle – as is the case far
more often than not.
I will address the merits of ALM
and Team Foundation Server in depth in future posts. For those of you sold on
the concept already, hesitating to deploy TFS for whatever reason, I’ve
compiled a simple and dirty list that should get you going now.
Ten reasons to deploy Team Foundation
PhD is no longer required. My daughter can install it!--[endif]-->!--[if>
not just a version control system, man. It will unleash a whole lot of
awesomeness onto your unsuspecting team: Automated functional testing; lab
management; work item tracking;
management; reporting and dashboards, etc. !--[endif]-->!--[if>
can be deployed in your data center on a run of the mill blade or a VM,
acquired from a hosting company (check out Phase
2; Praktik; SaaS Made Easy; TFS4You; TeamDevCentral;
even CodePlex for open source projects)
or run as a service on Azure
partners build products
on top of it, for those times when you need to give your team a little extra umpf!--[endif]-->!--[if>
with EPM, bringing together your dev. team with the PMO –sweet!!--[endif]-->!--[if>
will make your life implementing CMMI
It will also make your life implementing SCRUM
much easier. It will bake you an omelet (?). !--[endif]-->!--[if>
will bring together your Java, Oracle and .NET teams. Ultimately, you all
contribute to the same applications that support the business –one business.
Regardless of your framework, coding language and IDE of choice, you should be
able to follow the same processes!--[endif]-->!--[if>
are plenty of consultancy firms that specialize in TFS, in case you need help
figuring out some of the more advanced stuff or you don’t have time to do it
yourself: TestHouse, Safat, ITWorx,
Infusion, Lighthouse, etc. If you’re one such
organization and I did not mention you, please do contact me –commenting below
is probably the easiest way. !--[endif]-->!--[if>
is more training coming your way. TechEd
Middle East is just around the corner, and it comes packed with TFS content. I’m
also organizing a very special SCRUM workshop for March (by invitation only, so
please write me if you’d like to know more – comments section, please). And
there is more – stay tuned!!--[endif]-->!--[if>
(*) It’s included in the price of
Visual Studio 2010 + MSDN. This was not the case with the 2008 version - a standalone
server license had to be purchased in any event back then.
(**) Still a little bit of a hack
Here is how it reads to somehow who actually uses TFS at work:
1. It's NOT free. The fact that its price included into something else doesn't make it free.
2. Quite an achievement. I hope you guys got a bonus for that.
3. It's a terrible version control, but look at these shinnies over there
4. Requires a dedicated server, pretty much
5. If you still have money cool partners will sell you features we didn't bother to implement
6. It contributes to the bureaucracy in your organization
7. It is as good at SCRUM as it's at making omelets
8. Oracle made Java cool and Java developers now use VS2010
9. If you still have money after cool partners, there are cool consulting fees!
10. If you still have money (somehow) after all the cool stuff there is training (kool kids only)
It's marketing crap like this that makes me want to switch off of the Microsoft stack...
@Mike I got your feedback. I should probably have added a disclaimer stating this was not intended as a serious treaty on TFS, but rather as an upretentious tongue-in-cheek piece of marketing.
@Mike - WOW super bitter! We use TFS and, while not all the things discussed are fantastic, it is really good at what it does. (A full ALM solution that is easy to install and use)
We have been using it for years and love it!
I highly recommend TFS for all IT organizations, it's more than tool to use for version control as many IT guys thought.
I'm sure one day Team foundation server will become a backbone for any software team
to add to your 4th point, Dynamsoft, an independent software vendor who has 8 years of experience in version control development and hosting, started TFS hosting service this Dec. try its 3 month free trial