<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mikael Deurell : TFS</title><link>http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx</link><description>Tags: TFS</description><dc:language>sv-SE</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Nya grymma Power Tools för Team Foundation Server</title><link>http://blogs.msdn.com/deurell/archive/2008/04/23/nya-grymma-power-tools-f-r-team-foundation-server.aspx</link><pubDate>Wed, 23 Apr 2008 22:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8419744</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/8419744.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=8419744</wfw:commentRss><description>&lt;P&gt;Jag får alltid en känsla av&amp;nbsp;mini-julafton när det släpps nya Power Tools... Nästan som den där känslan av att vara 10 år och få ett morgonpaket med &lt;A class="" href="http://www.youtube.com/watch?v=jT4gzLAryCs" mce_href="http://www.youtube.com/watch?v=jT4gzLAryCs"&gt;JetPac&lt;/A&gt; till min gamla ZX Spectrum i min kärleksfullt hemstickade julstrumpa... Det vi hittar i strumpan denna gång är:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TFS Manager - &lt;/STRONG&gt;Ta ut statistik över användare och en massa annat, hälsorapporter&amp;nbsp;(Och glöm mina gamla sura SQL- och powershelltweaks! :-))&lt;BR&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 333px" height=333 src="http://farm4.static.flickr.com/3125/2437284884_a11bb24e67.jpg" width=500 mce_src="http://farm4.static.flickr.com/3125/2437284884_a11bb24e67.jpg"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 500px; HEIGHT: 333px" height=333 src="http://farm3.static.flickr.com/2296/2437284958_db3d732046.jpg" width=500 mce_src="http://farm3.static.flickr.com/2296/2437284958_db3d732046.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Work Item Templates&lt;/STRONG&gt; -&amp;nbsp;&amp;nbsp;I ny förpackning integrerad i Team Explorer under aktuellt Team Projekt&lt;BR&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 366px" height=366 src="http://farm3.static.flickr.com/2081/2436465591_a4cd5fd3ea.jpg" width=500 mce_src="http://farm3.static.flickr.com/2081/2436465591_a4cd5fd3ea.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Och möjligheten att scripta team project skapandet (från PowerShell såklart), och mer, och mer... Och det är inte omöjligt att ni hittar JetPac där någonstans bland alla de andra härligheterna... Om ni bara letar...&lt;/P&gt;
&lt;P&gt;Ni hittar downloaden &lt;A class="" href="http://download.microsoft.com/download/2/0/e/20e75000-79ff-43d4-894f-40da9e185c3f/tfpt.msi" mce_href="http://download.microsoft.com/download/2/0/e/20e75000-79ff-43d4-894f-40da9e185c3f/tfpt.msi"&gt;här!&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8419744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Ny version av Attrice Sidekicks för TFS</title><link>http://blogs.msdn.com/deurell/archive/2008/04/16/ny-version-av-attrice-sidekicks-f-r-tfs.aspx</link><pubDate>Wed, 16 Apr 2008 23:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8399537</guid><dc:creator>mikaeld</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/deurell/comments/8399537.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=8399537</wfw:commentRss><description>&lt;P&gt;Attrice släppte för några dagar sedan version 2.1 av &lt;A href="http://www.attrice.info/cm/tfs/index.htm" mce_href="http://www.attrice.info/cm/tfs/index.htm"&gt;Sidekicks&lt;/A&gt;. Lysande! :-)&lt;/P&gt;
&lt;P&gt;&lt;IMG height=428 src="http://www.attrice.info/images/pkg_buildedit_sk_screen.png" width=310 mce_src="http://www.attrice.info/images/pkg_buildedit_sk_screen.png"&gt; &lt;/P&gt;
&lt;P&gt;Hur många gånger har ni saknat "Check Out For Edit" för Build Types direkt från Team Explorer? &lt;/P&gt;
&lt;P&gt;&lt;IMG height=483 src="http://www.attrice.info/images/shelveset1_sk_screen.gif" width=779 mce_src="http://www.attrice.info/images/shelveset1_sk_screen.gif"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG height=698 src="http://www.attrice.info/images/codereview_sk_screen.png" width=827 mce_src="http://www.attrice.info/images/codereview_sk_screen.png"&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8399537" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Rosario April CTP, redo för en rejäl överraskning?</title><link>http://blogs.msdn.com/deurell/archive/2008/04/11/rosario-april-ctp-redo-f-r-en-rej-l-verraskning.aspx</link><pubDate>Fri, 11 Apr 2008 12:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8379346</guid><dc:creator>mikaeld</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/deurell/comments/8379346.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=8379346</wfw:commentRss><description>&lt;p&gt;Jag har bara en sak att säga; &lt;b&gt;"NI VILL INTE MISSA DENNA OM NI HAR NÅGOT SOM HELST INTRESSE AV FRAMTIDEN FÖR VSTS/TFS!".&lt;/b&gt;&lt;/p&gt;&lt;p&gt;En frustererande sak med mitt jobb är att jag inte får prata om riktigt allt som kommer i nya versioner av VSTS/TFS, men &lt;b&gt;äntligen &lt;/b&gt;kan jag visa er istället! :-) &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=65d0e3bd-9df3-421a-804f-8f01bd90f0b4&amp;amp;displaylang=en&amp;amp;tm" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=65d0e3bd-9df3-421a-804f-8f01bd90f0b4&amp;amp;displaylang=en&amp;amp;tm"&gt;Ladda ner!&lt;/a&gt; Återkommer med mer info kring denna CTP, var så säkra!&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8379346" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>TFS tool för att hämta ut användare från Team Foundation Server</title><link>http://blogs.msdn.com/deurell/archive/2008/03/14/tfs-tool-f-r-att-h-mta-ut-anv-ndare-fr-n-team-foundation-server.aspx</link><pubDate>Fri, 14 Mar 2008 17:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8204863</guid><dc:creator>mikaeld</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/deurell/comments/8204863.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=8204863</wfw:commentRss><description>&lt;P&gt;Hur kan vi få en överblick av hur många användare vi har i TFS? Jag skrev tidigare &lt;A class="" href="http://blogs.msdn.com/deurell/archive/2008/01/31/hur-m-nga-tfs-anv-ndare-har-vi-egentligen.aspx" mce_href="http://blogs.msdn.com/deurell/archive/2008/01/31/hur-m-nga-tfs-anv-ndare-har-vi-egentligen.aspx"&gt;om lite SQL&lt;/A&gt; man kan köra för att få en inblick i detta. En annan variant är att iterera igenom alla Team Projekt och gå igenom alla TFS grupper, användare i alla roller som har användare i alla roller som har användare i&amp;nbsp;alla.&amp;nbsp;I&amp;nbsp;alla..&amp;nbsp;I alla...&amp;nbsp;Jalla jalla... Ja ni fattar... En härlig rekursiv snurra... Jag var tvungen att göra en första spike för att testa konceptet och nu är den klar.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 495px; HEIGHT: 567px" height=567 src="http://farm4.static.flickr.com/3105/2332468027_4e167b4127_o.jpg" width=495 mce_src="http://farm4.static.flickr.com/3105/2332468027_4e167b4127_o.jpg"&gt;&lt;/P&gt;
&lt;P&gt;I nästa version kommer den att paketeras i en powershell cmdlet men som det är nu är det en consolapp som skriver antalet unika användare till en logfil. Ni hittar binärer och all källkod på &lt;A class="" href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=tfsusertool&amp;amp;ReleaseId=11693" mce_href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=tfsusertool&amp;amp;ReleaseId=11693"&gt;codeplex&lt;/A&gt;. Kom gärna med tips på förbättringar, det är en spike så det går att skruva rejält!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8204863" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>How Microsoft does Scrum and CI</title><link>http://blogs.msdn.com/deurell/archive/2008/03/08/how-microsoft-does-scrum-and-ci.aspx</link><pubDate>Sat, 08 Mar 2008 12:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8111667</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/8111667.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=8111667</wfw:commentRss><description>&lt;p&gt;En inte helt ovanlig fråga jag får när jag är pratar om Scrum, Crystal Clear, CI, VSTS, TFS&amp;nbsp;och annat ASD relaterat med våra kunder och partners är:&lt;/p&gt;
&lt;p&gt;- "Men Micke, hur gör ni själva?"&lt;/p&gt;
&lt;p&gt;Microsoft har under de senaste åren blivit en härlig&amp;nbsp;Scrumfabrik. Över 30% av alla projekt som körs internt på Microsoft använder Scrum som bas och&amp;nbsp;när vi pratar ASD är Scrum och Continuos Integration de delar vi driver hårdast. Det härliga med att vi använder våra egna produkter (TFS) internt är att&amp;nbsp;våra features i VSTS/TFS riktas mot de områden vi tycker är viktigast, och kopplat till detta ge teamen/våra kunder ett verktygsstöd som rockar! Men vad använder vi mest? &lt;a href="http://research.microsoft.com" class="" mce_href="http://research.microsoft.com"&gt;Microsoft Research&lt;/a&gt;&amp;nbsp;har gjort en intern undersökning kopplat till användandet av ASD (Agile Sofware Development) och ni kan ladda ner den &lt;a href="http://research.microsoft.com/hip/papers/AgileDevatMS.pdf" class="" mce_href="http://research.microsoft.com/hip/papers/AgileDevatMS.pdf"&gt;här&lt;/a&gt;. Lite härlig helgläsning!!! :-)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3293/2317595331_5b89afc30f_o.jpg" mce_src="http://farm4.static.flickr.com/3293/2317595331_5b89afc30f_o.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2076/2317596841_55fcc0ec22_o.jpg" mce_src="http://farm3.static.flickr.com/2076/2317596841_55fcc0ec22_o.jpg"&gt;&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8111667" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/deurell/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.msdn.com/deurell/archive/tags/Metod/default.aspx">Metod</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Hur många TFS-användare har vi... Egentligen?</title><link>http://blogs.msdn.com/deurell/archive/2008/01/31/hur-m-nga-tfs-anv-ndare-har-vi-egentligen.aspx</link><pubDate>Thu, 31 Jan 2008 10:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7344174</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/7344174.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=7344174</wfw:commentRss><description>&lt;P&gt;Även om vårt stöd för att ta ut användarstatistik ur TFS kan behöva några iterationer till för komma på fötter så finns det hjälp att tillgå. Min rockande kollega Christian Nielsen (varför har du ingen blogg?) på Microsoft Consulting Services har legat på &lt;A class="" href="http://blogs.msdn.com/bharry/" mce_href="http://blogs.msdn.com/bharry/"&gt;Brian Harry&lt;/A&gt; som en hök och tagit fram rapporter som kan köras över tid för att kunna se trender i TFS användandet. I botten är det lite &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2007/12/02/tfs-statistics-update.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2007/12/02/tfs-statistics-update.aspx"&gt;fancy sql&lt;/A&gt;&amp;nbsp;mot Team Foundation Server, så om ni vill göra det själva är det ingen hjärnkirurgi. Eller... Använd några timmar av&amp;nbsp;Christians hjärna&amp;nbsp;via MCS&amp;nbsp;och ni får allt paketerat och klart! Bra jobbat kompis!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7344174" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Version Control... Från mossiga diskussioner till handling!</title><link>http://blogs.msdn.com/deurell/archive/2007/10/08/version-control-fr-n-mossiga-diskussioner-till-handling.aspx</link><pubDate>Mon, 08 Oct 2007 13:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5361532</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/5361532.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=5361532</wfw:commentRss><description>&lt;P&gt;Vi kan plöja böcker med best practices och fundera på kammaren tills vi faller av pinn &lt;EM&gt;(modernt uttryckt Micke!),&lt;/EM&gt; men när det kommer till kritan &lt;EM&gt;(inte en till... Då får du stryk Micke!)&lt;/EM&gt;&amp;nbsp;är det egentligen handling som får oss att att röra oss framåt, inte sega diskussioner kring ett runt bord&amp;nbsp;på våning 18... Ett av de områden där jag upplever att vi överteoretiserar är när det skall etableras en plan för branchning i TFS. I min värld handlar source control om en sak... &lt;STRONG&gt;Isolering!&lt;/STRONG&gt; Hur skall vi isolera källkod bundet till något som vi tycker är &lt;STRONG&gt;viktigt&lt;/STRONG&gt;. Detta faller oftast ut i två områden (Prod och Dev). Och allt handlar om isolering &lt;EM&gt;(inte sånt man har i väggarna)...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Prod&lt;/STRONG&gt;&lt;BR&gt;&lt;EM&gt;Branching for Release&lt;BR&gt;&lt;/EM&gt;Inför en kommande release vill vi isolera en branch där delar av teamet kan driva jobbet med rent releasearbete (stabilize). När releasen är klar kan vi göra en RI (merge)&amp;nbsp;tillbaks till&amp;nbsp;Main. Detta gör att delar av teamet kan jobba som vanligt med Main medan releaseteamet kickar på releasebranchen och fokuserar allt jobb på att få denna klar i releasebart skick!&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Branching for Maintenance&lt;BR&gt;&lt;/EM&gt;Vi har releasen klar och börjar snabbt som attan &lt;EM&gt;(Skärpning Micke!)&lt;/EM&gt; jobba med hotfix 1 samt lägga upp en plan för hur alla våra hotfixar relaterar till SP1/SP2 etc. Här branchar vi ut från Main och lablar alla hotfixar och SPs på denna. Ifrån detta görs ingen RI till Main utan detta fixas med enkelt härligt manuellt arbete av teamet. Dessa kommer att leva under hela produktens servicing fas.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;Dev&lt;BR&gt;&lt;/STRONG&gt;&lt;EM&gt;Features&lt;BR&gt;&lt;/EM&gt;Här skapar vi en branch från Main för att varje svajjig och skakig feature som vi bygger skall kunna leva sitt eget liv tills dess att den är stabil nog (har paserat en quality gate (84,5% code coverage, fxcop etc.) och kan mergas (RI) tillbaks till main. Detta isolerar skakiga features tills dess att de är stabila nog att mergas tillbaks till en stabil och ståtlig Main.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Teams&lt;BR&gt;&lt;/EM&gt;Här isolerar vi sub-team för att ställa dom på tårna och köra utan att de skall påverkas av breaking changes från andra team. Detta är väldigt likt Feature-branching ovan (och om det är ett team som jobbar på en specifik feature så är det samma sak)&lt;/P&gt;
&lt;P&gt;Så... Om det enbart är en snubbe som jobbar med en feature kan han med gott samvete isolera sitt jobb med hjälp av sin Workspace och "%#&amp;amp; i branches. Så... Minimera antalet brancher baserat på isoleringsnivå. Brancha aldrig om det inte behövs denna typ av isolering. I 90% av fallet räcker det med en Main som branchar till Maintenance, som i sin tur lablas på hotfix, sp nivå... Strunta i håriga team/featurebrancher om de inte tillför något rent "isoleringsmässigt"...&lt;/P&gt;
&lt;P&gt;Sen har vi ju hela resan med att brancha in dependencies från andra teamprojekt typ:&lt;BR&gt;&lt;BR&gt;&lt;IMG title=branch style="WIDTH: 840px; HEIGHT: 525px" height=525 alt=branch src="http://farm3.static.flickr.com/2398/1514887686_88d1285606_o.jpg" width=840 mce_src="http://farm3.static.flickr.com/2398/1514887686_88d1285606_o.jpg"&gt;&lt;BR&gt;Det härliga med denna karamell är att det är enkelt att visa hur detta rockar i praktiken men nästan omöjligt att beskriva med ett blogginlägg... Så! Istället för att teoretisera kring ett mossigt bord på arkitekturavdelningen på våning 18... &lt;STRONG&gt;Gå på en lysande dragning (for free!) kring hur man praktiskt jobbar med versionshantering med TFS. :-)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Anmäl er &lt;A class="" href="http://buzzfrog.blogs.com/zabrak/2007/10/alm-live---kllk.html" mce_href="http://buzzfrog.blogs.com/zabrak/2007/10/alm-live---kllk.html"&gt;här!&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Och som ett bevis på att jag blivit en medelålders famijegeek med en förverkligad radhusdröm&amp;nbsp;köpte jag Bruce Springsteens "Magic"&amp;nbsp;(och vågar erkänna det!) på freakin' iTunes och min ungdoms hjältar hamnade.... här!&lt;BR&gt;&lt;BR&gt;&lt;IMG style="WIDTH: 240px; HEIGHT: 180px" height=180 src="http://farm3.static.flickr.com/2126/1514114913_dfb3a78378_m.jpg" width=240 mce_src="http://farm3.static.flickr.com/2126/1514114913_dfb3a78378_m.jpg"&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5361532" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Rykten från korridorerna... TFS 2 TFS Sync tool...</title><link>http://blogs.msdn.com/deurell/archive/2007/10/02/rykten-fr-n-korridorerna-tfs-2-tfs-sync-tool.aspx</link><pubDate>Tue, 02 Oct 2007 14:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5241688</guid><dc:creator>mikaeld</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/deurell/comments/5241688.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=5241688</wfw:commentRss><description>&lt;P&gt;En av de stora utmaningarna vid införandet av TFS i en organisation är hur man skall partitionera team projekt. Hur funkar det egentligen i en organisation där man har lika mycket förvaltning som nyutveckling? Ett stort övergripande teamprojekt för alla system och en massiv användning av areas/iterations för att få en tillräcklig upplösning på aktuella work items? &lt;/P&gt;
&lt;P&gt;Eller skall vi ha ett specifikt projekt för varje team som jobbar tillsammans?&lt;/P&gt;
&lt;P&gt;Eller kanske ett team projekt för en logisk gruppering av olika system?&lt;/P&gt;
&lt;P&gt;Internt använder vi ett team projekt för hela Visual Studio (C++, C#, Foxpro, Express etc.) och branchar till ett nytt teamprojekt vid varje ny release (Whidbey, Orcas, Hawaii), och har en härlig lista med areas för att kunna hitta rätt... Men... Vi är ett otroligt stort produktbolag... Och hur våra servicing brancher (med sp, hotfixar etc) ser ut, vågar jag inte ens börja beskriva. Men vad händer med vår Sharepointportal? En för alla projekt? En för alla system och kataloger för alla ingående delar? Rättigheter? Buggar i ett system som på vägen visar sig höra till ett annat&amp;nbsp;teamprojekt?&lt;/P&gt;
&lt;P&gt;Svaret är givetvis, det beror på... Min utgångspunkt när jag personligen rekommenderar är försöka hålla ihop team projects baserat på vilka människor som jobbar ihop istället för på vilka system som ingår. På detta sätt kan vi anpassa processmallar för teamet och förbättra dessa baserat på det man lär sig i ingående iterationer samt ge maximal flexibilitet till teamet. Men... Om det viktigaste för organisationen är en enhetlig processmall (hemska tanke), att smidigt kunna logga buggar på en övergripande nivå utan att behöva överföra workitems från mellan olika team projekt och mappa detta mot en förvaltningsorganisation mer än en nyutvecklingsavdelning... Då är det "team partitionerings" rådet ganska kasst...&lt;/P&gt;
&lt;P&gt;Förr eller senare knäcker någon... SYNKRONISERINGSTANKEN! Vilket stöd finns? Hur svårt kan det vara... Egentligen?&lt;/P&gt;
&lt;P&gt;Internt vet jag att det är ett projekt som kommit ganska långt som är inriktat på att erbjuda en Windowstjänst som kan synca kod och workitems mellan olika TFS team projekt (TFS Sync Tool). Detta kommer att göra världen lite vackrare för er som väljer en modell där ni har många teamprojekt som måste synka workitems eller annat...&lt;/P&gt;
&lt;P&gt;Jag återkommer med mer info!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5241688" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Team Foundation Server Best Practices Analyzer... Äntligen!!!</title><link>http://blogs.msdn.com/deurell/archive/2007/09/29/team-foundation-server-best-practices-analyzer-ntligen.aspx</link><pubDate>Sat, 29 Sep 2007 16:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5200683</guid><dc:creator>mikaeld</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/deurell/comments/5200683.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=5200683</wfw:commentRss><description>&lt;P&gt;Äntligen har vi släppt &lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx"&gt;Team Foundation Server Best Practices Analyzer!&lt;/A&gt; Mina erfarenheter av betaprogrammet där man var tvungen att registrera sig med en massa härliga formulär och motiveringar,&amp;nbsp;är att detta verktyg &lt;STRONG&gt;ROCKAR&lt;/STRONG&gt; och sparar in mängder av timmars felsökning. Har&amp;nbsp;ni en TFS installerad? &lt;EM&gt;Kör verktyget asap!&lt;/EM&gt; Har ni en nervös, lätt inkompetent&amp;nbsp;ansvarig för er TFS som inte kan skilja på en byte och&amp;nbsp;en påse navelludd?&amp;nbsp;Få &lt;EM&gt;honom&lt;/EM&gt; att köra verktyget och hjälp honom bli en hjälte! Tillsammans med detta släppte vi även lite annat smått och gott i &lt;EM&gt;Visual Studio 2005 Team Foundation Server Power Tools&lt;/EM&gt;&amp;nbsp;men TFSBPA är det som får min röst! Det som hänger med är:&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#tfpt" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#tfpt" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Team Foundation Power Tool Commands&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#pte" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#pte" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Process Template Editor&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#checkin" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#checkin" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Custom Check-In Policy Pack&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#testtools" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#testtools" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Test Tools Build Task&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#bpa" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#bpa" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Team Foundation Server Best Practices Analyzer&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#wit" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx#wit" xmlns:ms="urn:schemas-microsoft-com:xslt"&gt;Work Item Templates&lt;/A&gt;&lt;/LI&gt;
&lt;P mce_keep="true"&gt;Detta är &lt;STRIKE&gt;nästan&lt;/STRIKE&gt; lika schysst som &lt;A href="http://www.gooh.se/" mce_href="http://www.gooh.se/"&gt;http://www.gooh.se/&lt;/A&gt;... #%"#&amp;amp; vad bra!!!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5200683" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>So, Get Latest Version is broken? :-)</title><link>http://blogs.msdn.com/deurell/archive/2007/08/17/so-get-latest-version-is-broken.aspx</link><pubDate>Fri, 17 Aug 2007 14:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4429510</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/4429510.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=4429510</wfw:commentRss><description>&lt;P&gt;Jag missar aldrig en post på &lt;A class="" href="http://graysmatter.codivation.com/" mce_href="http://graysmatter.codivation.com/"&gt;Gray's Matter&lt;/A&gt;&amp;nbsp;(Som är en blogg precis så som bloggar borde vara och inte nån "%#&amp;amp;&amp;amp;"# akademisk minutiöst genomtänkt artikel [ok, Tess är undantaget]). Imorse&amp;nbsp;när jag läste senaste inlägget skrattade jag så jag höll på att dö! Been there, got the t-shirt.... Såhär i efterhand önskar jag&amp;nbsp;att jag inte hade lindat in mitt svar så mycket som jag gjorde... Ärlighet varar längst... Kolla&amp;nbsp;&lt;A href="http://graysmatter.codivation.com/BoardroomConfessionsWithLoveEpisode01.aspx"&gt;http://graysmatter.codivation.com/BoardroomConfessionsWithLoveEpisode01.aspx&lt;/A&gt;.&amp;nbsp;Eller varför inte denna: &lt;A href="http://graysmatter.codivation.com/GuessTheCoder.aspx"&gt;http://graysmatter.codivation.com/GuessTheCoder.aspx&lt;/A&gt;...&lt;/P&gt;
&lt;P&gt;Och om ni undrar vilka sessioner jag skall köra på årets Tech-Ed i Barcelona så hittar ni dom &lt;A class="" href="http://graysmatter.codivation.com/WhatDevTeach2007IsMissingAtDevTeach2007.aspx" mce_href="http://graysmatter.codivation.com/WhatDevTeach2007IsMissingAtDevTeach2007.aspx"&gt;här&lt;/A&gt;!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4429510" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Ny "Team Development with TFS" bok från P&amp;P - Och, ja den är gratis!</title><link>http://blogs.msdn.com/deurell/archive/2007/08/06/ny-team-development-with-tfs-bok-fr-n-p-p-och-ja-den-r-gratis.aspx</link><pubDate>Mon, 06 Aug 2007 23:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4265587</guid><dc:creator>mikaeld</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/deurell/comments/4265587.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=4265587</wfw:commentRss><description>&lt;P&gt;&lt;IMG style="WIDTH: 132px; HEIGHT: 168px" height=168 src="http://farm2.static.flickr.com/1035/1031142093_bee081ed71_o.gif" width=132 mce_src="http://farm2.static.flickr.com/1035/1031142093_bee081ed71_o.gif"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En lyckad TFS implementation har mycket att göra med utbildning... För att få TFS att rocka i projekten krävs det enligt mina högst ovetenskapliga empiriska studier:&lt;/P&gt;
&lt;P&gt;1. Att man har minst en person i varje team som kan hantera TFS på ett lite råare sätt än "mes-GUI" mode.&lt;BR&gt;2. Att man inte gör saker krångligare än vad de är ("vi är väääldigt speciella och måste ha branches i fem nivåer...")&lt;BR&gt;3. Att teamet läser in sig på hur TFS fungerar och hur detta effektivt kan mappas mot företagets arbetssätt&lt;/P&gt;
&lt;P&gt;Ni bör inte:&lt;/P&gt;
&lt;P&gt;1. Ha en centralt placerad, mindre begåvad, nervös människa bakom TFS spakarna som sköter alla merges (RI/FI) och får spel varje gång det poppar upp en varning eller ett fel.&lt;BR&gt;2. Ähhh, struntar i den. Undvik bara punkt 1 så är det lugnt!&lt;/P&gt;
&lt;P&gt;Vilken tur att våra hjältar på P&amp;amp;P har släppt en lysande bok som ni gratis kan ladda ner (gör det pronto!) med:&lt;/P&gt;
&lt;P&gt;- Branching Guidelines&lt;BR&gt;- Project structures (ASP.net / .not / .net)&lt;BR&gt;- PM&lt;BR&gt;- Reporting&lt;/P&gt;
&lt;P&gt;Lysande! Ladda ner från &lt;A class="" href="http://www.codeplex.com/TFSGuide/Release/ProjectReleases.aspx?ReleaseId=6280" mce_href="http://www.codeplex.com/TFSGuide/Release/ProjectReleases.aspx?ReleaseId=6280"&gt;codeplex&lt;/A&gt;!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4265587" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/MSF/default.aspx">MSF</category><category domain="http://blogs.msdn.com/deurell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Följ best practices kring RI/FI i TFS och hamna där det är riktigt hett om fötterna...</title><link>http://blogs.msdn.com/deurell/archive/2007/05/24/problem-med-feta-ri-fi-i-team-foundation-server.aspx</link><pubDate>Thu, 24 May 2007 23:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2850151</guid><dc:creator>mikaeld</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/deurell/comments/2850151.aspx</comments><wfw:commentRss>http://blogs.msdn.com/deurell/commentrss.aspx?PostID=2850151</wfw:commentRss><description>&lt;P&gt;Vi har för ett tag sedan publicerat lite guidance för hur vi rekommenderar er att hantera branchning/VBLr (Virtual Build Labs)/Feature teams&amp;nbsp;i TFS. (&lt;A href="http://www.codeplex.com/BranchingGuidance" mce_href="http://www.codeplex.com/BranchingGuidance"&gt;http://www.codeplex.com/BranchingGuidance&lt;/A&gt;). Det underbara med detta är att vi för en gångs skull kan ställa teamen på tårna, gå från en Main med dålig stabilitet och sjukt fet testfas och istället låta feature teams eller delar av projektet få en egen branch (som de är ansvariga för att testa och bara merga med main när den är ok) och sedan göra en RI (trycka saker från vår ostabila branch till main efter ha passerat en Quality Gate) eller FI (trycka ut nya features från main till vår branch). Vad vi beskriver är egentligen hur vi jobbar internt i DevDiv, eller mer riktigt, hur de flesta sunda mjukvaruproducerande företag jobbar för att få upp kvalitet på main och ställa teamen på tårna... &lt;/P&gt;
&lt;P&gt;Det tråkiga är att om ni följer instruktionerna och bestämmer er för att sätta upp ett sort antal VBLr så kommer ni med största sannolikhet att hamna i trubbel... &lt;U&gt;Dags att vara ärlig och lägga bort käcka marknadsföringsfloskler...&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Detta kommer att bli bättre i Orcas releasen och förhoppningsvis vara helt fixat (no #&amp;amp;"&amp;amp;%#) i Rosario. Men... Sanningen är att idag är kvaliteten på TFS för att hantera ett stort antal VBLer (Mycket som skall mergas) långt ifrån tillräcklig. Detta gör att om ni sätter upp många VBLr enligt vår best practices i dokumentet ovan kommer ni springa på problem... Lite av "Följ vår best practice och hamna i ett ställe där det är väldigt hett...". Problemet ökar linjärt med antalet VBLr... Detta gör mig otroligt ledsen...&lt;/P&gt;
&lt;P&gt;Mina tips är:&lt;BR&gt;&lt;STRONG&gt;- Kör cherry-pick merges istället för att&amp;nbsp;köra en fet&amp;nbsp;RI/FI på allt tills dess att TFS är uppe på banan&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;- Sätt inte upp för många VBLr, håll det till ett absolut minimum. &lt;BR&gt;- Ha en resurs som inte är rädd för att göra lite hardcore TFS admin ala consol-mode och som inte får svettningar vid kända mergeproblem.&lt;BR&gt;- &lt;/STRONG&gt;&lt;STRONG&gt;Var inte rädd för &lt;FONT face="Times New Roman" size=3&gt;auto:AcceptTheirs&lt;/FONT&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: SV; mso-bidi-language: AR-SA"&gt; vid resolve&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;- Försök att sprida ut RI/FI så att inte varenda team skall köra en RI den sista dagen innan release (vilket ändå kommer att hända ;-))&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Ett av de första problem ni kommer att råka ut för är det underbaraste felmeddelande jag sett i modern tid. Försök att förklara vad som hänt här:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;TF14087: Cannot undelete &lt;/STRONG&gt;“%0- insert your file name here”&lt;B&gt; because not all of the deletion is being undeleted.&lt;/B&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;För att fixa gör en:&lt;BR&gt;- &lt;STRONG&gt;tf dir itemspec /deleted&lt;/STRONG&gt; (Kolla vilka filer som inte kan undeletas)&lt;BR&gt;- Kör en manuell &lt;STRONG&gt;tf undelete /newname:name itemspec&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This one is called Stella was a diver and she’s always down...&lt;/EM&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2850151" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/deurell/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/deurell/archive/tags/TFS/default.aspx">TFS</category></item></channel></rss>