<?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>In Search of Wisdom</title>
	<atom:link href="http://www.maheshpai.info/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.maheshpai.info</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 04:00:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Looking forward to attending NoSQL Live in Boston</title>
		<link>http://www.maheshpai.info/?p=204</link>
		<comments>http://www.maheshpai.info/?p=204#comments</comments>
		<pubDate>Tue, 02 Mar 2010 14:55:43 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[NoSQL]]></category>

		<guid isPermaLink="false">http://www.maheshpai.info/?p=204</guid>
		<description><![CDATA[
			
				
			
		
I am looking forward to attending the  NoSQL Live event in Boston. Before attending, you might want to brush up on the current state of affairs in the NoSQL universe. Below are a few links that give you a comprehensive overview of the same.

No Sql databases &#8211; Part 1 &#8211; Landscape by Vineet Gupta
Paper : [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D204"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D204&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I am looking forward to attending the  <a href="http://nosqlboston.eventbrite.com/">NoSQL Live</a> event in Boston. Before attending, you might want to brush up on the current state of affairs in the NoSQL universe. Below are a few links that give you a comprehensive overview of the same.</p>
<ul>
<li><a href="http://bit.ly/aP8saf">No Sql databases &#8211; Part 1 &#8211; Landscape</a> by Vineet Gupta</li>
<li><a href="http://bit.ly/bKUPFH">Paper : High Performance Scalable Data Stores</a> by Rick Cattell</li>
<li><a href="http://bit.ly/9RgLKf">NoSql ecosystem</a> by Jonathan Ellis</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=204</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grameen Bank : The amazing story of challenging the status quo</title>
		<link>http://www.maheshpai.info/?p=196</link>
		<comments>http://www.maheshpai.info/?p=196#comments</comments>
		<pubDate>Fri, 08 Jan 2010 21:46:07 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Product Management]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=196</guid>
		<description><![CDATA[
			
				
			
		
I just finished reading the story of Mohammad Yunus and Grameen Bank in the book titled Banker to the Poor: The Story of the Grameen Bank. It is amazing how he threw out many of the standard policies and practices that traditional banks implemented and invented new ones to meet the needs for the poor. [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D196"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D196&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I just finished reading the story of Mohammad Yunus and Grameen Bank in the book titled <a title="Grameen Bank" href="http://www.amazon.com/Banker-Poor-Story-Grameen-Bank/dp/1854109243/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1262985849&amp;sr=1-1" target="_blank">Banker to the Poor: The Story of the Grameen Bank</a>. It is amazing how he threw out many of the standard policies and practices that traditional banks implemented and invented new ones to meet the needs for the poor. Here are some examples</p>
<ul>
<li>Eliminated filling out lengthy/multiple forms since the poor did not know how to read and write.</li>
<li>Abolished collateral since the poor did not have any.</li>
<li>Encouraged office workers/bankers to be out on the field to meet clients instead of them coming in.</li>
<li>Made loan repayments weekly instead of one large payment at the end because it was very difficult for them to save up a large money</li>
<li>Gave out small loans and worked with the customer to repay them</li>
<li>Gave loans to mostly women ( in Bangladesh it seems most loans were made out to me ), because they had higher rate of repayment</li>
</ul>
<p>The list goes on. But what was impressive if his ability to question the status quo and the traditionally established processes. Expanding this to software markets, sometimes it is is very beneficial to question the current process in existing markets or understand which other possible customer population has been prevented from using the solution. If it looks like  there is a new way to doing things it is worthwhile putting thought into doing it.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=196</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The cost of software maintenance</title>
		<link>http://www.maheshpai.info/?p=192</link>
		<comments>http://www.maheshpai.info/?p=192#comments</comments>
		<pubDate>Sun, 03 Jan 2010 21:42:56 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Management]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[software maintenance]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=192</guid>
		<description><![CDATA[
			
				
			
		
Author Robert Glass has collected a woderful list of many facts and some fallacies  found in the field of Software Engineering in his book titled Facts &#38; Fallacies of Software Engineering. Here are some regarding software maintenance that I have observed personally :

Fact : Maintenance Typically consumes 40 to 80 percent of software costs. Therefore, it is [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D192"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D192&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Author <a href="http://www.robertlglass.com/">Robert Glass </a>has collected a woderful list of many facts and some fallacies  found in the field of Software Engineering in his book titled <a href="https://searchingwisdom.wordpress.com/wp-admin/Facts%20&amp;%20Fallacies%20of%20Software%20Engineering">Facts &amp; Fallacies of Software Engineering</a>. Here are some regarding software maintenance that I have observed personally :</p>
<ul>
<li>Fact : Maintenance Typically consumes 40 to 80 percent of software costs. Therefore, it is probably the most important life cycle phase of software</li>
<li> Fact : Enhancement is responsible for roughly 60% of software maintenance costs, Error correction 17%, Adaptive Maintenance 18% and Other (Preventive maintenace, Refactoring etc.) 5%</li>
<li>Fact : During Maintenane, the task of &#8220;Understanding the existing product&#8221; takes about 30% of the total maintenance activity.</li>
</ul>
<p>Depending on the type of software these numbers might vary, but clearly it illustrates the fact that software maintenance is an expensive activity . Almost every manager who has been part of any kind of maintenance activity intuitively  feels this, but seeing these concrete numbers gives a much crisper understanding to the scope of the issue.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=192</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What makes software maintainable ?</title>
		<link>http://www.maheshpai.info/?p=122</link>
		<comments>http://www.maheshpai.info/?p=122#comments</comments>
		<pubDate>Sun, 03 Jan 2010 21:31:03 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Architecture & Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[software maintenance]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=122</guid>
		<description><![CDATA[
			
				
			
		
Many folks have tried to define metrics to measure maintainable software. There are many things that can make software maintainable. In my experience software with the characteristics below are extremely maintainable.
1. It is easy to understand and well documented. When you open up a software module/package, if you can follow the implementation logic fairly easily [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D122"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D122&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Many folks have tried to define metrics to measure maintainable software. There are many things that can make software maintainable. In my experience software with the characteristics below are extremely maintainable.</p>
<p>1. It is easy to understand and well documented. When you open up a software module/package, if you can follow the implementation logic fairly easily then that helps a lot. Well documented does not mean lots of documentation. Rather I would consider the following documentation sufficient</p>
<ul>
<li>An architecture/overall design  document which clearly communicates</li>
<ul>
<li>The goals and principles of the design</li>
<li>The major frameworks and modules that are part of the system</li>
<li>An example or two of how key use cases are accomplished using this architecture</li>
</ul>
</ul>
<ul>
<li>Code with good naming conventions so that reading it is easy and helps understand the flow</li>
<li>Major modules/frameworks have clearly documented APIs (as part of the interface definition itself)</li>
</ul>
<p>2.  The modules and frameworks have well defined and separate concerns/responsibilities</p>
<p>3. The public interfaces of the frameworks/modules are stable (don&#8217;t change a lot), used in many places and don&#8217;t have too many variations of the same interface method</p>
<p>4. The structure of the code/architecture is simple (I do not know how to define simple yet, but I will take a shot in my next post)</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=122</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keeping Software Lean</title>
		<link>http://www.maheshpai.info/?p=176</link>
		<comments>http://www.maheshpai.info/?p=176#comments</comments>
		<pubDate>Thu, 23 Jul 2009 23:19:29 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=176</guid>
		<description><![CDATA[
			
				
			
		
The term &#8220;Lean&#8221; has been used in the context of software development for a while now.  Lean Software Development and Lean Startup are two of the popular ones. I would like to use the term &#8220;Lean Software&#8221; to literally mean that. Lean software has the following characteristics

They do not have any unwanted/nice to have/&#8221;cool features [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D176"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D176&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>The term &#8220;Lean&#8221; has been used in the context of software development for a while now.  <a href="http://en.wikipedia.org/wiki/Lean_software_development">Lean Software Development</a> and <a href="http://startuplessonslearned.blogspot.com/2008/09/lean-startup.html">Lean Startup</a> are two of the popular ones. I would like to use the term &#8220;Lean Software&#8221; to literally mean that. Lean software has the following characteristics</p>
<ul>
<li>They do not have any unwanted/nice to have/&#8221;cool features customers really don&#8217;t care for&#8221; features</li>
<li>They do not have any unwanted/cool/&#8221;latest and greatest but adds no value to the solution&#8221; technologies</li>
<li>They do not have any unwanted/never used/&#8221;this will be useful in the future&#8221;/&#8221;code anticipating future needs&#8221; code</li>
</ul>
<p>I have repeatedly seen more than one of the above symptoms in software. All the conditions will unnecessarily add complexity/unwanted code to the software being built resulting in possibly more defects or time to build. Over the course of time if you assume a 10% loss every development iteration; by the 5th or 6th iteration you are either taking 20% more time or effort or you are doing 20% less new features. Over the next few posts, I am going to elaborate on these points.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=176</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Unit Testing is not a good idea</title>
		<link>http://www.maheshpai.info/?p=168</link>
		<comments>http://www.maheshpai.info/?p=168#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:46:04 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=168</guid>
		<description><![CDATA[
			
				
			
		
It is universally accepted now a days that Unit Testing is a good idea. However, there are a number of situations when unit testing is not a good idea. Below are 2 such scenarios

Changing APIs/implementation
New technology/Language etc. which does not have good unit testing support structure

Changing APIs
Unit Tests are most useful when you have written [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D168"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D168&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>It is universally accepted now a days that Unit Testing is a good idea. However, there are a number of situations when unit testing is not a good idea. Below are 2 such scenarios</p>
<ol>
<li>Changing APIs/implementation</li>
<li>New technology/Language etc. which does not have good unit testing support structure</li>
</ol>
<p><strong>Changing APIs</strong></p>
<p>Unit Tests are most useful when you have written them for a method and then the implementation of the method changes and your test is still valid. This helps validate that the new code has not broken the contract of the method. Hence for whatever reason if the API and the method contracts are changing all the time then it is not worth writing exhaustive unit tests and then rewriting them with the new APIs. I am not suggesting that when people change APIs that they should not rewrite their unit tests. Rather, if you cannot stabilize your APIs then do not write too many unit tests or design your solution to have a good stable set of interfaces so that you can effectively use the unit test suite.</p>
<p><strong>New Technology Use</strong></p>
<p>If you are using a new programming language or framework which does not have a good unit testing framework or support then you might not want to spend time building a custom solution. Then as the language develops or test frameworks get developed, your investment will become and unnecessary overhead. If you intend to do large scale development with many many developers then it might still be worthwhile setting up your own framework. An alternative would be to open source the framework and get more community support or development around the new test framework.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=168</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Startup</title>
		<link>http://www.maheshpai.info/?p=162</link>
		<comments>http://www.maheshpai.info/?p=162#comments</comments>
		<pubDate>Sun, 28 Jun 2009 18:07:44 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[customer development]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=162</guid>
		<description><![CDATA[
			
				
			
		
Eric Ries at Lessons Learned has started developing the concept of Lean Startup.  You can read his thinking in this blog post at http://startuplessonslearned.blogspot.com/2008/09/lean-startup.html .  In summary, he says Lean Startups have these 3 characteristics.

 They use of a commodity technology stack (Open Source Software stacks/platforms etc. ) to build their products/services
The practice of Agile Development [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D162"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D162&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Eric Ries at <a href="http://startuplessonslearned.blogspot.com/">Lessons Learned</a> has started developing the concept of Lean Startup.  You can read his thinking in this blog post at <a href="http://startuplessonslearned.blogspot.com/2008/09/lean-startup.html">http://startuplessonslearned.blogspot.com/2008/09/lean-startup.html</a> .  In summary, he says Lean Startups have these 3 characteristics.</p>
<ol>
<li> They use of a commodity technology stack (Open Source Software stacks/platforms etc. ) to build their products/services</li>
<li>The practice of Agile Development Methodologies</li>
<li>The application of a customer-centric iterative process for product development</li>
</ol>
<p>I really like the concept Eric is formulating.  He has incorporated  <a href="http://http://steveblank.com/">Steve Blank</a>&#8217;s Customer Development Methodology for concept 3 above.  II agree with this philosophy whole heartedly and in the next few posts, I will be putting forth my thoughts and experiences.</p>
<p>Below are some links that will give you an introduction to Lean Startup concepts</p>
<p><a href="http://www.slideshare.net/startuplessonslearned/lean-startup-fbfund-edition">http://www.slideshare.net/startuplessonslearned/lean-startup-fbfund-edition</a></p>
<p><a href="http://www.slideshare.net/sblank/lean-startups-steve-blank-eric-ries-presentation">http://www.slideshare.net/sblank/lean-startups-steve-blank-eric-ries-presentation</a></p>
<p><a href="http://www.slideshare.net/venturehacks/customer-development-methodology-presentation">http://www.slideshare.net/venturehacks/customer-development-methodology-presentation</a></p>
<p><object width="425" height="344" data="http://www.youtube.com/v/EnaLQiQL9ec&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/EnaLQiQL9ec&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=162</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Search Innovations</title>
		<link>http://www.maheshpai.info/?p=104</link>
		<comments>http://www.maheshpai.info/?p=104#comments</comments>
		<pubDate>Tue, 16 Jun 2009 02:44:08 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Internet Services]]></category>
		<category><![CDATA[search data structured knowledge]]></category>

		<guid isPermaLink="false">http://maheshpai.info/?p=104</guid>
		<description><![CDATA[
			
				
			
		
Wolfram Alpha (http://www.wolframalpha.com) and Google Squared (http://www.google.com/squared)  are two new computing services that try to present search results in a structered, factual format. Wolfram Alpha claims to be a computational knowledge engine.  What this means is that instead of searching the web and just returning links to pages, it searches and computes through its own knowledge [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D104"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D104&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Wolfram Alpha (http://www.wolframalpha.com) and Google Squared (<a href="http://www.google.com/squared">http://www.google.com/squared</a>)  are two new computing services that try to present search results in a structered, factual format. Wolfram Alpha claims to be a computational knowledge engine.  What this means is that instead of searching the web and just returning links to pages, it searches and computes through its own knowledge store and returns a structured representation of the information it has. It has many limitations but the idea is definitely interesting. It allows you to search in natural language and works better with factual queries. Below are some example queries and their results</p>
<p>Searching for India results in key demographic, cultural and geographic information</p>
<p>Searching for &#8220;Internet users in Europe&#8221; results in total Internet users in Europe with distribution by country, charts etc.</p>
<p>Since the site is built on Mathematica, it can easily compute mathematical formulas. Wolfram Alpha  is no Google killer as it claims to be, but it is still an impressive piece of functionality and very interesting. I can easily imagine a host of new applications that will come up that will use the structured data output and make it useful for users. For example, I can now build a country explorer, which can get results from Wolfram Alpha for multiple country queries, and then compare them, show their maps etc.  Google Squared is a similar idea too, but instead of going against an internal knowledge base, it seems to scrape data directly from the web and present it in a structured format. This is just the release 1.0 of the services, but I am looking forward their evolution.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design and User Interaction</title>
		<link>http://www.maheshpai.info/?p=95</link>
		<comments>http://www.maheshpai.info/?p=95#comments</comments>
		<pubDate>Sun, 31 May 2009 19:03:44 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Interaction Engineering]]></category>

		<guid isPermaLink="false">http://searchingwisdom.wordpress.com/?p=95</guid>
		<description><![CDATA[
			
				
			
		
I came across this very interesting presentation on design and user interation.
http://www.slideshare.net/tmo/the-web-in-the-world-presentation

]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D95"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D95&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I came across this very interesting presentation on design and user interation.</p>
<p><a href="http://www.slideshare.net/tmo/the-web-in-the-world-presentation">http://www.slideshare.net/tmo/the-web-in-the-world-presentation</a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=95</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inside Druker&#039;s Brain</title>
		<link>http://www.maheshpai.info/?p=97</link>
		<comments>http://www.maheshpai.info/?p=97#comments</comments>
		<pubDate>Sun, 31 May 2009 18:49:47 +0000</pubDate>
		<dc:creator>Mahesh Pai</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://searchingwisdom.wordpress.com/?p=97</guid>
		<description><![CDATA[
			
				
			
		
A few weeks ago, I read Jeffrey Krames&#8217; book &#8220;Inside Drucker&#8217;s Brain&#8221;. It is a short and simple introduction to management guru Peter Drucker&#8217;s thoughts and philosophies on Management. It covers all his important ideas like Leadership &#38; Execution, Strategy, Innovation, Management etc. This is not a comprehensive treatment on Drucker&#8217;s teachings, but a quick [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D97"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.maheshpai.info%2F%3Fp%3D97&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A few weeks ago, I read Jeffrey Krames&#8217; book &#8220;Inside Drucker&#8217;s Brain&#8221;. It is a short and simple introduction to management guru Peter Drucker&#8217;s thoughts and philosophies on Management. It covers all his important ideas like Leadership &amp; Execution, Strategy, Innovation, Management etc. This is not a comprehensive treatment on Drucker&#8217;s teachings, but a quick introduction. Most thoughts are definitely interesting but there were 2 chapters that got me thinking. Here are some ideas that i was very much interested by</p>
<p><strong>Idea 1 : Abandon all but tomorrow</strong></p>
<p>Krames quotes Drucker as follows</p>
<p>&#8220;The first step in a growth policy is not to decide where and how to grow. It is to decide what to abandon. In order to grow, a business must have a systematic policy to get rid of the outgrown, the obsolete and the unproductive&#8221;.</p>
<p>&#8220;increasingly organizations will have to plan abandonment rather than to try to prolong the life of a successful policy, practise or product&#8221;</p>
<p>Drucker&#8217;s litmus test of abandonment is  to ask the question &#8220;if we did not do this already, would we go into it now, knowing what we know? and if the answer is no, the organization has to ask: And what do we do now? it has to do something, no just another study&#8221;</p>
<p><strong>Idea 2 : Ouside-in</strong></p>
<p>Krames summarizes Drucker&#8217;s eight realities for every manager. Two of them are thought provoking for me. They are<br />
  <br />
Results and resources exist outside the business : Drucker stressed that there are no profits within an organization, only cost centers. Results never depend on anyone within the company but, instead, on customers in the marketplace.</p>
<p>Results are achieved by exploiting opportunities, not solving problems: solving problems can only return an organization to prior status quo.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.maheshpai.info/?feed=rss2&amp;p=97</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
