If you use any sort of source control system you will find this TFS Branching Guide available at http://www.codeplex.com/TFSBranchingGuideII useful. There is some Team Foundation Server specific content and labs but the main branching guide is source control agnostic and presents proven branch plans.
Following the guidance in the guide you should be spend more time writing features, finding bugs and shipping software instead of exploring new and unusual ways to branch your source code.
Enjoy and be sure to post any thoughts you have on the project in the discussion section at http://www.codeplex.com/TFSBranchingGuideII/Thread/List.aspx.
btw – I was one of the authors of this branching guide so I’m not exactly and impartial reviewer.