<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/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>Shai Raiten&amp;#39;s Blog : Scrum 3.0, Development</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/tags/Scrum+3.0/Development/default.aspx</link><description>Tags: Scrum 3.0, Development</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>The Git Hole</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx</link><pubDate>Wed, 25 Jan 2012 14:31:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:997006</guid><dc:creator>shair</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=997006</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx#comments</comments><description>&lt;div class="share-buttons"&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:15px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;a class="twitter-share-button" href="http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx"&gt;Tweet&lt;/a&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:25px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;script type="IN/Share"&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;iframe style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;WIDTH:100px;HEIGHT:21px;OVERFLOW:hidden;BORDER-TOP:medium none;BORDER-RIGHT:medium none;" src="http://www.facebook.com/plugins/like.php?href=http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx&amp;amp;send=false&amp;amp;layout=button_count&amp;amp;width=450&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font=segoe+ui&amp;amp;height=21&amp;amp;appId=184186808308137" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;div class="g-plusone"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt;I consider myself a calm person with plenty of tolerance, I believe in productive discussion and love it – Part of my job as a consultant is to talk with Teams and explain them why you should choose a specific product over another, in 99.9% of those meetings there is one guy that don’t like the change (No One Like Changes) and you need in a calm way to explain and show him the benefits of the new tool – Forcing someone to do something is never a good thing.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.fwb21.com/wp-content/uploads/2011/08/change-1.jpg" width="231" height="258" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;But sometimes there is no wining side in a discussion, you might say discussion are not about winning is about &lt;u&gt;Accepting&lt;/u&gt; and &lt;u&gt;Understanding,&lt;/u&gt; but Imagine yourself this scenario - You are a religious man, how about a discussion with a non-religious about “Does God Exists”?&lt;/p&gt;
&lt;p&gt;You can throw billion argumentation&amp;#39;s but nothing will matter because in this discussion there is not &lt;strong&gt;Logic&lt;/strong&gt; but &lt;strong&gt;Faith&lt;/strong&gt; and &lt;strong&gt;Emotions&lt;/strong&gt;, so you can spend hours but in the end the non-religious will not believe and the religious will.&lt;/p&gt;
&lt;p&gt;&lt;img style="DISPLAY:inline;MARGIN-LEFT:0px;MARGIN-RIGHT:0px;" src="http://www.stuartduncan.name/wp-content/uploads/2011/09/emotions.jpg" width="144" height="145" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Even when you talk about Technology there is emotions if you like it or not – If you not believe me you should read some theory&amp;#39;s from &lt;a href="http://en.wikipedia.org/wiki/Lawrence_Kohlberg" target="_blank"&gt;Lawrence Kohlberg&lt;/a&gt;,&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Carol_Gilligan" target="_blank"&gt;Carol Gilligan&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Sub_judice" target="_blank"&gt;Sub Judice&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Sub_judice" target="_blank"&gt;, (Latin for &amp;quot;under judgment&amp;quot;)&lt;/a&gt;, I hope in this discussion you’ll understand you are not the first and for sure not the last how think he can control his emotions when you make a choice.&lt;/p&gt;
&lt;p&gt;So why I told you all about that? &lt;strong&gt;Lately I’ve being asked about why TFS and Not Git?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First I think Git is a wonderful &lt;u&gt;version control system&lt;/u&gt; and I even use it for several projects, I use SVN and several other Open Source Version Control Systems.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.somethingon.com/media/theme/soorange/cgpeople/changes400x300.jpg" width="226" height="170" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The reason sometimes I’m using other systems than TFS, is for specific projects: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project I do by myself and I don’t need work assignment or project management.&lt;/li&gt;
&lt;li&gt;Projects that doesn’t have Testers, Product Manager or anyone else besides Developers.&lt;/li&gt;
&lt;li&gt;Projects that doesn&amp;#39;t care about team collaboration and think that Email is a great solution for tracking the team.&lt;/li&gt;
&lt;li&gt;Project that doesn&amp;#39;t have the money to buy TFS (&lt;a href="https://www.dreamspark.com/default.aspx" target="_blank"&gt;Dream Spark&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The question itself implies that the person didn’t understand what is TFS, and just think about saving his praised code. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.software-powertools.com/tfs-power-tools1.html"&gt;&lt;strong&gt;Team Foundation Server &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;– This is a suite of development tools all within a single platform &lt;br /&gt;&lt;/strong&gt;The idea of one platform for the entire team is brilliant. Microsoft created tools for each individual position on the team; there are tools for Requirements Management, design tools for Architects, Developer tools and of course testing tools ranging from manual test to automation and load testing. All is this is now under one platform. When the entire team works on the same platform the collaboration and integration become easy and fluent, collecting data to generate reports no longer needs to take a lot of time. The team’s efforts are now integrated as part of the platform. Synchronizing between different tools is no longer necessary because all are working together in one place.&lt;/p&gt;
&lt;p&gt;So after I explain what is TFS the person told me –&amp;gt; but TFS doesn’t have &lt;strong&gt;distributed version control.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;SO WHAT? &lt;/u&gt;&lt;/strong&gt;Git doesn’t have Bug Management, Load Testing, UML Designer, Build Machine and a lot more. It’s not all about &lt;u&gt;&lt;strong&gt;Code!&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;So developers think that everything about the Product is up to them – &lt;strong&gt;and they are wrong!&lt;/strong&gt; the product is something that everyone is part of, the Project Manager, the Business Analysis, the Developers, Tester and more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Sometimes one less feature is best for the Team than one extra feature just for you!&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now, let’s go back to the &lt;strong&gt;discussion, &lt;/strong&gt;even after I explain TFS the person still want Git (although his company bought TFS) and in that point I understand that this is the same discussion as “Does God Exists” because the person has &lt;strong&gt;HMS &lt;/strong&gt;(Hate Microsoft Syndrome) and this is what he believes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://chetangole.com/blog/wp-content/uploads/2008/09/we-hate-microsoft-google-chrome.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Is there a cure? I really don’t know. But I do know that &lt;strong&gt;Emotions&lt;/strong&gt; overcome common sense and facts.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;strong&gt;I Love Microsoft and I really Love TFS&lt;/strong&gt;&lt;/u&gt;, but TFS is not the only tool at the market today that gives teams the ability to work together under a single platform, there is IBM Jazz or HP ALM Solution, but with not doubt TFS is mature and most popular ALM tool today and I will continue recommend TFS and I’ll not surrender the &lt;strong&gt;HMS!!!&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;God, give me the strength to accept the things I cannot change, &lt;br /&gt;Courage to change the things I can, &lt;br /&gt;and the Wisdom to distinguish the one from the other.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=997006" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/WorkItem+Tracking/default.aspx">WorkItem Tracking</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Work+Items/default.aspx">Work Items</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Process+Template/default.aspx">Process Template</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Reports/default.aspx">Reports</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Source+Control/default.aspx">Source Control</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ITPRO/default.aspx">ITPRO</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Questions/default.aspx">Questions</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+2010/default.aspx">TFS 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Scrum+3.0/default.aspx">Scrum 3.0</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Modeling/default.aspx">Modeling</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ALM/default.aspx">ALM</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item></channel></rss>