<?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>Life in the startup lane &#187; Enterprise software</title>
	<atom:link href="http://tomchikoore.com/category/enterprise-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://tomchikoore.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Jan 2012 23:58:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What does your internal collaboration enterprise social graph look like?</title>
		<link>http://tomchikoore.com/2011/09/22/what-does-your-internal-collaboration-enterprise-social-graph-look-like/</link>
		<comments>http://tomchikoore.com/2011/09/22/what-does-your-internal-collaboration-enterprise-social-graph-look-like/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 23:41:55 +0000</pubDate>
		<dc:creator>tomchikoore</dc:creator>
				<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Enterprise software]]></category>
		<category><![CDATA[social graph]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://tomchikoore.com/?p=402</guid>
		<description><![CDATA[Whats does your internal collaboration enterprise social graph look like? Let&#8217;s cut to the chase, this is how it should NOT look like: Fig 1: Internal Collaboration Enterprise Social Graph of the US Senate &#8211; 2009  (Source: Slate.com) The graph you are seeing above is a visual representation of internal collaboration enterprise social graph of [...]]]></description>
			<content:encoded><![CDATA[<p>Whats does your internal collaboration enterprise social graph look like?</p>
<p>Let&#8217;s cut to the chase, this is how it should NOT look like:</p>
<p style="text-align: center;"><a href="http://tomchikoore.com/wp-content/uploads/2011/09/Screen-shot-2011-08-11-at-8.13.48-AM.png"><img class="size-full wp-image-403 aligncenter" title="Internal Collaboration Enterprise Social Graph of US Senate (2009)" src="http://tomchikoore.com/wp-content/uploads/2011/09/Screen-shot-2011-08-11-at-8.13.48-AM.png" alt="Internal Collaboration Enterprise Social Graph of US Senate in 2009 by Slate (Credit: Slate.com)" width="277" height="384" /></a></p>
<p><em><strong>Fig 1: Internal Collaboration Enterprise Social Graph of the US Senate &#8211; 2009  (Source: Slate.com)</strong></em></p>
<p>The graph you are seeing above is a visual representation of internal collaboration enterprise social graph of the US Senate [This force directed graph from Slate is based on votes in 2009 (I will be working on a 2011 graph). Each blue dot represents a Democratic senator, each red dot represents a Republican senator. A line connects two senators when they voted the same way on 65 percent of the votes]. The force directed graph clusters dots with the most connections to each other, pushing away dots with the least connections and as a result we can visually identify the people who collaborate with each the most and those who collaborate the least.</p>
<p>In my engagements with various companies, I have observed that many people draw an enterprise social graph as dots connected by lines, some even go as far as drawing pretty clusters of dots connected by lines as shown in the US Senate graph above. While such a graph is not incorrect, it is not what you want your internal collaboration enterprise social graph to look like if you are to have effective internal collaboration. An effective internal collaboration enterprise social graph looks like this:</p>
<p style="text-align: center;"><a href="http://tomchikoore.com/wp-content/uploads/2011/09/Screen-shot-2011-08-11-at-8.13.17-AM.png"><img class="size-full wp-image-406  aligncenter" title="Internal Collaboration Enterprise Social Graph" src="http://tomchikoore.com/wp-content/uploads/2011/09/Screen-shot-2011-08-11-at-8.13.17-AM.png" alt="Internal Collaboration Enterprise Social Graph" width="301" height="259" /></a></p>
<p><em><strong>Fig 2: Effective Internal Collaboration Enterprise Social Graph <em><strong>(Source: Tom Chikoore -<a title="http://tomchikoore.com" href="http://tomchikoore.com/">http://tomchikoore.com</a>)</strong></em><br />
</strong></em></p>
<p>It&#8217;s not pretty, it&#8217;s messy but it&#8217;s effective. Each dot represents an employee and each line represents two employees who follow each other on an internal social enterprise collaboration community. This means each line represents a &#8220;bi-directional&#8221; follow between two employees. A bidirectional follow represents an open communication channel for effective collaboration. The color of each dot represents department in the organization. The following is a legend for some of the organizational departments shown in the graph:</p>
<p>BLUE &#8211; Sales<br />
RED &#8211; Engineering<br />
SALMON &#8211; Product Marketing<br />
FLUORESCNET GREEEN &#8211; Product Management<br />
ORANGE &#8211; Marketing<br />
BLACK &#8211; Professional Services<br />
ACQUA &#8211; Support<br />
QUALITY ASSURANCE &#8211; Saddle Brown<br />
LIME GREEN &#8211; Vendor</p>
<p>From this graph, you can see that the departments that one would expect to collaborate with each other are collaborating with each other. This is a beautiful visualization: Notice how the Support team is positioned between Engineering and Professional Services; and Professional Service is positioned between Support and Sales. This is the type of relationship you would expect to see is the majority of product development organizations. QA is positioned right next to Engineering and Product Management is nestled between Engineering Product Marketing, and Sales. This is what you would expect in most organizations, this is what your internal collaboration enterprise social graph should look like.</p>
<p>You can think of graph depicted above as a depiction of the &#8220;internal collaboration DNA&#8221; of your organization. Using this graph and the right algorithms, an assessment of the health of your community is possible. The right tools can help you identify collaboration problems and suggest solutions to fix the problems to enable effective internal collaboration.</p>
<p>For more information on the social graph and community health assessment tools send me an email at tom AT tomchikoore.com</p>
]]></content:encoded>
			<wfw:commentRss>http://tomchikoore.com/2011/09/22/what-does-your-internal-collaboration-enterprise-social-graph-look-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008 Web Search is still in 1979</title>
		<link>http://tomchikoore.com/2008/04/28/2008-web-search-is-still-in-1979/</link>
		<comments>http://tomchikoore.com/2008/04/28/2008-web-search-is-still-in-1979/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 00:51:49 +0000</pubDate>
		<dc:creator>tomchikoore</dc:creator>
				<category><![CDATA[Enterprise software]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://tomchikoore.wordpress.com/?p=31</guid>
		<description><![CDATA[  On Thursday (04/24/2008 ) last week, I had the privilege of talking to Dr. Jim Martin’s Natural Language Processing (NLP) graduate class, at the University of Colorado at Boulder, about the work that we are  doing at Filtrbox and the role that current NLP students will play in the future of information technology.  This [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;">On Thursday (04/24/2008 ) last week, I had the privilege of talking to Dr. Jim Martin’s Natural Language Processing (NLP) graduate class, at the University of Colorado at Boulder, about the work that we are<span>  </span>doing at Filtrbox and the role that current NLP students will play in the future of information technology.<span>  </span>This blog post is the basis of my message to the class.</span></span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;">As I have written <a title="Unstructured thoughts for unstructured data" href="http://tomchikoore.wordpress.com/2008/02/29/nlp-unstructured-thoughts-for-unstructured-data/" target="_blank">before</a>, the problem that we face today is how to harness the data that is available on the web so that we can apply meaningful interpretation to it using applications.<span>  </span>This problem is rooted in the assumption that the data that is stored on the web is “unstructured”.<span>  </span>Unlike the majority of the data processed by applications today which is stored in some form of a structure e.g. a relational database, the data on the web is not so, as its is perceived as discrete pieces of data scattered all over the web.</span></span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;">I told the class that part of what I am doing at Filtrbox is an attempt to prove that the data on the web is not as “unstructured” as we may think today.<span>  </span>Within that data, there is a lot of structure, relationship and general interconnectedness no matter how “discrete” we may think it is.<span>  </span>With effective mining of the data and good applications, we can apply interpretation to the data and produce meaningful information.<span>  </span>However, we are still far from applications that can apply effective interpretive meaning on this data.<span>  </span>The reason for this is that we have to address the problem of information retrieval (IR) first before we can get to the writing of applications.<span>  </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;"></span></span> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;">To recognize where we are today on the continuum of web data information retreival and applications; a look at the evolution of enterprise applications gives us a great analogy:</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size: small;"><span style="font-family: Arial;">Enterprise</span><span style="font-family: Arial;"> applications are where they are today primarily because they have a structured data storage model (Relational Database or RDB) and a standard access model (Structured Query Language or SQL).<span>  </span>Before there were enterprise applications that we know today, there were only RDBs and SQL. <span> </span>While RDB work dates back to the 1960s, the RDBs that the majority is familiar with today had their beginnings in the 1970s. <span> </span>The first (or widely believed to be) commercially available implementation of RDB+SQL was Oracle, then known as Relational Software, in 1979. This provided the ability to query an RDB for data using SQL but no applications as we know them today.<span>  </span>Analogizing this with the web, this is where we are today. We can go on Google or our favorite RSS readers (RDB analogy) and query for web data using a weak REST API or search form (SQL analogy) but we have no applications comparative to what is in enterprise today to interpret that data.<span>  </span>So simply put, today we are where enterprise applications were in 1979.</span></span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-family: Arial;"><span style="font-size: small;">My message to the class was that applications like Filtrbox are starting to barely scratch the surface with respect to the implementing of applications on top of web data.<span>  </span>That is because, although its 2008, we are still in 1979.<span>  </span>The stumbling block is the perception of the “unstructured” nature of web data. Today’s NLP students will play a large role tomorrow in identifying and establishing structure in the “unstructured” web data in order to move us beyond 1979.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://tomchikoore.com/2008/04/28/2008-web-search-is-still-in-1979/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correct RSS date format</title>
		<link>http://tomchikoore.com/2008/02/04/correct-rss-date-format/</link>
		<comments>http://tomchikoore.com/2008/02/04/correct-rss-date-format/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 19:19:47 +0000</pubDate>
		<dc:creator>tomchikoore</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Enterprise software]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://tomchikoore.wordpress.com/?p=20</guid>
		<description><![CDATA[If you see a date like “01/02/07” in an RSS feed, what do you do?  You write a blog post about it.  The applications that I am working on are reliant on some calculations using RSS dates.  I have noticed that the RSS date specification is probably the most taken for granted part of the [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Arial;">If you see a date like “01/02/07” in an RSS feed, what do you do?<span>  </span>You write a blog post about it.</span><span style="font-family:Arial;"> </span></p>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">The applications that I am working on are reliant on some calculations using RSS dates.<span>  </span>I have noticed that the RSS date specification is probably the most taken for granted part of the RSS spec.<span>  </span>It is taken for granted because many consumers of RSS program around the date inconsistencies so there is not much of an outcry.<span>  </span>However, when you see a date like 01/02/07, you have to stop and say something.</span><span style="font-family:Arial;"> </span></p>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">To those developers generating RSS feeds, please take a look at the RSS date format specifications as per the RSS specification.<span>  </span>I will summarize it here:</span><span style="font-family:Arial;"> </span></p>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">The RSS date must conform to the <a href="http://www.faqs.org/rfcs/rfc822.html">RFC-822</a> (refer to the BNF for &#8220;date-time&#8221;  in section 5) date time format.<span>  </span>Examples of this format are:</span><span style="font-family:Arial;"> </span></p>
<blockquote><p><span style="font-family:Arial;"></span><span style="font-family:Arial;">Wed, 04 Feb 2008 08:00:00 EST</span></p></blockquote>
<blockquote><p><span style="font-family:Arial;"></span><span style="font-family:Arial;">Wed, 04 Feb 2008 13:00:00 GMT</span></p></blockquote>
<blockquote><p><span style="font-family:Arial;"></span><span style="font-family:Arial;">Wed, 04 Feb 2008 15:00:00 +0200</span><span style="font-family:Arial;"></span><span style="font-family:Arial;"> </span></p></blockquote>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">Do not just execute a stringifying method on your date object before writing it to the RSS feed.<span>  </span>Set the date format to the above mentioned format first before writing it to the RSS feed.</span><span style="font-family:Arial;"> </span></p>
<p style="margin:0;" class="MsoNormal"><span style="font-family:Arial;">To validate whether your date is correct, you can use <a href="http://feedvalidator.org/">http://feedvalidator.org</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://tomchikoore.com/2008/02/04/correct-rss-date-format/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>That software may be around for a very long time&#8230;.write it well.</title>
		<link>http://tomchikoore.com/2008/01/13/that-software-may-be-around-for-a-very-long-timewrite-it-well/</link>
		<comments>http://tomchikoore.com/2008/01/13/that-software-may-be-around-for-a-very-long-timewrite-it-well/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 06:49:59 +0000</pubDate>
		<dc:creator>tomchikoore</dc:creator>
				<category><![CDATA[Enterprise software]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://tomchikoore.wordpress.com/2008/01/13/that-software-may-be-around-for-a-very-long-timewrite-it-well/</guid>
		<description><![CDATA[During the holidays I was surfing the web and discovered forums dedicated to software that I wrote almost a decade ago. It felt really good discovering that there are hordes of consultants out there being certified on architecture, designs and API that I conceived and developed (There is nothing like discovering that people’s passing of a certification hinges [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Arial;">During the holidays I was surfing the web and discovered forums dedicated to software that I wrote almost a decade ago. It felt really good discovering that there are hordes of consultants out there being certified on architecture, designs and API that I conceived and developed (There is nothing like discovering that people’s passing of a certification hinges upon them knowing the meaning of a phrase or term that you coined). </span><span style="font-family:Arial;"> </span></p>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">Feeling proud of myself and maybe even a little boastful, I decided to anonymously answer a question in one of the free forums since I would &#8220;obviously&#8221; be the final authority on such matters.  As soon as I posted the “obviously correct” answer to the question, there was a response from one veteran consultant who indicated that I did not know what I was talking about, I had it all wrong and he proceeded to teach me the correct usage of the part of the software under discussion. WHOA!!! Wait a minute!!! But, I created the software!!! You can’t tell me the &#8220;correct usage&#8221; of my own API. It turns out that after so many years of consulting on the software, many consultants have come up with very creative workarounds and ingenious uses of the software.  I tip my hat to them because they are now doing things with the software that I did not even imagine at the time that I designed and developed the software.  I was both proud and humbled after reading the response from the consultant. </span><span style="font-family:Arial;"> </span></p>
<p><span style="font-family:Arial;"></span><span style="font-family:Arial;">This experience reminded me of the importance of architecting, designing and developing enduring software because you never know how long your code will be out there making a difference in people’s lives.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://tomchikoore.com/2008/01/13/that-software-may-be-around-for-a-very-long-timewrite-it-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

