﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Cool Programming</title>
    <link>http://www.kbcafe.com/csharp/</link>
    <description>Cool Programming Tips with C#</description>
    <managingEditor>webmaster@kbcafe.com</managingEditor>
    <webMaster>webmaster@kbcafe.com</webMaster>
    <pubDate>Thu, 06 Sep 2007 13:00:02 GMT</pubDate>
    <lastBuildDate>Thu, 06 Sep 2007 13:00:02 GMT</lastBuildDate>
    <copyright>Copyright 2005 Randy Charles Morin</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <url>http://www.kbcafe.com/csharp/logo.jpg</url>
      <title>Cool Programming</title>
      <link>http://www.kbcafe.com/csharp/</link>
    </image>
    <rar:archive xmlns:rar="http://tempuri.org">http://www.kbcafe.com/csharp/archive.xml</rar:archive>
    <item>
      <title>The Basics of DEV</title>
      <description>&lt;P&gt;Software development really isn't as hard as it seems. There's some basic things that can make it really easy. When you don't do these things, then softtware development can get very complex, very quickly.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Source Control - Unbelievably, most development shops don't use a source repository like Source Safe or CVS. Only one of the last four companies I've worked for have had source control in place when I got there. Two had no source control whatsoever and one of those was a Social Website startup that later sold for $millions. Once had source control within the company, but it wasn't centrally managed.&lt;/LI&gt;
&lt;LI&gt;Change&amp;nbsp;Control - Better known as bug tracking software, this is the process of creating, assigning and resolving bugs in your software. Three of my last four companies didn't have any at all and the other had the software bug didn't use it (at least I didn't). Most of those companies used Microsoft Excel to track issues.&lt;/LI&gt;
&lt;LI&gt;Scheduling&amp;nbsp;- Project scheduling software like Microsoft Project is also a necessity and I've not seen a project schedule that wasn't prepared by myself in years. I've received emails with major milestones deadlines, but that's like using Excel to track bugs.&lt;/LI&gt;
&lt;LI&gt;Builds - A proper build can eliminate a lot of configuration issues. You may have heard a developer respond that&amp;nbsp;the non-functioning website&amp;nbsp;works on his desktop. That's like a configuration problem caused by not having a proper build process. Only one of the last four companies I worked for had a build prior to me joining.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;This is four basic tools for removing the complex in software development. How many are you using?&lt;/P&gt;</description>
      <link>http://www.kbcafe.com/csharp/?guid=20070906060002</link>
      <pubDate>Thu, 06 Sep 2007 13:00:02 GMT</pubDate>
      <guid>http://www.kbcafe.com/csharp/?guid=20070906060002</guid>
      <comments>http://www.kbcafe.com/csharp/?guid=20070906060002</comments>
      <trackback:ping xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">http://www.kbcafe.com/csharp/trackback.aspx?guid=20070906060002</trackback:ping>
      <wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/commentapi.aspx?guid=20070906060002</wfw:comment>
      <wfw:commentRSS xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kbcafe.com/csharp/20070906060002.xml</wfw:commentRSS>
      <category>dev</category>
    </item>
  </channel>
</rss>
