<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zen and the Art of Nonprofit Technology &#187; Consulting</title>
	<atom:link href="http://zenofnptech.org/tag/consulting/feed" rel="self" type="application/rss+xml" />
	<link>http://zenofnptech.org</link>
	<description>Thoughtful and sometimes snarky perspectives on nonprofit technology</description>
	<lastBuildDate>Mon, 19 Sep 2011 18:24:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Good, the Bad and the Ugly RFPs</title>
		<link>http://zenofnptech.org/2011/03/the-good-the-bad-and-the-ugly-rfps.html</link>
		<comments>http://zenofnptech.org/2011/03/the-good-the-bad-and-the-ugly-rfps.html#comments</comments>
		<pubDate>Thu, 03 Mar 2011 19:17:31 +0000</pubDate>
		<dc:creator>Pearlbear</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Nonprofit Tech]]></category>
		<category><![CDATA[Technology Zen]]></category>
		<category><![CDATA[Web Tools]]></category>
		<category><![CDATA[Web/Tech]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[nptech]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://zenofnptech.org/?p=857</guid>
		<description><![CDATA[In my time working on web development for nonprofit organizations, I&#8217;ve seen more RFPs than I can even begin to count. I&#8217;ve even written a few. And, especially since I&#8217;ve primarily been someone in the role of having to respond to an RFP, I&#8217;ve gotten pretty good at spotting RFPs that I feel don&#8217;t serve [...]]]></description>
			<content:encoded><![CDATA[<p>In my time working on web development for nonprofit organizations, I&#8217;ve seen more RFPs than I can even begin to count. I&#8217;ve even written a few. And, especially since I&#8217;ve primarily been someone in the role of having to respond to an RFP, I&#8217;ve gotten pretty good at spotting RFPs that I feel don&#8217;t serve either the organization, or the developers well. Here is, in my estimation, the good, bad, and ugly in the realm of RFPs.</p>
<p>I&#8217;ll start with the bad. A mistake I see very often in RFPs is an imbalance in what is articulated in the RFP, and the kind of work that is required to pull off what&#8217;s needed. Let me give an example: An RFP for a new website has 2 pages describing in detail needs provided by any modern CMS (web based WYSIWYG editing, drop down menus, new pages easily added, contact forms, etc.) and then a phrase dropped in like &#8220;integration with our CRM,&#8221; or &#8220;event management system,&#8221; without any detail as to what these things really mean (like, what is the CRM and what kind of integration is needed, etc.) This invites a world of hurt, as you can imagine. Kind of like the sound made when the Man from Mars starts eating guitars in the Blondie song.</p>
<p>Then there is the ugly. The mistake that organizations most often make is that they have a five- or six-figure imagination, and a four-figure budget.</p>
<p>So what&#8217;s the good? What makes a good RFP?</p>
<ul>
<li>Do your homework: know what kinds of software options available to build the kind of system you want, and know what their capabilities are, and how much it generally costs to implement those basic capabilities. Learn about how hard customization of those platforms are (some are much easier than others.)</li>
<li>Understand that integration of most any two different systems is going to be four times as hard as you think, cost at least three times as much, and will do 1/2 of what you expect or want.</li>
<li>Hire a strategic consultant who <em>really </em>understands technology and the technological details of what you are looking for to help you figure out whether or not you can afford what you really want, and how best to articulate those needs in an RFP. Even an hour or two of their time will save you money and headaches. Someone who is a developer or who has been one in the past is a good bet.</li>
<li><a href="http://www.fundraising123.org/files/NP911_040709_Slides.pdf">Read this slide deck</a> by Gunner of Aspiration!!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zenofnptech.org/2011/03/the-good-the-bad-and-the-ugly-rfps.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The easier it looks, the more expensive it will be (or, how to avoid clusterfrack projects)</title>
		<link>http://zenofnptech.org/2010/03/the-easier-it-looks-the-more-expensive-it-will-be-or-how-to-avoid-clusterfrack-projects.html</link>
		<comments>http://zenofnptech.org/2010/03/the-easier-it-looks-the-more-expensive-it-will-be-or-how-to-avoid-clusterfrack-projects.html#comments</comments>
		<pubDate>Tue, 23 Mar 2010 23:11:10 +0000</pubDate>
		<dc:creator>Pearlbear</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Database technology]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Nonprofit Tech]]></category>
		<category><![CDATA[Technology Zen]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://zenofnptech.org/?p=609</guid>
		<description><![CDATA[As most of you know, I&#8217;m a very long time veteran of web application building. I&#8217;ve been involved in web application development basically since they started &#8211; when a cgi-bin folder with some perl scripts to process simple forms was the norm. Until just a few years ago, there was very little sophistication about the [...]]]></description>
			<content:encoded><![CDATA[<p>As most of you know, I&#8217;m a very long time veteran of web application building. I&#8217;ve been involved in web application development basically since they started &#8211; when a cgi-bin folder with some perl scripts to process simple forms was the norm. Until just a few years ago, there was very little sophistication about the user experience in web applications &#8211; what mattered most was functionality. and to make sure there weren&#8217;t too many errors when users did unexpected things.</p>
<p>I&#8217;ve considered myself pretty successful at both helping clients navigate the tough waters of web development projects, as well as accomplishing web projects for them. Recently, though, I had two projects that ended up, for wont of a better term, clusterfracks. And I&#8217;ve spent a lot of time lately trying to figure out what lessons I need to learn from those projects &#8211; what can I take away from them so I don&#8217;t make the same mistakes again. They were both custom web applications, both projects that I was a strategic, rather than engineering, partner on. Both projects were attempting to accomplish pretty sophisticated database functionality (such as case management). Functionality I knew how to get done, because I&#8217;d accomplished it before &#8211; so I had a very good feeling for what kind of code it would take to accomplish the task (and, ergo cost and time.) But what I hadn&#8217;t taken into consideration is how slick, AJAXy, easy to navigate, and easy to understand user interfaces people have gotten used to in the last few years. And, frankly, have come to expect. And how unwilling people are to sacrifice that for raw functionality.</p>
<p>I did a lot of self-examination: where did I go wrong? What could I have done differently? Was it the client? The developers? Me? I realized a fairly simple truth. It was all three.  In reality, I should have looked at the budgets of those projects, and looked at the clients straight in the eye and said, &#8220;double, or triple the budget at least, or don&#8217;t do the project.&#8221; And walked away if they insisted. The vendors should have bid triple what they did, and had more user interface expertise on board. The clients should not have expected to get slick 2009 functionality for a mid 5-figure budget.</p>
<p><strong><em>The easier a user interface is to use, the more money and time it took to create.</em></strong> It&#8217;s that simple. What most nonprofit decision makers don&#8217;t completely realize is that the interfaces they work in every day when they shop,  or tweet and facebook, or use other online tools, are the product of millions and millions of dollars of venture capital, or, in some cases, hundreds of thousands of person hours of work in open source projects (or some combination of both.) Ground-up custom applications, even when written in great frameworks like Ruby on Rails or CakePHP, which save all sorts of development time, just are not going to have the user experience people are getting more and more used to without very serious investment of time and expertise. In addition, most small development shops don&#8217;t have the user interface expertise on hand to accomplish that task, even with a hefty budget.</p>
<p>So the lessons:</p>
<p>1) If you are embarking on a custom development project (such as a case management, for example) exhaust <em><strong>every</strong></em> possible option of using and customizing/modifying existing tools (Salesforce, CiviCRM, SugarCRM, other open source tools) before you begin to consider custom development from scratch.</p>
<p>2) If you have a budget of less than $100,000, go back, and <strong>stay</strong>, at step 1. I know this is high, but I&#8217;m serious. Obviously, simpler projects won&#8217;t need a budget of this sort. But simpler projects generally don&#8217;t need custom databases.</p>
<p>3) If you&#8217;ve got the cash to spend, and have exhausted all other options, when choosing a vendor, make sure the vendor you choose has UE expertise on hand. Look at other custom database work they&#8217;ve done. Dig in. Make sure it has the ease of user experience that you are expecting.</p>
<p>4) Remember the mantra: <strong><em>the easier it is to use, the more expensive it is to build.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://zenofnptech.org/2010/03/the-easier-it-looks-the-more-expensive-it-will-be-or-how-to-avoid-clusterfrack-projects.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Specify Story, not details</title>
		<link>http://zenofnptech.org/2009/08/specify-story-not-details.html</link>
		<comments>http://zenofnptech.org/2009/08/specify-story-not-details.html#comments</comments>
		<pubDate>Wed, 19 Aug 2009 19:42:41 +0000</pubDate>
		<dc:creator>Pearlbear</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology Zen]]></category>
		<category><![CDATA[nptech]]></category>

		<guid isPermaLink="false">http://www.zenofnptech.org/?p=552</guid>
		<description><![CDATA[I&#8217;ve been a fan of user stories for several years now. User stories are a way to describe a set of functionalities of an application in a way that is focused on results &#8211; it&#8217;s easy to connect to mission. An example from an events management application: The organization should be able to create several [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of user stories for several years now. User stories are a way to describe a set of functionalities of an application in a way that is focused on results &#8211; it&#8217;s easy to connect to mission. An example from an events management application:</p>
<blockquote><p>The organization should be able to create several different kinds of events, and determine for each kind of event which detailed information will be taken. Those events can be displayed in a list or calendar format. Users can register for events, and pay using a credit card.</p></blockquote>
<p>There are many ways to describe this story &#8211; it certainly can be a lot more detailed, but what&#8217;s clear is the result of this functionality. And, of course, user stories are great for agile development process.</p>
<p>Developers would determine how much this function would cost (based on our knowledge of the tools we use, and the time it takes using those tools to generate this sort of functionality), and clients would know exactly what they are getting from a functionality standpoint. When this functionality is complete, everyone is happy. The developers get reasonable compensation for a job well done, and the clients get the mission-based functionality they asked for.</p>
<p>And it would avoid a situation which I have become recently far too familiar with &#8211; vendors who underbid projects, and then feel the need to resort not to the intent of the contract, but the letter. Everyone knows it is utterly impossible to specify every detail in the letter of a contract &#8211; sometimes letter of the contract, unfortunately, details things like fields and queries, not functionality. The letter of a contract will be, almost by definition unless based on functionality, an inadequate representation of the final result needed. In this case, no one really wins. The clients either don&#8217;t get the functionality they expected, or they pay extra for it, and they leave the project with a bad taste in their mouth about the vendors, which will only come around to hurt the vendors later.</p>
]]></content:encoded>
			<wfw:commentRss>http://zenofnptech.org/2009/08/specify-story-not-details.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Exciting changes afoot&#8230;</title>
		<link>http://zenofnptech.org/2009/04/exciting-changes-afoot.html</link>
		<comments>http://zenofnptech.org/2009/04/exciting-changes-afoot.html#comments</comments>
		<pubDate>Thu, 02 Apr 2009 03:57:06 +0000</pubDate>
		<dc:creator>Pearlbear</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Database technology]]></category>
		<category><![CDATA[Nonprofit Tech]]></category>
		<category><![CDATA[civcrm]]></category>
		<category><![CDATA[convio commonground]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[nptech]]></category>
		<category><![CDATA[salesforce]]></category>

		<guid isPermaLink="false">http://www.zenofnptech.org/?p=472</guid>
		<description><![CDATA[I have some exciting news. For the last few months, I have been working on a new collaboration called OpenIssue, which is a growing, diverse, self-reflective and constantly-learning team. We are focused on delivering quality web technology solutions to nonprofit organizations and social enterprises. As you know, I have built a long-time expertise in open [...]]]></description>
			<content:encoded><![CDATA[<p>I have some exciting news. For the last few months, I have been working on a new collaboration called <a href="http://openissue.com">OpenIssue</a>, which is a growing, diverse, self-reflective and constantly-learning team. We are focused on delivering quality web technology solutions to nonprofit organizations and social enterprises.</p>
<p>As you know, I have built a long-time expertise in open source software and web applications, particularly Content Management Systems (CMS) and online database systems, including CRM. Thomas Groden, my new business partner, has expertise in Software-as-a-Service Constituent Relationship Management Systems (CRM), as well as much more broad expertise in technology infrastructure.</p>
<p>All technology implementors have to choose their tools (unless they run a very large shop) and we have decided to focus on implementation of both Salesforce.com and CiviCRM as CRMs, and Drupal as a CMS. We are keenly interested in building on our expertise to integrate these open platforms in really rich ways, to allow organizations to create great online applications.</p>
<p>I&#8217;m excited to be a part of a team &#8211; I&#8217;ve been a soloist for a while, and it&#8217;s nice to build collaborations, and work together with people with shared ideals on larger projects than I&#8217;d be able to take on alone. And I&#8217;m really excited by the set of technologies we&#8217;re working on, and the kinds of applications we&#8217;ll be building with these technologies.</p>
<p>And you can follow us <a href="http://twitter.com/openissue">on twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zenofnptech.org/2009/04/exciting-changes-afoot.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

