<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: Top 10 Things You Should Know About If You&#8217;re a Nonprofit Tech Consultant</title>
	<atom:link href="http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant</link>
	<description>Confessions of a Non-Profit Executive Director</description>
	<lastBuildDate>Mon, 15 Mar 2010 09:12:34 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Evan</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-66397</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Wed, 07 Nov 2007 10:46:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-66397</guid>
		<description>Here&#039;s a link http://www.wrike.com</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a link <a href="http://www.wrike.com" rel="nofollow">http://www.wrike.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-66394</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Wed, 07 Nov 2007 10:44:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-66394</guid>
		<description>Thanks for the post! Very useful information. Here&#039;s a tip from my team: we use Wrike as a basis for our project. It&#039;s our collaboration platform and our project management software. It&#039;s integrated with our inboxes, so we always stay tuned and work 2 times faster than before.</description>
		<content:encoded><![CDATA[<p>Thanks for the post! Very useful information. Here&#8217;s a tip from my team: we use Wrike as a basis for our project. It&#8217;s our collaboration platform and our project management software. It&#8217;s integrated with our inboxes, so we always stay tuned and work 2 times faster than before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan Benamer</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-65265</link>
		<dc:creator>Allan Benamer</dc:creator>
		<pubDate>Sun, 04 Nov 2007 20:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-65265</guid>
		<description>There are certain uses for VB.NET that are superior to anything out there short of C#. If you need to integrate Office documents in an intranet project (read Sharepoint) it&#039;s probably second only to C# in its ability to do those integrations. If the IT shop I was hiring for was really sold on MS techs (and they are) like Sharepoint, Visual Studio and Active Directory (for single sign-on), then I&#039;d definitely take a look. I guess I&#039;m making an argument of C# as the premier .NET language but VBA and VB.NET make for a better pairing. Again, it really depends on the environment I&#039;m hiring for.

It really depends on whether you can prove that your VB.NET skills work well in a test-driven and agile environment. If I were starting out with a new codebase, I&#039;d honestly have to say no, I would not want a VB.NET consultant. I don&#039;t really like the fact that VB.NET is harder to fit into an MVC pattern but it IS possible. Also, most of the newer and interesting libraries are written in PHP, Ruby and Python (in pretty much that order). That said, I&#039;m not averse to hiring a VB.NET consultant in the context of an existing VB.NET codebase. 

The only problem I foresee is whether or not there are a lot of VB.NET programmers with the same mindset. A cursory set of Google searches tell me that &lt;a href=&quot;http://www.nunit.org&quot; rel=&quot;nofollow&quot;&gt;NUnit&lt;/a&gt; is available for .NET programmers so that&#039;s probably a start. I haven&#039;t been doing anything close to VB much less VB.NET for years so I&#039;m completely out of touch with that community. It was a great technology for 1998 but I do think it&#039;s been surpassed by open-source languages and their frameworks in the past few years.

BTW, this is comment #666 on the site! Mark of the beast, baby!!!</description>
		<content:encoded><![CDATA[<p>There are certain uses for VB.NET that are superior to anything out there short of C#. If you need to integrate Office documents in an intranet project (read Sharepoint) it&#8217;s probably second only to C# in its ability to do those integrations. If the IT shop I was hiring for was really sold on MS techs (and they are) like Sharepoint, Visual Studio and Active Directory (for single sign-on), then I&#8217;d definitely take a look. I guess I&#8217;m making an argument of C# as the premier .NET language but VBA and VB.NET make for a better pairing. Again, it really depends on the environment I&#8217;m hiring for.</p>
<p>It really depends on whether you can prove that your VB.NET skills work well in a test-driven and agile environment. If I were starting out with a new codebase, I&#8217;d honestly have to say no, I would not want a VB.NET consultant. I don&#8217;t really like the fact that VB.NET is harder to fit into an MVC pattern but it IS possible. Also, most of the newer and interesting libraries are written in PHP, Ruby and Python (in pretty much that order). That said, I&#8217;m not averse to hiring a VB.NET consultant in the context of an existing VB.NET codebase. </p>
<p>The only problem I foresee is whether or not there are a lot of VB.NET programmers with the same mindset. A cursory set of Google searches tell me that <a href="http://www.nunit.org" rel="nofollow">NUnit</a> is available for .NET programmers so that&#8217;s probably a start. I haven&#8217;t been doing anything close to VB much less VB.NET for years so I&#8217;m completely out of touch with that community. It was a great technology for 1998 but I do think it&#8217;s been surpassed by open-source languages and their frameworks in the past few years.</p>
<p>BTW, this is comment #666 on the site! Mark of the beast, baby!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tinkylou</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-65037</link>
		<dc:creator>tinkylou</dc:creator>
		<pubDate>Sun, 04 Nov 2007 02:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-65037</guid>
		<description>You&#039;re not specifying technology, only methodology - would you accept VB.NET skills from your consultant? I notice that MS Project did make the mix?</description>
		<content:encoded><![CDATA[<p>You&#8217;re not specifying technology, only methodology &#8211; would you accept VB.NET skills from your consultant? I notice that MS Project did make the mix?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan Benamer</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-63055</link>
		<dc:creator>Allan Benamer</dc:creator>
		<pubDate>Mon, 29 Oct 2007 15:39:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-63055</guid>
		<description>I agree with you wholeheartedly on all your points Michael. My favorite pattern for web development is MVC (model-view-controller) which also happens to be THE pattern for Ruby on Rails development.

I think it&#039;s an interesting issue that in our industry source control and patterns are almost de rigeur at this point. No matter what methodology you use I would assume that those issues are already incorporated within most people&#039;s toolsets but you&#039;re right, they deserve mentioning.

As for languages... I&#039;m officially language-agnostic. However, I find that certain languages haven&#039;t had MVC frameworks until fairly recently so that&#039;s why I tend to really dislike them. PHP has gotten theirs but I find Rails (and Ruby) a lot more intuitive. What&#039;s funny is that I used to implement a crude version of MVC in &quot;classic&quot; ASP vbscript and after seeing MVC implemented in Rails, I was utterly sold. 

My professional software development history is only half as long as yours Michael, but I&#039;ve seen similar shifts myself. My particular history as a kid in high school coding Basic, Pascal, to c, to Perl, to ASP vbscript, to .NET C#, and now to Ruby has definitely taught me that programmers need to be able to retool every few years. So am I sold on Rails right now? Yes. Will I leave it if something better comes along? You betcha! There&#039;s stuff coming down the road now that I find interesting like multi-paradigm programming languages (Oz) but for at least the  next few years, I can guarantee that the languages that implement MVC best will become more and more dominant in Web programming and right now, that&#039;s probably Rails, Python and PHP in that order.</description>
		<content:encoded><![CDATA[<p>I agree with you wholeheartedly on all your points Michael. My favorite pattern for web development is MVC (model-view-controller) which also happens to be THE pattern for Ruby on Rails development.</p>
<p>I think it&#8217;s an interesting issue that in our industry source control and patterns are almost de rigeur at this point. No matter what methodology you use I would assume that those issues are already incorporated within most people&#8217;s toolsets but you&#8217;re right, they deserve mentioning.</p>
<p>As for languages&#8230; I&#8217;m officially language-agnostic. However, I find that certain languages haven&#8217;t had MVC frameworks until fairly recently so that&#8217;s why I tend to really dislike them. PHP has gotten theirs but I find Rails (and Ruby) a lot more intuitive. What&#8217;s funny is that I used to implement a crude version of MVC in &#8220;classic&#8221; ASP vbscript and after seeing MVC implemented in Rails, I was utterly sold. </p>
<p>My professional software development history is only half as long as yours Michael, but I&#8217;ve seen similar shifts myself. My particular history as a kid in high school coding Basic, Pascal, to c, to Perl, to ASP vbscript, to .NET C#, and now to Ruby has definitely taught me that programmers need to be able to retool every few years. So am I sold on Rails right now? Yes. Will I leave it if something better comes along? You betcha! There&#8217;s stuff coming down the road now that I find interesting like multi-paradigm programming languages (Oz) but for at least the  next few years, I can guarantee that the languages that implement MVC best will become more and more dominant in Web programming and right now, that&#8217;s probably Rails, Python and PHP in that order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael stein</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-62695</link>
		<dc:creator>michael stein</dc:creator>
		<pubDate>Sun, 28 Oct 2007 19:11:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-62695</guid>
		<description>Vey nice list, Allan. We&#039;re very much on the same wavelength. I like agile, I like test-driven, I like frequent pair programming. 

Because I think about this stuff so much, I thought I&#039;d just throw in two points that you don&#039;t mention, and a couple quibbles as well...

Missing point(1) :Patterns. I think any development project manager should be conversant with the language around software design patterns and understand patterns like wrappers and adapters. 

Missing point (2) : you don&#039;t mention making sure the person uses a Version Control System of some sort. CVS, SubVersion, whatever. And the developer should have a clear philosphy around when code is committed, when it is branched, and so on. Working without version control is performing without a net.

Now my quibble. I&#039;ve become very cautious around elevating any language or toolset to a Holy Grail position after watching the development community do this over and over again during the last 20 years. All your problems will be solved if you just port to C, C++, Visual Basic, Java, PHP, Ruby... I put very little emphasis on language - in fact when we hire, we do not require that the programmer have prior experience at all with the particular tools we are planning for them to use, we consider it an extra.... we are much more concerned with their general ability to program.</description>
		<content:encoded><![CDATA[<p>Vey nice list, Allan. We&#8217;re very much on the same wavelength. I like agile, I like test-driven, I like frequent pair programming. </p>
<p>Because I think about this stuff so much, I thought I&#8217;d just throw in two points that you don&#8217;t mention, and a couple quibbles as well&#8230;</p>
<p>Missing point(1) <img src='http://www.nonprofittechblog.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> atterns. I think any development project manager should be conversant with the language around software design patterns and understand patterns like wrappers and adapters. </p>
<p>Missing point (2) : you don&#8217;t mention making sure the person uses a Version Control System of some sort. CVS, SubVersion, whatever. And the developer should have a clear philosphy around when code is committed, when it is branched, and so on. Working without version control is performing without a net.</p>
<p>Now my quibble. I&#8217;ve become very cautious around elevating any language or toolset to a Holy Grail position after watching the development community do this over and over again during the last 20 years. All your problems will be solved if you just port to C, C++, Visual Basic, Java, PHP, Ruby&#8230; I put very little emphasis on language &#8211; in fact when we hire, we do not require that the programmer have prior experience at all with the particular tools we are planning for them to use, we consider it an extra&#8230;. we are much more concerned with their general ability to program.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan Benamer</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-61752</link>
		<dc:creator>Allan Benamer</dc:creator>
		<pubDate>Fri, 26 Oct 2007 19:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-61752</guid>
		<description>Gee -- I forgot about &lt;a href=&quot;http://www.edwardtufte.com/tufte/&quot; rel=&quot;nofollow&quot;&gt;Tufte &lt;/a&gt;which is surprising since it&#039;s on my &quot;must buy for myself for Xmas&quot; list. Haha. Yes.... Go Tufte Go!</description>
		<content:encoded><![CDATA[<p>Gee &#8212; I forgot about <a href="http://www.edwardtufte.com/tufte/" rel="nofollow">Tufte </a>which is surprising since it&#8217;s on my &#8220;must buy for myself for Xmas&#8221; list. Haha. Yes&#8230;. Go Tufte Go!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JT</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-61725</link>
		<dc:creator>JT</dc:creator>
		<pubDate>Fri, 26 Oct 2007 17:48:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-61725</guid>
		<description>I&#039;m 100% in agreement on the arts &amp; design magazines.  I&#039;d also say that reading Edward Tufte is essential.  Working code is useless if the interface drives people away. Good design is crucial for focusing attention, directing action and fostering emotional attachment.</description>
		<content:encoded><![CDATA[<p>I&#8217;m 100% in agreement on the arts &amp; design magazines.  I&#8217;d also say that reading Edward Tufte is essential.  Working code is useless if the interface drives people away. Good design is crucial for focusing attention, directing action and fostering emotional attachment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan Benamer</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-61258</link>
		<dc:creator>Allan Benamer</dc:creator>
		<pubDate>Thu, 25 Oct 2007 19:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-61258</guid>
		<description>Yes, I know Rails is the framework. And I know Ruby is the language. Notice that I ask people in point number 3 to at least know the Pickaxe book which if you had bothered to check is the &lt;a href=&quot;http://www.amazon.com/Programming-Ruby-Pragmatic-Programmers-Second/dp/0974514055/ref=pd_bbs_1/002-6866309-3541662?ie=UTF8&amp;s=books&amp;qid=1193339746&amp;sr=8-1&quot; rel=&quot;nofollow&quot;&gt;Programming book on Ruby as a language&lt;/a&gt; and not the &lt;a href=&quot;http://www.amazon.com/Agile-Web-Development-Rails-2nd/dp/0977616630/ref=pd_bxgy_b_img_b/002-6866309-3541662&quot; rel=&quot;nofollow&quot;&gt;Agile Web Development with Rails&lt;/a&gt; book. No offense, but do you check up on what people say before you criticize them? 

As for the list, yes I would be able to hire myself but again, if you had read closely, I&#039;m looking for people to substitute for me. I know it&#039;s a blog post but take some time to read. We&#039;re all friends here, aren&#039;t we? :) I&#039;m sure you can always troll on Digg.</description>
		<content:encoded><![CDATA[<p>Yes, I know Rails is the framework. And I know Ruby is the language. Notice that I ask people in point number 3 to at least know the Pickaxe book which if you had bothered to check is the <a href="http://www.amazon.com/Programming-Ruby-Pragmatic-Programmers-Second/dp/0974514055/ref=pd_bbs_1/002-6866309-3541662?ie=UTF8&#038;s=books&#038;qid=1193339746&#038;sr=8-1" rel="nofollow">Programming book on Ruby as a language</a> and not the <a href="http://www.amazon.com/Agile-Web-Development-Rails-2nd/dp/0977616630/ref=pd_bxgy_b_img_b/002-6866309-3541662" rel="nofollow">Agile Web Development with Rails</a> book. No offense, but do you check up on what people say before you criticize them? </p>
<p>As for the list, yes I would be able to hire myself but again, if you had read closely, I&#8217;m looking for people to substitute for me. I know it&#8217;s a blog post but take some time to read. We&#8217;re all friends here, aren&#8217;t we? <img src='http://www.nonprofittechblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m sure you can always troll on Digg.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant/comment-page-1#comment-61249</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Thu, 25 Oct 2007 19:08:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/top-10-things-you-should-know-about-if-youre-a-nonprofit-tech-consultant#comment-61249</guid>
		<description>Ummm...you know Rails isn&#039;t a language. Ruby is the language. Hence Ruby ON Rails. No offense, but this list sounds like you&#039;re just spitting back techspeak that you heard somewhere else. Would you be able to hire yourself with these guidelines? :-)</description>
		<content:encoded><![CDATA[<p>Ummm&#8230;you know Rails isn&#8217;t a language. Ruby is the language. Hence Ruby ON Rails. No offense, but this list sounds like you&#8217;re just spitting back techspeak that you heard somewhere else. Would you be able to hire yourself with these guidelines? <img src='http://www.nonprofittechblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
