<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2602150247484933123</atom:id><lastBuildDate>Sun, 23 Oct 2011 21:24:28 +0000</lastBuildDate><category>entreprenuership</category><category>facebook</category><category>applications</category><category>Facebook.createApplication Facebook createApplication</category><category>market research</category><category>social networking</category><category>orkut</category><category>starting a business</category><category>gadgets</category><category>twitter</category><category>Business Plan Framework</category><category>myspace</category><category>Customer</category><category>widgets</category><category>Facebook Connect API FQL FBML FBJS</category><category>hi5</category><title>The Social Internet</title><description>Social Networking is steadily moving up the utility chain, with marketers, businesses and enterprises exploring ways to converse and collaborate with users and their social communities.</description><link>http://thesocialinsider.blogspot.com/</link><managingEditor>noreply@blogger.com (Sanjeev Kumar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogger/socialinternet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogger/socialinternet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-3553467360315941273</guid><pubDate>Mon, 25 Oct 2010 18:07:00 +0000</pubDate><atom:updated>2010-12-05T08:42:25.651-08:00</atom:updated><title>Circle of change - CRM (1990 to 2010)</title><description>&lt;span xmlns='' &gt;&lt;br /&gt;
&lt;div style="font-family:Arial, Helvetica, sans-serif;font-size:12px;width:750px;" align="justify"&gt;&lt;p&gt;Change is expensive, disruptive, and often unpredictable. In the &lt;a href="http://thesocialinsider.blogspot.com/2010/10/circle-of-change.html" target="_circle"&gt;previous article &lt;/a&gt; in this series, we related rapid advances in technology fuelling new businesses and business processes and the consequent &lt;a href="http://thesocialinsider.blogspot.com/2010/10/circle-of-change.html" target="_circle"&gt;circle of change&lt;/a&gt;. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;The picture below depicts how managed CRM became feasible with the advent of Database technologies in late 1980s. It helped automate management of several customer facing operations including support, sales, and marketing. Today CRM solutions are either delivered as a SAAS or are seamlessly integrated into enterprise applications using Service Oriented Architecture (SOA). The evolution of CRM business processes followed ground breaking changes in database, networking and computing technologies. A snapshot of this relationship is evident in the picture below. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm2.static.flickr.com/1372/5114291379_bbd76697c2.jpg" width="650" alt="crm" /&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div style="font-size:11px;width:650px;font-family:Arial, Helvetica, sans-serif;background-color:#EFEFEF;padding:5px;" align="justify"&gt;&lt;span style='font-size:12px;text-decoration:underline'&gt;Some facts &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;   Vantive, Clarify, Scopus and Remedy were one of the first CRM product vendors in early-mid 1990s. Vantive was acquired by PeopleSoft, which in turn was subsequently acquired by Oracle. Scopus was acquired by Siebel, which was subsequently acquired by Oracle. Clarify was acquired by Amdocs.&lt;br /&gt;
&lt;br /&gt;
I worked for the core engineering team at Clarify from 1996 to 2007. Oracle, SAP, Microsoft are now leading vendors of CRM products. &lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;p&gt;&lt;span style='text-decoration:underline'&gt;Disruptive change #1&lt;/span&gt;: Client-Server to Internet &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;The first commercial-off-the-shelf CRM products were built using client-server (2-tier) architecture. Typically, the user-interface, database-interface, and business logic, which were implemented as static libraries in C/C++ programming language, constituted the client part of the application. The vendors of these applications focused their operational energies in supporting different combination of client platforms (Windows, Mac, Unix) and DB-server platforms (Sybase, Oracle, SQL). &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Internet as a client platform was disruptive for these CRM vendors, as it put to waste a great deal of energy that went into supporting multiple client platforms. Vendors, like Siebel, who did not invest deeply in supporting multiple clients were able to transition to the internet platform faster than those who did. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Similarly businesses which did not invest deeply in customizing off the shelf products, found it easier to migrate to the newer versions. &lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;div&gt;&lt;div style="width:306px;float:left;" align="center"&gt;&lt;img src="http://farm5.static.flickr.com/4089/5114910338_e996d739b3.jpg" width="300" alt="clarify" /&gt;; &lt;br /&gt;
&lt;/div&gt;&lt;div style="width:430px;float:left;padding:5px;background-color:#EFEFEF" align="left"&gt;&lt;p&gt;&lt;span style='text-decoration:underline'&gt;Migration challenges &lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Many businesses had liberally customized out of box features of the product by using the extension interfaces (VB scripts, custom metadata), and also added several of their own to fill the feature gaps. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Customizations could not be migrated to the new architecture. They had to be re-implemented in the new architecture. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Experience and skill-sets developed during prior customizations were not useful in the new architecture. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Many businesses chose not to upgrade and continued using the client-server version for a long time. &lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Architecture/Design Lessons – Clarify vs. Siebel &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;In retrospect, I realize that there were minor, yet fundamental differences between Clarify's and Siebel's product architecture. Siebel could win a substantial marketshare event though Clarify had early lead. Of course, at the next disruption point (SAAS), salesforce.com and new competitors beat Siebel at its game.  &lt;br /&gt;
&lt;/p&gt;&lt;div style="font-size:11px;"&gt;&lt;table border='0' style='border-collapse:collapse'&gt;&lt;colgroup&gt;                         &lt;col style='width:360px'/&gt;&lt;col style='width:360px'/&gt;                     &lt;/colgroup&gt;                     &lt;tbody valign='top'&gt;
&lt;tr style='background: #EFEFEF'&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  solid black 1.0pt; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;strong&gt;Siebel (early)&lt;/strong&gt;&lt;br /&gt;
&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  solid black 1.0pt; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;strong&gt;Clarify (early) &lt;/strong&gt;&lt;br /&gt;
&lt;/td&gt;                         &lt;/tr&gt;
&lt;tr&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;Supported only Windows client. Consequently its development processes were greatly simplified.&lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Supported multiple UI clients. Complexity of development and support increased many fold. The user interface was minimalist. Clarify subsequently moved to windows only client, but by then Siebel was focusing on other differentiators. &lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                         &lt;/tr&gt;
&lt;tr&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;Invested in 3-tier architecture right from the beginning. &lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Was stuck with 2-tier architecture for a long time. Took a long time to see value in 3-tier architecture. &lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                         &lt;/tr&gt;
&lt;tr&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;Provided metadata driven customizations. Migration of metadata was easy, than migration of code.&lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Clarify provided an integrated VBA (Visual Basic) engine. Customers were encouraged to write lots of custom-code in addition to creating metadata for customizations. Migrating custom code (automatically) to new architecture was later found impossible. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;                         &lt;/tr&gt;
&lt;tr&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Downplayed customizations and insisted on usage of out of box features and simple customizations. &lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Showed ease of customizations as a key differentiator, and spent a lot of focus on getting the technology right. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;                         &lt;/tr&gt;
&lt;tr&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 1.0pt; border-bottom:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Articulated technology attributes effectively as key differentiators – be it UI, active-synch, n-tier architecture, web-client or integration interfaces. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;                             &lt;td style='padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid black 1.0pt; border-right:  solid black 1.0pt'&gt;&lt;br /&gt;
&lt;p&gt;Even though Clarify had more successful deployments than Siebel, it was always playing a catch up on differentiators. &lt;br /&gt;
&lt;/p&gt;&lt;/td&gt;                         &lt;/tr&gt;
&lt;/tbody&gt;                 &lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="font-size:11px;padding:8px;background-color:#efefef" align="center"&gt;&lt;span style='color:black'&gt;Amdocs-Clarify and its customers could smoothly tide over the second change-point, when the client framework was upgraded to smart-client. We had imbibed and incorporated the architectural lessons learnt during the first disruptive change.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-3553467360315941273?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2010/10/circle-of-change-crm-1990-to-2010.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm2.static.flickr.com/1372/5114291379_bbd76697c2_t.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-3006453088730654819</guid><pubDate>Sun, 03 Oct 2010 16:59:00 +0000</pubDate><atom:updated>2010-10-03T09:59:06.485-07:00</atom:updated><title>Circle of Change</title><description>&lt;span xmlns=''&gt;&lt;p&gt;Information Technology has evolved considerably over past few decades, and has contributed significantly to the value chain of businesses. However, in spite of significant improvements in software project management processes over the past several years, the percentage of failed and delayed IT implementations remains staggeringly high (68% as per the &lt;a href='http://www1.standishgroup.com/index.php'&gt;Standish Chaos&lt;/a&gt; report 2009). On the other hand, the average shelf life of an IT solution is shrinking, due to rapid advances in technology and pressures in adopting them for competitive advantage. Consequently, applications are found to be churning more than optimum resources in the maintenance phase of their lifecycles. A significant percentage of these resources are spent on ensuring seamless upgrades. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div&gt;&lt;table border='0' style='border-collapse:collapse'&gt;&lt;colgroup&gt;&lt;col style='width:246px'/&gt;&lt;col style='width:392px'/&gt;&lt;/colgroup&gt;&lt;tbody valign='top'&gt;
&lt;tr&gt;&lt;td style='padding-left: 7px; padding-right: 7px'&gt;&lt;p style='text-align: center'/&gt;&lt;img src="http://farm5.static.flickr.com/4150/5047993718_f17fe08333_m.jpg" width="224" height="222" alt="circle" /&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td style='padding-left: 7px; padding-right: 7px'&gt;&lt;p style='text-align: center'/&gt;&lt;img src="http://farm5.static.flickr.com/4152/5047371941_58304ecfa4.jpg" width="350" height="216" alt="advances" /&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style='padding-left: 7px; padding-right: 7px'&gt;&lt;p style='text-align: center'&gt;&lt;span style='font-size:10pt'&gt;IT advances feeding into complexity of business processes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style='padding-left: 7px; padding-right: 7px'&gt;&lt;p style='text-align: center'&gt;&lt;span style='font-size:10pt'&gt;Example of IT advances over a timeline&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Figure-1 above depicts a continuous cycle of rapid advances in technology causing changes in business processes, and business processes in-turn fuelling IT changes. For example, Java and Internet brought about significant changes in the way business was conducted. The consequent needs of businesses triggered new technologies such as SAAS, Cloud computing and SOA.  &lt;/p&gt;&lt;p&gt;It is therefore an imperative for organizations to not only design IT solutions to address current business needs, but also to architect them for continuity in a constantly changing landscape. A rigorous architectural practice, along with well defined implementation governance plays a crucial role in achieving this goal. There are tens and hundreds of design best practices, reference architectural patterns, and architectural frameworks to address these needs. A mature architectural practice identifies the best design and architectural solution patterns in addition to addressing the functional and TTM (time to market) priorities of a business.  &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-3006453088730654819?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2010/10/circle-of-change.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4150/5047993718_f17fe08333_t.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-8342243765544559796</guid><pubDate>Thu, 03 Dec 2009 13:05:00 +0000</pubDate><atom:updated>2009-12-03T05:54:58.665-08:00</atom:updated><title>Social CRM - Plausible Solution Model</title><description>Social CRM, per &lt;a href="http://blogs.zdnet.com/crm/?p=829"&gt;Paul Greenberg definition&lt;/a&gt;, &lt;i&gt;is a philosophy &amp;amp; a business strategy, supported by a technology platform, business rules, workflow, processes &amp;amp; social characteristics, designed to engage the customer in a collaborative conversation in order to provide mutually beneficial value in a trusted &amp;amp; transparent business environment. It’s the company’s response to the customer’s ownership of the conversation.&lt;/i&gt; &lt;br /&gt;
&lt;div style="padding-top: 8px;"&gt;While a great deal of work is in progress in identifying the business models and architecture artifacts for Social CRM, I present a plausible concept diagram, from a technology solution perspective. &lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="padding-top: 10px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://www.corners.in/applications/blogs/crmsolutionmodel.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="padding-top: 10px;"&gt;The proposed model builds on existing traditional CRM solutions, and leverages "&lt;a href="http://www.corners.in/"&gt;Corners Social Platform&lt;/a&gt;" for interfacing with all popular social networks and smart devices. Corners supports &lt;i&gt;build once, and deploy anywhere&lt;/i&gt; (on any social network, device) paradigm. More than 1500 popular widgets / applications, built on &lt;a href="http://www.corners.in/"&gt;Corners &lt;/a&gt;platform, are live on Facebook, Orkut, MySpace, Hi5 (and other social networks).&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-8342243765544559796?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/12/social-crm-solution-model-with-corners.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><thr:total>37</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-7914754367089843125</guid><pubDate>Tue, 17 Nov 2009 04:58:00 +0000</pubDate><atom:updated>2009-11-16T21:26:36.122-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business Plan Framework</category><category domain="http://www.blogger.com/atom/ns#">market research</category><category domain="http://www.blogger.com/atom/ns#">entreprenuership</category><category domain="http://www.blogger.com/atom/ns#">Customer</category><category domain="http://www.blogger.com/atom/ns#">starting a business</category><title>Business plan framework - "Who" is your customer</title><description>In the previous blog (part-1) &lt;a href="http://thesocialinsider.blogspot.com/2009/11/framework-for-creating-real-business.html"&gt;"Framework for creating a Business Plan"&lt;/a&gt;, I proposed an &lt;a href="http://www.corners.in/applications/blogs/bpf.htm" target="_imgs"&gt;ontology (framework)&lt;/a&gt; to organize a business plan. In continuation of the previous article, we will examine how to structure information in the "who" column of the &lt;a href="http://www.corners.in/applications/blogs/bpf.htm" target="_imgs"&gt;Business plan matrix.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Whats a business? &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;A business can be defined as an organization that provides goods and services to others who want or need them. &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
We can safely postulate that the most important "thing" for a business is its customers who "want or need" the product/service offered and "who will pay for the same". The identification and categorization of potential customers of a business is done in the "who" column of the &lt;a href="http://www.corners.in/applications/blogs/bpf.htm" target="_imgs"&gt;business plan matrix&lt;/a&gt;. In this column, we also identify other key sets of people who are/will-be part of your business. For example - Partners, Employees, Suppliers, Board members etc. &lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Terminology and guidelines&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;i&gt;Aritifact&lt;/i&gt;&lt;/u&gt; - An artifact is a work product such as a catalog (list of things), network diagram, a use-case specification, diagrams, a matrix, an office document, or even a hand written paper. Every cell in the &lt;a href="http://www.corners.in/applications/blogs/bpf.htm" target="_imgs"&gt;business plan matrix&lt;/a&gt; contains one or more artifacts. &lt;br /&gt;
&lt;br /&gt;
Lets now examine the artifcacts that go in the individual cells in "who" column of the business plan matrix. Each row is vantage point or perspective of the business that provides a different level of detail on the entities involved in the business. For example, If in the conceptual scope (row-2) you identified the need for a manager to run restaurant operations, in the execution scope you will list the qualifications of such manager and estimate salary ranges for different grades of experience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt; Row-1 &lt;/u&gt;: &lt;i&gt;Contextual Perspective&lt;/i&gt;&lt;br /&gt;
The cell in the first row is a reference perspective. Assume there are reference business plans spanning domains such as restaurant business, online portals, retail, online bookstore, training etc. These community contributed plans will serve as a starting point (reference) for anyone planning to start a business on similar model. For example, an "online music store" can use the "online bookstore" and "online portals" as references. The diagram below shows an example artifact for the restaurant business.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tsvf3JsLTq0/SwFWqslT_sI/AAAAAAAAABI/Pa9545vbo5A/s1600/Restaurant-Who.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tsvf3JsLTq0/SwFWqslT_sI/AAAAAAAAABI/Pa9545vbo5A/s400/Restaurant-Who.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: Arial; font-size-adjust: none; font-size: 11px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;Reference - "Who" column for Restaurant business&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;u&gt;Row 2&lt;/u&gt;: &lt;i&gt;Conceptual Scope&lt;/i&gt;&lt;br /&gt;
This cell identifies all the sets of people who are likely to be involved with your business. The artifacts for this cell include - &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;A comprehensive list of potential customers of your business (ex: Corporate customers, retail customers, college students etc.)&lt;/li&gt;
&lt;li&gt;A list of key employees/positions required to manage the business and to execute the business plan.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;A list of potential partners (types of organizations that you can partner with)&lt;/li&gt;
&lt;li&gt;A list of potential suppliers (or types of organizations that will serve your resource requirements)&lt;/li&gt;
&lt;li&gt;List of potential board of directors of the organization.&lt;/li&gt;
&lt;li&gt;List of venture funds who can bring strategic value to the business. &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The artifacts for this cell are mostly documents with list of entries. These artifacts can be created as a list of handwritten papers, text documents, excel spreadsheets, schematic diagrams or even UML diagrams. &lt;br /&gt;
&lt;br /&gt;
Note: &lt;i&gt;If your product is a free web portal, then the users of your portal do not qualify to be categorized as customers, as they do not pay you for the services. However they are an integral part of your business plan. You can classify them as partners in the "who" column or as "assets" in the what column (explained in a subsequent article). &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Row 3&lt;/u&gt;: &lt;i&gt;Planning scope&lt;/i&gt;&lt;br /&gt;
In this cell you identify the attributes of the key people involved with your business. The attributes to be identified are those that are important to your business. For example, if your business is about online-dating, then attributes such as age, sex, demographics are important identifiers of your customers - you are likely to segment your customers as college students, single male, single female, metropolitan etc. &lt;br /&gt;
&lt;br /&gt;
The following set of documents are likely to be created as artifacts for this cell - &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Divide your target customers into all possible segments (artifacts can be UML diagrams, text document, excel sheet or hand written)&lt;/li&gt;
&lt;li&gt;Identify attributes of the key employees of the business (example - experienced software architect, hotel management graduate, Management graduates from reputed business schools). This could be an UML diagram, or an office document.&lt;/li&gt;
&lt;li&gt;Identify 3-4 key partners and explain the value they bring to the business. If you cannot identify any names, attempt to list down attributes of potential partners (example - Reputed 5-star hotels, can provide access to high networth indiviiduals) &lt;/li&gt;
&lt;li&gt;Identify key suppliers for each type of resource you will require. &lt;/li&gt;
&lt;li&gt;If you have a large list of potential board members, business partners, create 2-3 best combinations that will enhance the value of the business.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
By now you might have realized that filling the cells is an iterative process whereby you are likely to visit each cell several times or create several versions of the matrix before you have it all mapped out. &lt;a href="http://www.corners.in/applications/blogs/org.htm" target="_imgs"&gt;Here is an example artifact identifying key employees/divisions &lt;/a&gt; for an online-dating portal business.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Row 4&lt;/u&gt;: &lt;i&gt;Execution scope&lt;/i&gt;&lt;br /&gt;
In this cell you organize information from your virtual and real execution of your preliminary plans. For example, notes from the discussion you had with a potential supplier or partner or list of the salary ranges for the key employees (based on your research in the employee market). This information will help you fine-tune your planning. For example, if you realize that salaries for hotel management graduates are beyond your budget, you can change your plans to hire diploma holders instead for your restaurant business. The following set of documents are likely artifacts for this cell. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Potential market size for each customer segment identified in planning phase. The artifacts here include summary excel sheet along with references to market research document.&lt;/li&gt;
&lt;li&gt;Market salary ranges for the key employees identified.&lt;/li&gt;
&lt;li&gt;Notes of discussions with potential partners, suppliers. &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;u&gt;Row 5&lt;/u&gt;: &lt;i&gt;Competition scope&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Identify the customer segments being served by your competitors. &lt;/li&gt;
&lt;li&gt;Identify the organization structure of your competitors (this serves as a reference) &lt;/li&gt;
&lt;li&gt;Identify suppliers, partners of your competitors.&lt;/li&gt;
&lt;li&gt;Identify the board members and the value they bring to the business.&lt;/li&gt;
&lt;li&gt;Identify the funding sources of your competitors. &lt;/li&gt;
&lt;/ul&gt;Identifying and listing out important attributes of competition is a key step. It helps you not only in expediting your planning process, but also in improving your marketing pitch.  &lt;br /&gt;
&lt;br /&gt;
&lt;div align="right"&gt;to be continued...&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-7914754367089843125?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/11/business-plan-framework-who-is-your.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_tsvf3JsLTq0/SwFWqslT_sI/AAAAAAAAABI/Pa9545vbo5A/s72-c/Restaurant-Who.gif" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-5740025219884638164</guid><pubDate>Wed, 11 Nov 2009 05:09:00 +0000</pubDate><atom:updated>2009-11-11T02:01:09.722-08:00</atom:updated><title>Framework for creating a (real) Business Plan</title><description>Recently I was looking for some help (guide, tool or template) for documenting a business idea, related market opportunities and other details to create a comprehensive business plan. The templates and guides I managed to find on the internet, were about creating (executive) business-plans targeted towards venture-fund audience. But I was not thinking about funding yet (venture or my own). I wanted to organize my thoughts around a business idea and iteratively improve them. Finally I devised my own methodology (framework) which I present here. &lt;br /&gt;
&lt;p&gt;In this article, I propose a &lt;i&gt;framework&lt;/i&gt; for systematically organizing information required and related to converting an idea into a business plan - A &lt;i&gt;framework&lt;/i&gt; to create a real “plan” for a business idea. &lt;/p&gt;&lt;i&gt;A framework can be defined as a logical structure that organizes for a specific subject, a set of related artifacts, shows the relation of the artifacts of the chosen subject area, and brings a totality perspective to hitherto individual ideas. A framework, therefore makes, the unorganized, organized and coherent. &lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
A framework that helps structure and organize a business plan should have the following characteristics. &lt;br /&gt;
&lt;ol start="1" type="0"&gt;&lt;li&gt;It should provide a structure for organizing information that defines the scope of the business and how the areas of business relate to each other.&lt;/li&gt;
&lt;li&gt;It should help in comprehensive and impassionate analysis of the idea as an      investment opportunity.&lt;/li&gt;
&lt;li&gt;Help prioritize and identify your core competencies enabling you to assign key      resources to critical needs first.&lt;/li&gt;
&lt;li&gt;Help identify and mitigate potential risks in your selected paths of action and      investment.&lt;/li&gt;
&lt;li&gt;It should help in clearly identifying and segmenting the market opportunity &lt;/li&gt;
&lt;li&gt;Guide in estimating the investment required to start and sustain the business. &lt;/li&gt;
&lt;li&gt;A summary extracted from such framework should serve as an executive      business plan for venture funds. &lt;/li&gt;
&lt;li&gt;Finally, the framework should be easy to understand and use, and should not require knowledge/usage any specific tool(s).&lt;/li&gt;
&lt;/ol&gt;&lt;div style="padding: 4px;"&gt;The Business Planning Framework (BPF) I propose is inspired by the &lt;a href="http://http//www.zachmaninternational.com"&gt;Zachman Enterprise architecture framework&lt;/a&gt;, which in turn is inspired by the descriptive representations(the architecture) of buildings, aeroplanes and other complex industrial products. &lt;br /&gt;
&lt;/div&gt;&lt;div style="padding: 4px;"&gt;The BPF is a classification schema, represented visually as a table of columns and rows. Each row represents a distinct view of the business, from a unique audience perspective. A row is allocated to each of the following audiences  &lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Theorists - Generic/Reference contextual view of the business&lt;/li&gt;
&lt;li&gt;Owner / Funder - Has a conceptual view of business and its processes&lt;/li&gt;
&lt;li&gt;Planner - Strategic view of the business &lt;/li&gt;
&lt;li&gt;Executor - Nuts and bolts view of the business &lt;/li&gt;
&lt;li&gt;Competition - A perpsective and analysis of competition &lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;The columns of the framework consist of six functional areas best described by a set of interrogative questions – &lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;What – The product / service that constitutes the idea&lt;/li&gt;
&lt;li&gt;How – Strategies for running the business&lt;/li&gt;
&lt;li&gt;Where – Location of the business and its related entities&lt;/li&gt;
&lt;li&gt;Who – People; customers, partners, executive team and employees&lt;/li&gt;
&lt;li&gt;When – Schedule of important events from pre-inception to succesful running of business&lt;/li&gt;
&lt;li&gt;Why – Motivation for the business. The customer pain points your business addresses. The cost your customer will be willing to pay you for the product/service. &lt;/li&gt;
&lt;/ul&gt;&lt;table border="1" cellpadding="1" cellspacing="1" style="font-family: Arial; font-size-adjust: none; font-size: 10px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;th scope="col"&gt;&lt;/th&gt;   &lt;th scope="col"&gt;What&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;How&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;Where&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;Who&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;When&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;Why&lt;br /&gt;
&lt;/th&gt;   &lt;th scope="col"&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/th&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;Contextual Scope &lt;br /&gt;
&lt;/th&gt;   &lt;td&gt;&lt;div class="style2"&gt;eg: List of products and services. &lt;br /&gt;
&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;List of processes the business performs. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Types of locations.  &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;List customer segment, org. structure... &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;typical lifecycle of business. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;goals and strategies of the business. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Reference model &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;Conceptual Scope &lt;br /&gt;
&lt;/th&gt;   &lt;td style="font-family: Arial; font-size-adjust: none; font-size: 10px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;brief desc. of idea     &lt;br /&gt;
&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="style2"&gt;Overview of core business processes. eg: marketing &lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;list ideal locations. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Potential customers, partners. list founding team members.  &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;high level schedule plan. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Identify the customer pain points that this business will address. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Owners / Investors &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;Planning &lt;br /&gt;
&lt;/th&gt;   &lt;td&gt;Detailed Product / Service specification. eg: Entity-Rel, workflow diagrams. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;eg;  marketing strategy, essential partnerships. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;location and logistics &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Segment your customers (ex: by age). org structure for development/delivery. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Master schedule &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;ex: identify each pain point and &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Business Planners &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;Execution &lt;br /&gt;
&lt;/th&gt;   &lt;td&gt;eg: phased development, agile methodologies. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;ex: Business process models for core business functions. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Systems, Hardware  &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;ex: Identify the market size for each segment (numbers and purchasing power), class diagram for detailed org-structure&lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Component schedule &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Cost structure for each service type (per customer), and profit after expenses. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Operations and Management &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;Competition  &lt;br /&gt;
&lt;/th&gt;   &lt;td&gt;List competitors and their product/service. (ex: GAP analysis comparison) &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;List marketing strategies, business processes of competitors. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Locations charecterstics of competitors &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Document the customer segment catered by competition (eg: GAP analysis). List the executive team, partners and venture funds.&lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;ex: Important events in competition  since inception. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;Customer pain points addressed by competition and the price charged by competition for it. &lt;br /&gt;
&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Competition Perspective &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;   &lt;th scope="row"&gt;&lt;/th&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Description &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Strategy&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Location&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;People (clients/providers)  &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Schedule&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div align="center"&gt;&lt;b&gt;Motivation &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div style="padding-top: 5px;"&gt;&lt;u&gt;BPF process summary&lt;/u&gt;&lt;br /&gt;
&lt;/div&gt;I will follow up with a series of blogs explaining each of the rows, columns, and cells in this ontology. Lets briefly examine some concepts here -&lt;br /&gt;
&lt;div style="padding: 5px;"&gt;&lt;u&gt;Whats inside a cell -&lt;/u&gt; Each cell in this matrix contains one or more artifacts. An artifact is a work product such as a network diagram, a use-case specification, a  a catalog (list of things), diagrams, or even matrices. For example, a class diagram describes the organization structure, or a GAP-analysis document is part of competition scope.&lt;br /&gt;
&lt;/div&gt;&lt;div style="padding: 5px;"&gt;&lt;u&gt;Iterative process&lt;/u&gt; - Planning a business is an iterative process. As you continue organizing your ideas systematically, you may run into new ideas, plans and dependencies. You will perhaps go back to a cell multiple times till you get it right.&lt;br /&gt;
&lt;/div&gt;&lt;div style="padding: 5px;"&gt;&lt;u&gt;Mistake focussing only on column-1&lt;/u&gt; - Without an organized plan several of us focus only on the product-design and service-delivery planning (which constitutes only 5 cells in column-1). This is mostly true for those in software development and services field. As we can now relate, a business-plan constitutes 25 cells of information gathering and analysis. Focussing only on 5 cells (in column-1) is a recipe for disaster. With more insight (from 20 other cells), your plan is more prabable to succeed.&lt;br /&gt;
&lt;/div&gt;&lt;div style="padding-left: 5px;"&gt;&lt;u&gt;Contextual Scope (Row1)&lt;/u&gt; - This is a contextual/referential representation of the business. Example-For a generic "dating portal" business, the "who" cell (column-4, row-1) will include "single men/women". Similarly the "who" cell for a generic "restaurant" business will include "customers, suppliers, employees and partners". &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="padding-bottom: 5px; padding-top: 10px;"&gt;&lt;u&gt;&lt;b&gt;Next Steps&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
I will appreciate any feedback to improve this framework. If you want to work with me on this task, please email me at sanjeev(at)corners(dot)in. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="padding-top: 5px;"&gt;Apart from completing the blog series I intend to do the following over a time period -&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create reference contexts (row1) for some common scenarios such as Restaurant business, dating portal, offshore software development service&lt;/li&gt;
&lt;li&gt;Define in necessary detail, a methodology to fill each of the 30 cells - through example artifacts such as ER diagrams, documents&lt;/li&gt;
&lt;li&gt;Identify open-source tools that can help in creating different artifacts &lt;/li&gt;
&lt;li&gt;Create an open-source project to store reference plans&lt;/li&gt;
&lt;li&gt;If time and resources permit, create an Eclipse based EPF project to automate the steps&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-5740025219884638164?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/11/framework-for-creating-real-business.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-4643443204175966310</guid><pubDate>Thu, 15 Oct 2009 13:29:00 +0000</pubDate><atom:updated>2009-10-15T06:48:17.532-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook.createApplication Facebook createApplication</category><title>Facebook.createApplication API - a great utility for developers</title><description>Facebook has recently released the &lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=317"&gt;Create Application API&lt;/a&gt; to make integration of websites with Facebook more easy and seamless.

With &lt;a href="http://wiki.developers.facebook.com/index.php/Create_Application_API"&gt;Create Application API&lt;/a&gt;, the process of creating Facebook applications can be automated. Thus a website can provide easy interfaces for the visitors to encapsulate interesting content into interactive facebook applications.

Here is an example on how useful this API really is -&lt;a href="http://www.corners.in/"&gt;Corners&lt;/a&gt; enables users to encapsulate a collection of videos, pictures, events, expressions, opinions on any given topic into a facebook application. Currently users have to go through a manual process of collating information from the Facebook application to Corners Application. With the &lt;a href="http://wiki.developers.facebook.com/index.php/Create_Application_API"&gt;Create Application API&lt;/a&gt;, any user can create a rich fully functional Facebook application with just one mouse-click.

However, the API does not seem to be complete yet to be really of any significant use.

The API contains two variation of a createApplication method -
&lt;ul&gt;&lt;li&gt; &lt;a href="http://wiki.developers.facebook.com/index.php/JS_API_M_FB.Connect.createApplication" title="JS API M FB.Connect.createApplication"&gt;FB.Connect.createApplication&lt;/a&gt; -- the Javascript client library&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; method. &lt;/li&gt;&lt;li&gt; &lt;a href="http://wiki.developers.facebook.com/index.php/Facebook.createApplication" title="Facebook.createApplication"&gt;Facebook.createApplication&lt;/a&gt; -- the FBJS method. &lt;/li&gt;&lt;/ul&gt;This method creates an application with a given name and assigns it an application id, app-key and authentication secret values. However, other application settings are left empty. It will be really useful if this method is complemented with API to get/set other application settings programmatically.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-4643443204175966310?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/10/facebookcreateapplication-api-great.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-5360043796280656926</guid><pubDate>Thu, 17 Sep 2009 07:04:00 +0000</pubDate><atom:updated>2009-09-17T01:19:05.447-07:00</atom:updated><title>A new facebook application from Corners</title><description>Corners is readying a new facebook application called &lt;span style="text-decoration: underline;"&gt;'&lt;/span&gt;&lt;a href="http://apps.facebook.com/repartee"&gt;repartee&lt;/a&gt;' for release in a day or two. &lt;a href="http://apps.facebook.com/repartee"&gt;Try it out&lt;/a&gt;.

This application uses advance facebook integration API - streams API and notifications API.

The application is a simple fun game involving friends, where friends tease each other, repartee (quick reply), and exchange comments on teasers involving common friends.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tsvf3JsLTq0/SrHuzJu8KtI/AAAAAAAAABA/1pavM_bH64Q/s1600-h/teaserfeed.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 314px; height: 176px;" src="http://4.bp.blogspot.com/_tsvf3JsLTq0/SrHuzJu8KtI/AAAAAAAAABA/1pavM_bH64Q/s320/teaserfeed.gif" alt="" id="BLOGGER_PHOTO_ID_5382345592237992658" border="0" /&gt;&lt;/a&gt;The application uses &lt;a href="http://wiki.developers.facebook.com/index.php/Using_Activity_Streams"&gt;Facebook Stream API&lt;/a&gt; to publish every "teaser" action on a wall feed. When a teaser is sent, it is published to the friends wall as a feed.

When the reciever replies to this feed, the reply is logged as a comment to the original feed. Similarly when common friends (of sender and reciever) comment on the teaser, the comments get logged to the original feed.


&lt;a href="http://wiki.developers.facebook.com/index.php/Notifications.getList"&gt;Facebook notifications API&lt;/a&gt; helped us solve a technically difficult problem, which was related to privacy of exchanges between friends. Below is a brief description of the problem and how we solved it.

Problem Statement

1. A teaser should be accessible to the sender of the teaser and the reciever from inside the application.

2. A teaser should be accessible to common friends of sender and reciever from inside the application. This is to enable friends to comment on the teaser and make it more interesting.

Technical challenge

Assume a user "John" logs into the application. Presenting the teasers sent or recieved by him is easy as this information is logged in Corners database.

Presenting teasers involving friends of John would require us to get a list of ids of John's friends (using Facebook API), and query for teasers sent and recieved by those ids (in Corners database). This would be an expensive query.

Facebook notifications API came to our rescue. Every action on a teaser is sent as a facebook notification to the sender, reciever and their common friends. These facebook notifications are now available to applications through &lt;a href="http://wiki.developers.facebook.com/index.php/Notifications.getList"&gt;Notifications API&lt;/a&gt;.

When John logs into our application, we present him with the list of notifications from this application. Each notification contains a link to the teaser that originated the notification.

Try&lt;a href="http://apps.facebook.com/repartee"&gt; teaser application&lt;/a&gt; and discover how we used facebook API to convert a simple exchange of information into a social game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-5360043796280656926?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/09/new-facebook-application-from-corners.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_tsvf3JsLTq0/SrHuzJu8KtI/AAAAAAAAABA/1pavM_bH64Q/s72-c/teaserfeed.gif" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-2271703204492074378</guid><pubDate>Tue, 01 Sep 2009 04:00:00 +0000</pubDate><atom:updated>2009-10-15T22:10:42.427-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook Connect API FQL FBML FBJS</category><title>Facebook connect your website</title><description>Facebook connect has evolved as an important tool for increasing traffic and user engagement for websites. What is Facebook Connect?

Facebook Connect is a free API for websites, desktop applications and iPhone, which facilitates users to easily share your content and the actions users take on your site with their friends on Facebook.  With Facebook Connect APIs you can gain access to
&lt;ul&gt;&lt;li&gt;Identity: a user’s name, photos, and more.&lt;/li&gt;&lt;li&gt;Friends: data about a user’s friends.&lt;/li&gt;&lt;li&gt;Distribution: all of the integration points within Facebook, like stream stories and notifications.&lt;/li&gt;&lt;li&gt;Integration: profile boxes, profile tabs, and publishers just like apps on Facebook
&lt;/li&gt;&lt;/ul&gt;
What is the work involved in implementing Facebook connect?

Technical integration of Facebook Connect with your website is a breeze. However, creativity and effort will be required to enable a more social and engaging experience on your site, that can effectively use the viral channels and the data about users and their friends. Before you hit the trail on connecting your website with Facebook, it is useful to understand the integration points.

1. Identity and Access - Use Facebook Connect functionality as a login mechanism for the users of your website. Facebook APIs provide you access to users name, photos, data about a user's friends etc. You can chose to store or not store user data in your database. For more information refer to &lt;a href="http://wiki.developers.facebook.com/index.php/Connect/Authentication_and_Authorization"&gt;Authentication and Authorization.&lt;/a&gt;

2. User's wall - One of the coolest benifit of Facebook Connect is the ability for your site to publish stories to your users' Wall and News Feed (of his/her facebook profile). These stories describe some activity the users took on your site.. These stories can contain text and multimedia elements such as images, videos, mp3s and flash elements, thereby providing you a powerful platform for reaching out to all the friends of a user and a mechanism for increased user engagement. More information on &lt;a href="http://wiki.developers.facebook.com/index.php/Using_the_Open_Stream_API"&gt;streams API here&lt;/a&gt;.

3. Notifications - Facebook Connect provides you the ability to send emails and notifications to the friends of a user. For example, if the user starts a discussion in a forum, or wins a game, or expresses liking for a video or an image a notification can be sent to all his/her friends, which in turn will help bring them to your site.

4. Profile boxes and Profile tabs - Your application can install a profile box or profile tab on users profile, which serves as a free promotional space for your application.

5. SQL Style access - You can query the facebook social data such as user details, friends lists, notifications, inbox, events, wall posts using a SQL style interface &lt;a href="http://wiki.developers.facebook.com/index.php/FQL"&gt;called FQL (facebook query language)&lt;/a&gt;. The same information however is available through complementary APIs. However you would use FQL for flexibility and performance reasons.

Where do I start?

1. Start with the &lt;a href="http://wiki.developers.facebook.com/index.php/Trying_Out_Facebook_Connect"&gt;Introduction to Facebook Connect&lt;/a&gt;.
2. Have your development team familiarize with the &lt;a href="http://wiki.developers.facebook.com/index.php/API"&gt;API&lt;/a&gt;
3. &lt;a href="http://www.facebook.com/connectnews?v=app_4949752878"&gt;Refer &lt;/a&gt;to some of the websites that have implemented Facebook Connect.

4. Work on redesigning parts of your website to enable better social and engaging experience that utilizes the viral channels provided by Facebook Connect API.

5. Evaluate the &lt;a href="http://wiki.developers.facebook.com/index.php/Using_Facebook_Connect_with_Server-Side_Libraries"&gt;technical choices available for integration&lt;/a&gt; - XFBML, Javascript Client Libraries or Server Side REST libraries. Ofcourse, you can intermix the three approaches on your site.

Finally there are several open source libraries available to further simplify your integration task. Once you are ready for integration, you can make an appropriate choice depending on your applicaton platform (php, java, ror)  and the requirement specifications.

We will examine the implementation choices and some best practices in another post to follow.

Thanks
Sanjeev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-2271703204492074378?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/08/facebook-connect-your-website.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2602150247484933123.post-3889066789301220840</guid><pubDate>Mon, 31 Aug 2009 05:44:00 +0000</pubDate><atom:updated>2009-10-15T22:12:09.532-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">orkut</category><category domain="http://www.blogger.com/atom/ns#">social networking</category><category domain="http://www.blogger.com/atom/ns#">widgets</category><category domain="http://www.blogger.com/atom/ns#">facebook</category><category domain="http://www.blogger.com/atom/ns#">hi5</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><category domain="http://www.blogger.com/atom/ns#">gadgets</category><category domain="http://www.blogger.com/atom/ns#">applications</category><category domain="http://www.blogger.com/atom/ns#">myspace</category><title>Internet Marketing - catch up to catch'em</title><description>In 1995, when search engines came into being, only a few thousand websites existed. Today the number of websites are a whopping 190 million sites. In the same period the internet population has grown from 16 million to 1700 million users.

Reaching a target audience has always been a challenge for a website; so much that marketing a website is an industry in itself called SEO (Search Engine Optimization).  Over the years, SEO investments have progressively seen diminishing returns, as the techniques keep evolving rapidly. Some of the older and prevalant SEO techniques include search keywords, google adwords (paid), meta tags, headings and structure. Cross-links were subsequently added as a paremeter to the search engine algorithms. Blogs and social bookmarking sites such as &lt;a href="http://stumbledupon.con/"&gt;stumbledupon&lt;/a&gt;, &lt;a href="http://digg.com/"&gt;digg&lt;/a&gt;, &lt;a href="http://reditt.com/"&gt;reditt &lt;/a&gt;and newsvine offered social cross-linking solutions, and became an important  internet marketing strategy.

Social networking sites &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;, &lt;a href="http://linkedin.com/"&gt;Linkedin &lt;/a&gt;have now evolved into major internet marketing platforms. Individuals, companies and websites have created their accounts and pages on these sites and are vying to ride the social graph of their target users on these sites. Facebook, Twitter and other social networking sites have opened up access to their platforms through a programmable API. Facebook connect and Twitter API are the latest techniques being put in practice by marketing pioneers to get visibility for their brands.

Needless to say, these techniques continue to evolve, thereby keeping internet marketers on their toes in the game of catching up. This blog will offer technical insights into some of the latest solutions on brand/website marketing.

Thanks
Sanjeev Kumar
CEO / CTO, Corners.

Note: &lt;a href="http://www.corners.in/"&gt;We &lt;/a&gt;have used these methods to grow the user base of &lt;a href="http://www.corners.in/"&gt;Corners&lt;/a&gt; to more than 3 Million users. We too are in this game of catching up with the ever changing technology landscape.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2602150247484933123-3889066789301220840?l=thesocialinsider.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://thesocialinsider.blogspot.com/2009/08/this-is-inside-technical-view-of-social.html</link><author>noreply@blogger.com (Sanjeev Kumar)</author><thr:total>0</thr:total></item></channel></rss>

