<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Power of Technology</title>
	<atom:link href="http://bigapplezlp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bigapplezlp.wordpress.com</link>
	<description>Seeing The World From The Eyes of an IT Professional</description>
	<pubDate>Wed, 14 May 2008 02:32:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Earthquake close to home</title>
		<link>http://bigapplezlp.wordpress.com/2008/05/13/earthquake-close-to-home/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/05/13/earthquake-close-to-home/#comments</comments>
		<pubDate>Wed, 14 May 2008 02:19:45 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[China]]></category>

		<category><![CDATA[donation]]></category>

		<category><![CDATA[earthquake]]></category>

		<category><![CDATA[natual disaster]]></category>

		<category><![CDATA[sichuan]]></category>

		<category><![CDATA[tragedy]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/05/13/earthquake-close-to-home/</guid>
		<description><![CDATA[A 7.9-magnitude earth quake attacked Wenchuan, Sichuan Province in southwest China at about 2:28 p.m. Monday (6:28 a.m. GMT), May 12. It&#8217;s just 200 kilometers (124 miles) from my home town, Chengdu, the biggest city in southwest China. 
I was waked up a phone call from my father in law Monday morning at my home [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A <a href="http://edition.cnn.com/2008/WORLD/asiapcf/05/12/china.quake/index.html" target="_blank">7.9-magnitude earth quake</a> attacked Wenchuan, Sichuan Province in southwest China at about 2:28 p.m. Monday (6:28 a.m. GMT), May 12. It&#8217;s just 200 kilometers (124 miles) from my home town, Chengdu, the biggest city in southwest China. </p>
<p>I was waked up a phone call from my father in law Monday morning at my home in New Jersey. He briefly told me about the earthquake. It was quite a shock. Fortunately, my parents came to U.S. to visit me several weeks ago and they are still stay with me here in New Jersey. But, I still have many relatives back home in Chengdu including my 96 years old grandfather. We became very concerned and started to make calls to my relatives in Chengdu. The first half a hour was extremely tough since the communication channel seemed to be broken. Eventually, the phone was connected. On the other end, came the familiar voice of my aunt. She told us every one was all right. It was quite a relief to us!</p>
<p>My 96 years old grandpa is okay. He felt the earth quake also. But obviously he was not scared. When my aunt hurried home to see him, he was quite calm and still said to my aunt in a smile, &#8220;I think we just had an earthquake&#8221;. When my aunt urged him to leave the house, he simply reply, &#8220;Everybody has his destiny. You cannot run away from your destiny. I will stay in my bed to face it&#8221;. That&#8217;s the typical spirit of a &#8220;Chengduese&#8221;, calm and optimistic. </p>
<p>Two of my aunts are working in the hospitals in Chengdu. They are now handling a huge volume of patients from the towns close to the center of earthquake. </p>
<p>My parents and I have been watching the news closely as well as making frequent calls to my relatives in Chengdu. We can watch CCTV4, the official TV channel from central Chinese government, at home here in New Jersey. Looks like my home town will be all right and there won&#8217;t be more big earthquake coming.
<p>It’s very sad to watch all the students and kids buried under the debris. We prayed for the people who died in this tragedy. Hopefully, the rescue team can save as much lives as they can. Fortunately, I saw our Prime Minister Wen Jiabao went to Sichuan just 5 hours after the earthquake. It’s very touching to see him working at the front line leading the rescue efforts. With him there, I am pretty sure the best efforts will be made to rescue people and settle the survivors. It’s also touching to see the soldiers were marching by foot to reach the impacted towns since the roads were totally blocked from all directions. I am so proud to have such a leader and such a good army with us at this tragic moment.
<p>Unfortunately, I cannot participated in the big movement of saving lives in my home province. The only thing I can do here is to donate some money to the China Red Cross Fund to support the people in need and pray for them. </p>
<p>All the best to people who suffered in this tragedy. </p>
<p>My best regards to the courageous people who risk their own lives in saving the survivors in this earthquake! </p>
<p>If you would also like to help, here are some donation channels specific for this tragedy: </p>
<ul>
<li><a href="http://www.chinacsr.com/2008/05/13/2339-china-red-cross-calling-for-donations-for-sichuan-earthquake-with-sinacom/" target="_blank">China Red Cross Calling For Donations For Sichuan Earthquake</a>
<li><a href="http://www.chinadaily.com.cn/china/2008-05/14/content_6682758.htm" target="_blank">How You Can Help from China Daily</a>
<li><a href="http://news.wenxuecity.com/messages/200805/news-gb2312-595353.html" target="_blank">Donate to China Red Cross Fund (Chinese)</a>
<li><a href="http://www.nyconsulate.prchina.org/chn/lgxw/t434163.htm" target="_blank">Donate Channels by Chinese Consulate in New York(Chinese)</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=37&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/05/13/earthquake-close-to-home/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>Hibernate Performance Tuning</title>
		<link>http://bigapplezlp.wordpress.com/2008/05/07/hibernate-performance-tuning/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/05/07/hibernate-performance-tuning/#comments</comments>
		<pubDate>Wed, 07 May 2008 14:40:19 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Performance Tuning]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[J2EE]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[JPA]]></category>

		<category><![CDATA[Problem Solving]]></category>

		<category><![CDATA[Technology Tips]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/05/07/hibernate-performance-tuning/</guid>
		<description><![CDATA[Recently, I am involved in a hibernate performance tuning project. We used to use Oracle Toplink as the Object-Relational mapping tool for our application. Several months ago, we decided to switch to the more popular JPA/Hibernate.
However, after the switch, we experienced wide-spread performance slowdown. To tune the performance of Hibernate, I did a thorough research [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently, I am involved in a hibernate performance tuning project. We used to use Oracle Toplink as the Object-Relational mapping tool for our application. Several months ago, we decided to switch to the more popular JPA/Hibernate.</p>
<p>However, after the switch, we experienced wide-spread performance slowdown. To tune the performance of Hibernate, I did a thorough research in related articles. The more I dug in, the more I realized that performance tuning is a systematic effort. There are a lot factors contributing to the performance of Hibernate. I would like to list our experience here as a reference to everyone who use Hibernate.</p>
<p><span id="more-36"></span></p>
<p><strong>Considerations for Hibernate Performance Tuning:</strong></p>
<p>1. Database level</p>
<ul>
<li>Data Model: The data model design can significantly impact the performance of your OR mapping. Not all the existing data model fits the requirement of Hibernate. Some tables need to be restructured.</li>
<li>Execution Plan: Hibernate uses its own set of queries. The execution plan for those queries need to be revisited.</li>
<li>RBO vs. CBO: Did you make the best use of the Cost Based Optimizer in Oracle 10g?</li>
<li>Full Analyze: Our DBA informed me this trick. Running a full analyze of Oracle may help Oracle to adjust to the new Hibernate usage pattern.</li>
</ul>
<p>2. Connection/Sessions</p>
<ul>
<li>Driver: Are you using “thin” or “oci”? Still using Oracle 9i driver? That may be the issue.</li>
<li>Connection pooling: Is the connection pooling set up appropriate?</li>
<li>Session Management: Did you cache your hibernate SessionFactory? It worthwhile to review the hibernate configuration for the sessions.</li>
<li>Flush mode: What is your flush strategy?</li>
</ul>
<p>3. Query</p>
<ul>
<li>Hibernate vs. Stored Proc: In some of the scenarios, it’s better to use stored procedures instead of Hibernate.</li>
<li>Tune your HQL</li>
<li>Batch update/query</li>
<li>Join: Revisit how you do the join.</li>
<li>Fetch mode</li>
</ul>
<p>4. Object Model</p>
<ul>
<li>Lazy loading: Without lazy loading, the performance may take a huge hit. Revisit your objects to avoid loading unnecessary objects in your object graph</li>
<li>Collections: Revisit how the collections are loaded</li>
</ul>
<p>5. Cache</p>
<ul>
<li>Cache Hit Ratio: The hit ratio of your secondary cache is an important factor of your performance. The more you cache, the better the performance, if you have enough memory</li>
<li>Cache provider: You need to find the most appropriate cache provider for your application. Revisit the cache configuration to reflect the unique needs of your application.</li>
</ul>
<p>6. Memory</p>
<ul>
<li>Heap size: Revisit your JVM settings</li>
<li>Garbage Collector settings</li>
</ul>
<p><strong>The Process To Approach Hibernate Performance Tuning:</strong></p>
<ul>
<li>Setup performance measurements
<ul>
<li>Determine which performance metrics (page to page speed, transaction execution time, top SQLs, etc.) to measure</li>
<li>Determine which resource utilization (memory, CPU, thread, connections, GC, etc.) to measure</li>
<li>Setup necessary tools to monitor those metrics. The best tool we use is CA Wily Introscope. You may also use Window Performance Monitor or other similar tools.</li>
</ul>
</li>
<li>Run the Stress Test with performance monitors tuned on
<ul>
<li>Identify the worst performance problems. Find out the top 5 worst performed business transactions. You may use the product of average execution time and total number of transactions to measure the overall “impact” of that transaction to your application’s overall performance.</li>
<li>Review the resource utilizations to identify possible bottlenecks.</li>
</ul>
</li>
<li>Run Profiler tool against the worse performed business transaction
<ul>
<li>Identify the bottleneck</li>
<li>Understand the root cause of the problem</li>
</ul>
</li>
<li>Make changes according to the Profiling result.</li>
<li>Rerun the Profiling to see if there is any improvement. Repeat until performance is satisfactory.</li>
<li>Apply the lessons learned in tuning the worst performed transactions to similar transactions project wide.</li>
<li>Repeat the Stress Test to find more heavy transactions.</li>
</ul>
<p>In my own experience, performance tuning is a long and iterative trial-and-error process. You may try a lot of things before you find the right solution. But once you find one problem and the solution for that, most likely, it’s applicable to many places of your project.</p>
<p>Another tip is you need to keep repeating the full iteration of test-diagnosis-fix-test. Fixing one problem may cause another problem. Or other deeper problems may emerge once you clean up the easy to fix problems.</p>
<p>There is no silver bullet to solve all the issues. Every application is unique and requires unique configuration and tuning. So, be patient and keep working.</p>
<p><strong>Reference:</strong></p>
<ul>
<li><a href="http://www.amazon.com/Java-Persistence-Hibernate-Christian-Bauer/dp/1932394885/sr=8-1/qid=1171284946/ref=pd_bbs_sr_1/002-2939205-7142447?ie=UTF8&amp;s=books">Java Persistence with Hibernate</a></li>
<li><a href="http://www.hibernate.org/15.html">Hibernate Performance Q&amp;A</a></li>
<li><a href="http://www.informit.com/articles/article.aspx?p=353736">Improving Hibernate’s Performance by Will Iverson</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=36&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/05/07/hibernate-performance-tuning/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>Ideal Culture For A Development Organization(3)</title>
		<link>http://bigapplezlp.wordpress.com/2008/04/11/ideal-culture-for-a-development-organization3/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/04/11/ideal-culture-for-a-development-organization3/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 03:41:56 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Career Development]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[development organization]]></category>

		<category><![CDATA[human factor]]></category>

		<category><![CDATA[human needs]]></category>

		<category><![CDATA[humanism in organization]]></category>

		<category><![CDATA[organizational culture]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/04/11/ideal-culture-for-a-development-organization3/</guid>
		<description><![CDATA[I talked about the two most important cultures for a development organization, Goal Oriented and Innovation in my previous two posts. For a development organization to survive, it must satisfy the goals of the business it belongs to. It must align all its activities with the business goals and strive to achieve those goals. If [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I talked about the two most important cultures for a development organization, <a href="http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/" target="_blank">Goal Oriented</a> and <a href="http://bigapplezlp.wordpress.com/2008/04/01/ideal-culture-for-a-development-organization-2/" target="_blank">Innovation</a> in my previous two posts. For a development organization to survive, it must satisfy the goals of the business it belongs to. It must align all its activities with the business goals and strive to achieve those goals. If the development organization would like to play a more important role in the business than just providing &#8220;commodity&#8221; technical services, it must continuously innovate in technologies and processes, in development process as well as the business processes.</p>
<p>But how can a development organization achieves its preset goals and how can it innovate? What&#8217;s the ultimate strength of a development organization? Not the thousands of computers it possessed and managed, not the technologies it embraced, not products or services it delivered, or the intellectual properties it possessed. I can be one hundred percent sure to say that the core competitive advantage a development organization has is its people. People are the most important resource that a development organization can draw upon to meet any ambitious goals it may have. Innovations are like springs, flowing freely to all directions. But, if we seek its origin, we will always find one or several highly educated, talented and engaged persons. Thus comes our third ideal culture:</p>
<p><strong>Ideal Culture Number Three: Humanism</strong></p>
<p><span id="more-35"></span></p>
<p>The meaning of &#8220;Humanism&#8221; from <a href="http://www.merriam-webster.com/dictionary/humanism" target="_blank">Webster</a> is <em>a doctrine, attitude, or way of life centered on human interests or values; especially <strong>:</strong> a philosophy that usually rejects supernaturalism and stresses an individual&#8217;s dignity and worth and capacity for self-realization through reason. </em></p>
<p>In <a href="http://en.wikipedia.org/wiki/Humanism_%28life-stance%29" target="_blank">wikipedia</a>, &#8220;Humanism&#8221; is declared as <em>a democratic and ethical life stance, which affirms that human beings have the right and responsibility to give meaning and shape to their own lives. </em></p>
<p>Putting in the context of the organizational culture of a development organization, Humanism has the following meanings:</p>
<ul>
<li>Realize People are the most important asset of the development organization</li>
<li>Respect each individual as a human being with human dignity</li>
<li>Respect and welcome the diversity among individuals in terms of capacities, interests, values and cultures.</li>
<li>Strive to satisfy the increasing levels of human needs, <a href="http://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs" target="_blank">from physiological to self-actualization</a>.</li>
</ul>
<p>One of the goals of a development organization is to replace manual, tedious and error-prone works with fast and cost-efficient automatic process carried out by machines like Computers. But we need to keep in mind that the ultimate goals and results are not replacing humans with machines. On the contrary, the goals are to free human from repetitive, tedious and labor intensive jobs and enable them to move on to more innovative and more rewarding jobs. Just like that, all the goals of development tasks are to make the life of other people, customers or colleagues, easier, happier and in general, better.</p>
<p>All the development tasks are done through a group of people. Although machines and tools are heavily used and important, it&#8217;s the people who drive the cold and thoughtless machines to achieve the meaningful goals. Sometimes, we are too focus on the tasks, the machines, the technologies and forget about the individual human beings behind the scenes. No computer can code its own program. No database can design its own architecture. No router can connect itself to the network. Behind all the tasks, there are humans making them happen.</p>
<p>Don&#8217;t be fooled by the titles, developers, testers, web designers, database administrators, system engineers&#8230;. They are not stereotypes. They are human beings just like you and me. They have families and personal life. After work, they are fathers, mothers, sons, daughters, brothers, cousins, etc. in their families. They have feelings. They want to be respected, appreciated, affirmed and recognized. They would like to have fun, be comfortable, relax and feel secure. They made human mistakes, like forgetting the passwords or mistype something. They have strength and weakness. They have talents and blind spots. To get the most out of them, treat them as human beings, not just &#8220;headcounts&#8221; or &#8220;hands&#8221;.</p>
<p>The more I studied the historical lectures of management, the more I realized unlocking the potential of people is the key to the success of an organization. This is especially true to development organization since it demands &#8220;intelligence-intensive&#8221; work instead of &#8220;labor-intensive&#8221; work. We are dealing with &#8220;<a href="http://en.wikipedia.org/wiki/Knowledge_workers" target="_blank">knowledge workers</a>&#8220;, as Peter Drucker pointed out 50 years ago, not manual workers any more. The more the organization attends to the <strong>human needs</strong> of the knowledge workers, the more it can expect to get out of them. In the other hand, as knowledge workers, we will gain our best achievements happily and cheerfully only when we work for an organization that cares us as human beings and satisfies our basic and advance desires.</p>
<p>In my <a href="http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/" target="_blank">first post</a>, I mentioned that Cultures start with the Values and Goals and end up with Attitudes and Practices. The first three ideal cultures I talked, <strong>Goal Oriented</strong>, <strong>Innovation</strong> and <strong>Humanism</strong>, are the values and goals of a development organization. They are the underline principles. To achieve them, we need a set of <strong>practices, methods and policies</strong> to cultivate, realize and manifest those principles. I will continue to talk about those more practical ideal cultures in my future posts.</p>
<p>Do you agree or disagree my observation? I will love to see your comments!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=35&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/04/11/ideal-culture-for-a-development-organization3/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>Ideal Culture For A Development Organization (2)</title>
		<link>http://bigapplezlp.wordpress.com/2008/04/01/ideal-culture-for-a-development-organization-2/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/04/01/ideal-culture-for-a-development-organization-2/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 02:33:26 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Career Development]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[development organization]]></category>

		<category><![CDATA[does IT matter]]></category>

		<category><![CDATA[innovation]]></category>

		<category><![CDATA[organizational culture]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/04/01/ideal-culture-for-a-development-organization-2/</guid>
		<description><![CDATA[In my previous post, I mentioned the reasons why I would like to write down the ideal culture in my opinion and explained the most important culture for a development organization, &#8220;Goal-Oriented&#8221;. It&#8217;s deeply embedded with the purpose of the existence of the development organizations.
If the purpose of a development organization is to help the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In my <a href="http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/" target="_blank">previous post</a>, I mentioned the reasons why I would like to write down the ideal culture in my opinion and explained the most important culture for a development organization, &#8220;Goal-Oriented&#8221;. It&#8217;s deeply embedded with the purpose of the existence of the development organizations.</p>
<p>If the purpose of a development organization is to help the business serve the customers, to grow the revenue and to improve the margin by cutting cost, how can it achieve that goal? The answer is sound and clear, <i>through innovation</i>. Thus the second ideal culture:</p>
<p><b>Ideal Culture Number Two: Innovation</b></p>
<p><span id="more-34"></span><br />
A development organization should devote itself to innovation. That&#8217;s the nature of &#8220;development&#8221;. It provides &#8220;technology&#8221; solutions to the customers and to the business. It should actively participate in all the aspects of the business to make improvements through technologies. It should act as a &#8220;driver for innovations&#8221; in an organization instead of just providing passive supports.
</p>
<p>Nicholas Carr asked a breath-taking question, <a href="http://www.nicholasgcarr.com/doesitmatter.html" target="_blank">&#8220;Does IT Matter?&#8221;</a> It deserves some serious considerations from every one working in a development organization. If we are just providing &#8220;commodity&#8221; or &#8220;utility&#8221; services to our customers and to our business, WE DON&#8217;T MATTER ANYMORE! A foreseeable future for such a development organization is to be replaced by either outsourcing or offshore. The only way to survive is to act as the source of innovation for the business by constantly utilize the most relevant advanced technologies to provide the best products and services to the business.</p>
<p>Innovation is not only about keeping up with the latest technologies but also about <strong>continuously improving the business processes</strong> for ourselves and for the business. For example, we can innovate in the following areas:</p>
<ul>
<li>The software development process. This is about how we deliver the products. We can improve the quality and shorten the time to market by fine tune the delivery process.
<li>The operational model. When the product is deployed and serving the customers and the business, how can we make it run more smoothly? How can we fine tune it to satisfy business need and manage the capacities as the business grows? How can we prevent big outages which will cost us the trust from our customer?
<li>The interactions with our business partners. How can we better understand the needs of our business partners? How can we assess the satisfaction rate of our business partners?
<li>Grow the business. How can we help to grow the business by providing the best product and services in the market? How can we help the marketing people to better design the marketing strategy? How can we help the sales force to identify potential customers and finish the deal as soon as possible? How can we help the service division to give world class service to our customers?
<li>Cut the cost. Where can we replace the manual labor with more efficient and accurate automation? How to find the best supplier around the world? </li>
</ul>
<p>Innovation in every aspects, everywhere, everyday! Only through Innovation, we can prove our values to the business. Only through Innovation, we can find the right position of the development organization in the big picture, the center for business improvement! Only through Innovation, we can claim we are the Profit center instead of the Cost center!</p>
<p>Being an engineer myself for almost 10 years, I can rightfully assume that all the engineers are very interested in innovation. We were trained in school to address real world problems with the technologies. For our career future, we need to constantly learn new technologies, new tools and new concepts. We like to fix things. We enjoy the challenges. However, since we are often disconnected with the business, it&#8217;s hard for us to fully utilize our skills and talents to drive business innovation. We don&#8217;t know the problems for us to attack and conquer. </p>
<p>To break that curse, we, the engineers, need to pay more attention to the businesses. There lie the best opportunities for us to innovate, to improve, to achieve something big. The management team should also work hard to better connect the talents of engineers to the needs of the business. And that also needs innovation.</p>
<p>Any thoughts, my dear reader? I love to see them in the comments. I will continue with other Ideal Cultures soon!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=34&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/04/01/ideal-culture-for-a-development-organization-2/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>Ideal Culture For A Development Organization</title>
		<link>http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 01:36:25 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Career Development]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[customers]]></category>

		<category><![CDATA[development organization]]></category>

		<category><![CDATA[goal-oriented]]></category>

		<category><![CDATA[ideal culture]]></category>

		<category><![CDATA[organization culture]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/</guid>
		<description><![CDATA[I thought a lot about the ideal culture for a research and development organization recently. Since I graduated from school, I have been in different development organizations. In each organization, there was something I like and others I dislike. Well, life is always like that. You almost have to swallow the sweetness along with the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I thought a lot about the <b>ideal culture</b> for a research and development organization recently. Since I graduated from school, I have been in different development organizations. In each organization, there was something I like and others I dislike. Well, life is always like that. You almost have to swallow the sweetness along with the bitterness because they come together.</p>
<p>Although any organization has its pros and cons, there is nothing preventing me from imagining a perfect organization which has the ideal culture, with my own standards. It can serve two purposes for myself.</p>
<p>First of all, it can serve as a benchmark for me to evaluate any organization I am part of or will be part of. Since, in my opinion, the culture is the most important factor that affects one&#8217;s effectiveness in an organization, everyone should seriously consider the culture if he or she considers job satisfaction and career achievements important in his or her life.</p>
<p>And even better, <b>I can carry the culture with me</b>. No organization is perfect. But, at least I can change myself to follow the principles that I deeply believe. Mahatma Gandhi said, &#8220;Be the change you want to see in the World&#8221;. By <u>practicing</u> the culture I desire, I am able to create a environment/atmosphere around myself anywhere I go. After all, it should be we change the environment, not the environment changes us.</p>
<p><span id="more-33"></span><br />
<b>But, what does &#8220;culture&#8221; means here and why is it so important?</b>
</p>
<p>Generally speaking, culture &#8220;refers to patterns of human activity and the symbolic structures that give such activities significance and importance&#8221; (from <a href="http://en.wikipedia.org/wiki/Culture" target="_blank">wikipedia</a>). Applying it to the corporate environment, it means &#8220;the set of shared attitudes, values, goals, and practices that characterizes an institution or organization&#8221; (from <a href="http://www.merriam-webster.com/dictionary/culture" target="_blank">webster</a>)</p>
<p>The organizational culture starts with <b>Values</b> and <b>Goals</b> and ends at <b>Attitude</b> and <b>Practices</b>. It determines the &#8220;<u>characters</u>&#8221; of an organization. It must be <u>shared</u> by all the members of an organization.</p>
<p>Imagine if one doesn&#8217;t share the same values and goals with the organization he/she works. If one totally cannot stand the attitudes and practices of his/her co-workers, how can he/she be productive in such an organization?</p>
<p>That&#8217;s why most of the organization have the &#8220;new employee orientation&#8221; for the new hires. One major goal for that training is to imprint the corporate values and goals into the new employee&#8217;s mind and to justify his/her attitudes and behaviors to fit in the organization. Or even earlier, a wise organization should evaluate the employee not only by his education, techniques, or experiences, but also by his values, goals and attitudes. So, the new employee can naturally &#8220;fit in&#8221; after he/she comes on board.</p>
<p>To define the ideal culture, we can start from <b>reviewing the goals of a development organization. </b></p>
<p>As Peter Drucker sharply pointed out, &#8220;There is only one valid definition of business purpose: <i>to create a customer</i>.&#8221; If there is no customer, the very reason for the organization&#8217;s own existence vanishes. We, who worked in development departments in a big organization, sometimes forgot that it&#8217;s the <b>Customers</b> who give us a job, not our boss, or even my boss&#8217;s boss. The reason we are here is to provide services to our customers.</p>
<p>An corporation needs a Information Technology department or a Research and Development department because it needs to provide better products or better services to the customers through the utilization of the most relevant technologies. The products or services may be directly used by the customers. Or they will be used other colleagues to serve the customer.</p>
<p><b>Ideal Culture Number One: Goal Oriented</b>.</p>
<p>A development organization should have clear goals. Those goals should be tightly <u>aligned with the business goals</u> of the big organization we work for. They must be <a href="http://www.goal-setting-guide.com/smart-goals.html" target="_blank">S. M. A. R. T.</a> (Specific, Measurable, Attainable, Realistic and Timely), as suggested by many management best practices. </p>
<p>For a developer, actually, it&#8217;s kind of hard to link his or her own goals with the business goals. We are not customer-facing (that&#8217;s why we are not required to wear a tie every day at work). We are too deep down in the &#8220;hierarchy&#8221;. We only focus on the programs in our screen and the data our programs manipulate in the database. Who is our customer and what do they need? We don&#8217;t know and we don&#8217;t care.</p>
<p>That&#8217;s the exact reason why IT job sometimes can be boring. We hardly see the meaning of our work. Why do we have to work 14 hours a day just to meet that stupid deadline? By the way, where is that deadline coming from?</p>
<p>Only when we are able to link our jobs with the customer needs and the business goals, we can rediscover the reasons and meanings of our everyday work. We can regain the dignity and happiness we deserve in our jobs. We are not coming to the office to &#8220;do time&#8221;, like a prisoner does in a jail. We are making meaningful impacts to our customers! We are making their lives better through our hard work. That&#8217;s something worth proud of. And that&#8217;s the reason we get paid for. We deserve that pay check we receive every other week!</p>
<p>Another reason why every one should align their own goals with the business goals is more practical than restoring the meanings back to our job. If the business is not doing well and the business goals are missed, we will be punished one way or another. Reorganization can happen. Layoff may follow. Bad things will fall from the sky.</p>
<p>You may say why we should care. We can always move on to another job. Yes, but it won&#8217;t feel as good as the you get promotion and salary raise when business goes really well. Believe or not, our job is deeply connected with the business!</p>
<p>You may also feel that who we are to worry about the business. We are only a developer or a system engineer or a database administrator. We are just the IT guys who do all the back office work nobody cares. How can we impact the business? How can we drive up the stock price? The fact is our impact is much more significant than we realize. The application we designed and implemented may be the best seller in the market at attracts more customers and generate more revenue. One bug we put in the codes might cause many of our customers a half-hour frustration. Just recall how frustrated we were when we received a bill with wrong number in it and the time we spent in the conversation with the customer representative to correct it. Those angry customer will leave. Along with them, gone the revenue.</p>
<p>One of the key functions of the management team should be to identify the business goals, translate that into the goals of every one in the team, and to communicate the goals clearly to them. Every one should understand how his or her job is affecting the customer and the business. All the activities should be centered around those goals. Once the goal is achieved or exceeded, one deserves a pat on the shoulder, a kind of appreciation or a celebration party!</p>
<p>We, ourselves, should also constantly think in lines of the business goals. Think about what are important to our customers and our business. What can we do to improve the customer satisfaction, to grow the business and to save cost? Once we think like that, we will soon find out how important our work is to others, to the business. And we will soon find many opportunities open up for us to make meaningful impacts. The rewards will be both spiritual and material.</p>
<p>Aligning all the activities with the business goals are the most important culture for a development organization, in my opinion. What do you think? I will to see your opinions in the comments.</p>
<p>I will continue with other Ideal Cultures in my future posts. Stay tuned <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=33&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/03/31/ideal-culture-for-a-development-organization/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>The New Challenges Make One Grow</title>
		<link>http://bigapplezlp.wordpress.com/2008/03/18/new-challenges-make-one-grow/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/03/18/new-challenges-make-one-grow/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 03:13:06 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Career Development]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[Self Management]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/03/18/new-challenges-make-one-grow/</guid>
		<description><![CDATA[After working 7 years in one organization, I finally made the move and joined another team. I am still working for the same company, but different location, totally different project and different colleagues. It&#8217;s like a new company to me. 
It&#8217;s always hard to move into a new environment and start to work with new [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After working 7 years in one organization, I finally made the move and joined another team. I am still working for the same company, but different location, totally different project and different colleagues. It&#8217;s like a new company to me. </p>
<p>It&#8217;s always hard to move into a new environment and start to work with new team mates. I need to learn the new project, new technologies and new ways of doing things. The worst part may be that I have to rebuild my reputation. I need to earn my credit again as well as make new friends in the new organization. In the first several days, I really missed my old work place and my old friends. </p>
<p>However, after I thought it over, I considered the current situation a new challenge for me. As we all know, only challenges make one grow. If one always stays at the familiar spot and never goes out to the adventure land, he/she will never grow. It&#8217;s the response to the challenges that brings the best out us!</p>
<p><span id="more-32"></span></p>
<p>I did well at the first two weeks. Accomplished a bunch of good things and got some positive feedbacks from my manager and colleagues. However, soon, I met some bottlenecks. Things were not moving along as smoothly as I expected. I became a little frustrated. What happened to me?</p>
<p>When I took the regular walk after dinner by myself, I suddenly realized the reason of my frustration. I am too eager to prove myself in the new organization. I am expecting too much of myself. That violates the law of &#8220;Growth&#8221;. Rome cannot built in one day. It took me SEVEN years to earn my current position in the old organization and earn the trust of my colleagues. I cannot expect to do it in three weeks in the new organization. I should <strong>give myself some time</strong>. </p>
<p>As I pondered through my recent days, I realized that the one thing that made me feel a little uncomfortable was the <strong>culture difference</strong> between two organizations. That might be another commonly encountered issue for new comers. Two different organization usually have different ways of doing things, based on different value systems. The culture conflicts makes it harder to achieve the same output as I used to. </p>
<p>Honestly speaking, the new project I am involved now is a much more complicate project than my old one. There are a lot of things I can learn from it. When I first joined the team, I was pretty ambitious that I was going to make big improvements in the project. However, after I really dug into the details, I found things were much more profound that I used to imagine. Many talented people have been working on this project for more than 6 years and they all made great contributions. My co-workers are very smart people. They worked so hard for such a long time to achieve the status quo. I felt I was too naive to think that I could turn things around in a short period of time. That&#8217;s impossible and that very thought could get me into big trouble. </p>
<p>Having said so, I still think I can make positive impact to the project. Everyone should expect that from oneself. </p>
<p>What I concluded so far is this organization doesn&#8217;t lack of talents and technology expertise.&nbsp; The only thing that hinders it from achieving bigger successes is the <strong>culture</strong>. Bringing in a new culture that can fully release everyone&#8217;s talent and energy will have much more significant, profound and lasting impact to this project and to the team, than merely fixing one or two technical issues.</p>
<p>Organizations don&#8217;t need heroes. One I-work-alone type of hero may discourage all others and damage the team morale. A facilitator who can glue every one together as a team, a cheerleader who can motivate others and a visionary who can point out the right directions will be much more helpful than a stand-alone hero. </p>
<p>I will talk about the culture changes I plan to drive and how I plan to implement those changes in a future post.I am still thinking of ambitious goals cause I believe that&#8217;s the only way to bring the best out of ourselves. </p>
<p>Any suggestions for me? They are very welcome. I will love to hear that in the comments. </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=32&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/03/18/new-challenges-make-one-grow/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Development Process Frameworks</title>
		<link>http://bigapplezlp.wordpress.com/2008/03/16/software-development-process-frameworks/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/03/16/software-development-process-frameworks/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 02:48:37 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[methodology]]></category>

		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/03/16/software-development-process-frameworks/</guid>
		<description><![CDATA[As a developer and later a technical architect, I have been doing software development for almost nine years after I graduated from school. I witnessed the fast evolvement of new technologies, for example, from Java Applet in the early days to AJAX recently in front end field and from EJB to Spring in the business [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As a developer and later a technical architect, I have been doing software development for almost nine years after I graduated from school. I witnessed the fast evolvement of new technologies, for example, from Java Applet in the early days to AJAX recently in front end field and from EJB to Spring in the business logics field. However, the process we do software development changes much slower. In one organization, the same process is usually used for all types of projects, from new and complicate multi-year projects to simple and repetitive bug fix releases. I feel the knowledge we have in software development processes are way behind the knowledge we have in technologies. To me, the software development process and methodologies are more fundamental and important than specific technologies. Because it affects the entire lifecycle of software development project, the entire software development team and every aspects of the software product.</p>
<p><span id="more-31"></span></p>
<p>I did some researches on this field and would like to list the most popular software development process frameworks here. A more comprehensive list can be found in <a href="http://www.realsoftwaredevelopment.com/2006/11/the_complete_li.html" target="_blank">here</a>.</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Cowboy_coding" target="_blank">Cowboy coding</a>: Follow no rules. Totally up to the individual developer. It&#8217;s good for a quick prototype or proof of concept. Not good for teamwork and big projects.</li>
<li><a href="http://en.wikipedia.org/wiki/Waterfall_model" target="_blank">Waterfall Model</a>: A sequential software development process. It goes steadily through the phrases of requirement analysis, design, implementation, testing, integration and maintenance. It was widely followed years ago and still followed in many software shops. It&#8217;s useful for developing small scale software with a relatively stable set of requirements. But, obviously not suitable for large scale software in current fast pace business world.</li>
<li><a href="http://en.wikipedia.org/wiki/Rup" target="_blank">Rational Unified Process</a>: An iterative software development process framework created by Rational Software and later part of IBM. It is a refinement of the <a href="http://en.wikipedia.org/wiki/Unified_Process" target="_blank">Unified Process</a> and have many variations like <a href="http://en.wikipedia.org/wiki/Agile_Unified_Process" target="_blank">AUP</a> and <a href="http://en.wikipedia.org/wiki/Open_Unified_Process" target="_blank">OpenUP</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/Extreme_programming" target="_blank">Extreme Programming (XP)</a>: It&#8217;s a set of software development practices that embody and encourage XP values (Communication, Simplicity, Feedback, Courage, Respect). It&#8217;s considered as a form of <a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile software development</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile Software Development</a>: It&#8217;s the most popular conceptual software development framework. It&#8217;s a umbrella of many methodologies that follow the same set of principles announced in <a href="http://en.wikipedia.org/wiki/Agile_Manifesto" target="_blank">Agile Manifesto</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/CMMI" target="_blank">CMMi</a>: It&#8217;s a process improvement approach to help organizations to achieve effective processes. Many software consulting/outsourcing companies seek to be appraised by CMMi, using an appraisal method like <a href="http://en.wikipedia.org/wiki/Standard_CMMI_Appraisal_Method_for_Process_Improvement" target="_blank">SCAMPI</a> to proof their maturity in software development process.</li>
</ul>
<p>Each framework listed above follows a set of underline principles and have a set of practices/methodologies. Each organization should pick the right one that fits into its culture. Different types of project can follow different practices based on its unique nature. The key is find the most suitable one for your project instead of blindly repeating the old ways of doing software development.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=31&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/03/16/software-development-process-frameworks/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
		<item>
		<title>StrengthsFinder 2.0</title>
		<link>http://bigapplezlp.wordpress.com/2008/03/16/strengthsfinder-20/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/03/16/strengthsfinder-20/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 19:46:28 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[People Management]]></category>

		<category><![CDATA[Self Management]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[personal development]]></category>

		<category><![CDATA[Strength]]></category>

		<category><![CDATA[StrengthsFinder]]></category>

		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/03/16/strengthsfinder-20/</guid>
		<description><![CDATA[ I started to work for a new manager last year. The first thing my new boss asked me to do is to buy this book, &#8220;StrengthsFinder 2.0&#8220;, and take the test online. He assured me I would like that. Obviously, he took the test himself before and it has been tremendously helpful to his [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.amazon.com/dp/159562015X/ref=nosim/?tag=thegalluporganiz" target="_blank"><img src="http://bigapplezlp.files.wordpress.com/2008/03/image.png?w=173&h=244" style="border:0 none;" alt="image" align="right" border="0" height="244" width="173" /></a> I started to work for a new manager last year. The first thing my new boss asked me to do is to buy this book, &#8220;<a href="http://www.amazon.com/dp/159562015X/ref=nosim/?tag=thegalluporganiz" target="_blank">StrengthsFinder 2.0</a>&#8220;, and <a href="https://www.strengthsfinder.com/" target="_blank">take the test online</a>. He assured me I would like that. Obviously, he took the test himself before and it has been tremendously helpful to his own career growth.</p>
<p>I bought the book, certainly. The introduction section explained why they think <b>people should focus on their strengths instead of their weaknesses</b>.</p>
<p>Their reasons are simple:</p>
<ul>
<li>No one is perfect. We are all naturally good at something and fall short on other things.</li>
<li>It&#8217;s our talents and strength that makes out standout, in a good way. Not the shortcomings.</li>
<li>We are more engaged and happy when working with our strengths than working with our shortcomings.</li>
<li>It&#8217;s more efficient to develop our strengths than to remedy our shortcomings.</li>
</ul>
<p>By the way, they are a group of psychologists working for <a href="http://www.gallup.com/" target="_blank">Gallup</a>, holding Ph.D and Master degrees in Psychology.</p>
<p><span id="more-30"></span></p>
<p>I think this concept have great value in current world. It has a underline assumption that <b>somebody else will cover your shortcomings</b>. So you don&#8217;t need to worry about them.</p>
<p>We are living in a inter-connected society and we are inter-dependent with each other. Nowadays, almost nothing significant can be accomplished only by ourselves. Teamwork and organization are the most common ways of working and living. We don&#8217;t need to worry too much about what we lack. Our team mates, colleagues, or partners will compensate us through their strengths.</p>
<p>This assumption may not work all the time in all circumstances. A extreme scenario is to put a stock trader to an disconnected island by himself. His strengths in financial arena hardly matters anymore. On the contrary, if he so focused on developing his financial skills and neglected his skills of making everyday living, his shortcoming in living skills may be the killing factor to him in the island.</p>
<p>This is just an extreme counter case. But the points are clear. We still need to spend sometimes on our obvious weaknesses to avoid them from dragging us down. Once our base is covered, we should follow the advice and focus on developing on our strengths. After all, our strengths are what make differences! They are why we are unique and they are what we are born for!</p>
<p>On the back of the book, I got this secret &#8220;access code&#8221; that led me through the door of the online tests. It&#8217;s a regular psychology test we all have been through. Usually, a scenario/statement was described and you needed to choose how you agree or disagree. However, the question was kind of vague and it&#8217;s hard to pick yes or no. To make it even worth, the time was really limited. I didn&#8217;t even have time to think everything through. Later on, I figured <a href="http://sf2.strengthsfinder.com/resources/public/CSFTechnicalReport031005.pdf" target="_blank">they deliberately designed so</a> to test your intuition, which can most accurately reflect your underline characters.</p>
<p>After I took the tests, the test report was sent to me in an email. I was amazed by the accuracy. When I read the descriptions, I could see myself in it. It accurately described a lot of my behaviors and motives. Now, eventually I could have a clear mind on what I am good at and what I want to do.</p>
<p>I sent the report to my manager. It was helpful to him since he could fully utilize my strengths when he assigned job for me to do. He did that and it worked out well both for me and for him. Who don&#8217;t want to come to work everyday happily working on something we are good at and interested?</p>
<p>I consider it&#8217;s a good personal development tool and a good management practice. Strongly recommend it to anybody wants to know more about self and people around you.</p>
<p>Focus on your and others&#8217; strengths, not shortcomings, will help you live a happier and more effective life!</p>
<p><b>Strengths Discovery Report: </b></p>
<p><b>LINPEI ZHANG</b></p>
<p><b></b></p>
<p><b>Your Top 5 Themes</b></p>
<ul>
<li><b>Connectedness</b></li>
<li><b>Input</b></li>
<li><b>Developer</b></li>
<li><b>Learner</b></li>
<li><b>Positivity</b></li>
</ul>
<p><b>CONNECTEDNESS</b></p>
<p><b>Shared Theme Description</b></p>
<p>People who are especially talented in the Connectedness theme have faith in the links between all things. They believe there are few coincidences and that almost every event has a reason.</p>
<p><b>Your Personalized Strengths Insights</b></p>
<p><i>What makes you stand out?</i></p>
<p>It’s very likely that you bring people together. You form a bond with each individual as you begin to understand his or her circumstances. You naturally identify with someone&#8217;s situation. You have a gift for helping people discover what they have in common. Often this frees them to communicate and cooperate. Chances are good that you may convince certain people that a particular project or cause improves humankind&#8217;s quality of life. Occasionally you persuade them of the importance of protecting the planet&#8217;s resources for future generations. Perhaps you help people realize they can accomplish more good as a group than they can as individuals. By nature, you routinely take time to listen to the philosophies of people. You prefer to associate with individuals who share your optimistic outlook on life. You undoubtedly avoid people who complain, gossip, or blame others for their endless misery.</p>
<p>Because of your strengths, you frequently engage in laborious tasks. You yearn to dedicate yourself to worthy causes or noble purposes. Fortifying the bonds between yourself, the people you know, or even those you will never meet gives your life special meaning.</p>
<p><b>INPUT</b></p>
<p><b>Shared Theme Description</b></p>
<p>People who are especially talented in the Input theme have a craving to know more. Often they like to collect and archive all kinds of information.</p>
<p><b>Your Personalized Strengths Insights</b></p>
<p><i>What makes you stand out?</i></p>
<p>Instinctively, you usually are quiet during conversations, taking in everything that is said. You are particularly attentive when intelligent people toss about their ideas, theories, or concepts. Often you acquire more information and gain more insights than the speakers do. When you choose to expound on a topic that interests you or pose pertinent questions, many individuals listen carefully to every word you utter. Driven by your talents, you have been described as someone who reads a lot. You probably carry reading material with you just in case you have to wait in line, eat alone, or sit beside a stranger. Because the printed word feeds your mind, you frequently generate original plans, programs, designs, or activities. Chances are good that you are determined to keep abreast of the news. You probably satisfy your hunger for current information by habitually reading newspapers, magazines, correspondence, memos, files, or Internet sites. By nature, you are willing to spend time sharing your ideas with intelligent individuals. Of course, you want them to tell you their latest thinking. Conversations that involve a lot of questions and answers stimulate your mind. You know you have spent your time wisely when you have a number of new ideas, theories, or concepts to somehow file away or remember for future use.</p>
<p><b>DEVELOPER</b></p>
<p><b>Shared Theme Description</b></p>
<p>People who are especially talented in the Developer theme recognize and cultivate the potential in others. They spot the signs of each small improvement and derive satisfaction from these improvements.</p>
<p><b>Your Personalized Strengths Insights</b></p>
<p><i>What makes you stand out?</i></p>
<p>By nature, you place more importance on the purpose and value of what you do than on the monetary rewards that accompany success. Because of your strengths, you naturally tune in to the moods of group members. You can read the emotions individuals are experiencing. This increases your chances of responding to the person appropriately and at the right time. It’s very likely that you can ease the tension, anger, and agitation people experience in their dealings with others. You soothe the frayed nerves of individuals. This enables them to act more reasonably. In the process, you affirm their humanity and their dignity. You help numerous people find ways to handle problems without sacrificing their self-respect or eroding the confidence others have in them. Chances are good that you usually put aside what you want to do and even inconvenience yourself to serve others. People probably say you devote yourself to the welfare and interests of many individuals. You routinely put their needs ahead of your own.</p>
<p><b>LEARNER</b></p>
<p><b>Shared Theme Description</b></p>
<p>People who are especially talented in the Learner theme have a great desire to learn and want to continuously improve. In particular, the process of learning, rather than the outcome, excites them.</p>
<p><b>Your Personalized Strengths Insights</b></p>
<p><i>What makes you stand out?</i></p>
<p>Instinctively, you have little difficulty giving intense effort to projects, problems, or opportunities that capture and keep your attention. Driven by your talents, you sometimes enroll in difficult or demanding classes. You might aim to expand your knowledge or challenge your thinking about certain things. It’s very likely that you see yourself as a contributing member of the group. You enjoy partnering with intelligent people. You like to exchange information, share observations, or offer tips for doing things more easily, efficiently, or swiftly. You are happiest collaborating with individuals who are not stingy with what they know. You have an ability to figure out how everyone on the team can benefit from each other&#8217;s knowledge, skills, experiences, or wisdom. Chances are good that you acquire knowledge more easily when you can talk with others about ideas, concepts, or theories. Thoughts come alive for you when questions are posed and answers are proposed. You have a delightful time thinking out loud and listening to intelligent people express themselves. You naturally document or store in your mind bits and pieces of discussions. You want to refer back to these insights or facts whenever the opportunity presents itself.</p>
<p><b>POSITIVITY</b></p>
<p><b>Shared Theme Description</b></p>
<p>People who are especially talented in the Positivity theme have an enthusiasm that is contagious. They are upbeat and can get others excited about what they are going to do.</p>
<p><b>Your Personalized Strengths Insights</b></p>
<p><i>What makes you stand out?</i></p>
<p>By nature, you realize life is good after you have shared your knowledge and skills with novice players, students, teammates, or associates. You probably are most gratified by individuals who want to improve personally or professionally. Because of your strengths, you probably consider yourself an idea person. Your job, studies, or life in general are more exciting when people ask you to generate novel assignments, activities, or campaigns. It’s very likely that you customarily take on additional duties or tasks when you feel optimistic about yourself and your life. Instinctively, you genuinely feel better about life when you can take the mystery out of complicated procedures. Often you outline in detail the steps to understand exactly what is happening and why.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=30&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/03/16/strengthsfinder-20/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>

		<media:content url="http://bigapplezlp.files.wordpress.com/2008/03/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Win Friends &#38; Influence People</title>
		<link>http://bigapplezlp.wordpress.com/2008/03/15/how-to-win-friends-influence-people/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/03/15/how-to-win-friends-influence-people/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 04:06:15 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[People Management]]></category>

		<category><![CDATA[dale carnegie]]></category>

		<category><![CDATA[influrence people]]></category>

		<category><![CDATA[relationship]]></category>

		<category><![CDATA[Self Improvement]]></category>

		<category><![CDATA[win friends]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/03/15/how-to-win-friends-influence-people/</guid>
		<description><![CDATA[In the summer of 2002, I was promoted from a senior developer to a manager leading a four person team. I was thrilled.
As other technical managers, my thinking was really natural. Since I was promoted, that means my way of doing things was the right way. Now, I just needed to require everybody to behave [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In the summer of 2002, I was promoted from a senior developer to a manager leading a four person team. I was thrilled.</p>
<p>As other technical managers, my thinking was really natural. Since I was promoted, that means my way of doing things was the right way. Now, I just needed to require everybody to behave like myself and my team would be the best!</p>
<p>I failed in no time. It&#8217;s impossible to require everybody to behave like myself. I was young and single. Just got my master degree of computer science from a good university. I can adapt to new technologies easily. I can work 12 hours everyday including weekend. All my team mates were married and have family to take care of. They were much older than me. They couldn&#8217;t frequently spend their after work time working over time and learning new technologies. And they had their own ways of doing things and learning.</p>
<p>Fine. I would take all the work. Whenever they didn&#8217;t know how to do the job, I took over. Gradually, I found this wouldn&#8217;t work either since I barely have any free time left. The output of the team was not satisfactory.</p>
<p>I was very strict on every one&#8217;s job, maintaining a very high standard. I constantly criticized my team mate&#8217;s work and asked them to redo it multiple times. Eventually, I found that they started to ask me for very specific instructions and wouldn&#8217;t start the work until they get the instructions. I felt I was exhausted and couldn&#8217;t handle it anymore.</p>
<p>Why didn&#8217;t they listen to me? Why couldn&#8217;t they do the good jobs as I did? Why did they keep asking questions? Why cannot they work independently by themselves?</p>
<p>At my darkest moment as a new manager, I started to question myself. <i>Maybe it&#8217;s because ME? Maybe I am not a good manager?</i></p>
<p><span id="more-28"></span></p>
<p><a href="http://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1205636010&amp;sr=8-1" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51JDKW8TV1L._OU01_AA240_SH20_.jpg" style="margin:0 0 0 20px;" alt="How to Win Friends &amp; Influence People" align="right" border="0" height="240" width="240" /></a></p>
<p>In a Sunday afternoon, I still remembered very clearly, I was visiting one of my best friends. On one of her sofa, lied a little booklet. I picked it up, randomly, and read the title, &#8220;How to Win Friends &amp; Influence People&#8221;. &#8220;Influence People&#8221;? That was exactly what I wanted then! There was a BOOK about it? Wow! I started to pick some chapters to read. It blew me away.</p>
<p>At that very day back to home, I ordered this book from Amazon.com, overnight delivery. I finished reading it first time in a week. And about 5-6 times afterwards.</p>
<p>It opened up my eyes about how to effectively interact with other people. The first time, I realized that there are knowledge about relationships with other people and it&#8217;s actually a skill that you can learn and master, as other technologies.</p>
<p>Here are all the skills talked in this book. They are exposed as Principles that you need to follow. Violating those Principles may resulting in a disaster in relationships.</p>
<p><u>Fundamental Techniques In Handling People</u></p>
<ul>
<li>Principle 1: Don’t criticize, condemn or complain.</li>
<li>Principle 2: Give honest and sincere appreciation.</li>
<li>Principle 3: Arouse in the other person an eager want.</li>
</ul>
<p><u>Six Ways to Make People Like You</u></p>
<ul>
<li>Principle 1: Become genuinely interested in other people.</li>
<li>Principle 2: Smile</li>
<li>Principle 3: Remember that a person’s name is to that person the sweetest and most important sound in any language.</li>
<li>Principle 4: Be a good listener. Encourage others to talk about themselves.</li>
<li>Principle 5: Talk in terms of the other person’s interests.</li>
<li>Principle 6: Make the other person feel important – and do it sincerely.</li>
</ul>
<p><u>How to Win People Your Way of Thinking</u></p>
<ul>
<li>Principle 1: The only way to get the best of an argument is to avoid it.</li>
<li>Principle 2: Show respect for the other person’s opinions. Never say, “You’re wrong.”</li>
<li>Principle 3: If you are wrong, admit it quickly and emphatically.</li>
<li>Principle 4: Begin in a friendly way.</li>
<li>Principle 5: Get the other person saying “yes, yes” immediately.</li>
<li>Principle 6: Let the other person do a great deal of the talking.</li>
<li>Principle 7: Let the other person feel that the idea is his or hers.</li>
<li>Principle 8: Try honestly to see things from the other person’s point of view.</li>
<li>Principle 9: Be sympathetic with the other person’s ideas and desires.</li>
<li>Principle 10: Appeal to the nobler motives.</li>
<li>Principle 11: Dramatize your ideas.</li>
<li>Principle 12: Throw down a challenge.</li>
</ul>
<p><u>Be a leader:</u></p>
<ul>
<li>Principle 1: Begin with praise and honest appreciation</li>
<li>Principle 2: Call attention to people’s mistakes indirectly</li>
<li>Principle 3: Talk about your own mistakes before criticizing the other person</li>
<li>Principle 4: Ask questions instead of giving direct orders</li>
<li>Principle 5: Let the other person save face</li>
<li>Principle 6: Praise the slightest improvement and praise every improvement. Be “hearty in your approbation and lavish in your praise. “</li>
<li>Principle 7: Give the other person a fine reputation to live up to.</li>
<li>Principle 8: Use encouragement. Make the fault seem easy to correct</li>
<li>Principle 9: Make the other person happy about doing the thing you suggested.</li>
</ul>
<p>Dale Carnegie was a great public speaker. He conveyed his ideas strongly in this book via vivid examples. Although the book was written several decades ago in 1930s, it is still very applicable to today&#8217;s world and circumstances. Just read each principle and think about it. It&#8217;s easy to understand why each one of them should work. All are common sense and tap into the deep human nature. They are all simple and straightforward. Easy to put into action.</p>
<p>I learned a great deal from those techniques. However, I found out soon applying those techniques on my team mates didn&#8217;t work too well. They soon suspected that I was playing some games with them. The harder I tried, the more suspicious and less cooperative they were. Something was missing here.</p>
<p>My puzzle was resolved when I read Steven Covey&#8217;s &#8220;<a href="http://www.amazon.com/Habits-Highly-Effective-People/dp/0743269519/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1205638832&amp;sr=1-1" target="_blank">The Seven Habits of Highly Effective People</a>&#8220;.  All Dale Carnegie&#8217;s techniques are correct and good. But you need to drive them with a sincere heart. Otherwise, people can easily see through your techniques and sense your underline motives.</p>
<p>To really make those techniques work, you need to change yourself first before you even try to change others. You need to adopt some new principles, deeply believe them and communicate them explicitly to people around you. You need to earn people&#8217;s trust. They have to believe you are doing all this for mutual benefit and for their own good before they will willingly work with you, Only until them, those techniques will become handy and can smooth out the process. But, not before that.</p>
<p>The matter of fact is people are willing to be led and influenced. People are willing to have someone to help them be a better person and live a better live. You just need to know how to do that.</p>
<p>Remember, change yourself first before change others. Trust come before techniques! Good luck with your journey among people!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=28&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/03/15/how-to-win-friends-influence-people/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>

		<media:content url="http://ecx.images-amazon.com/images/I/51JDKW8TV1L._OU01_AA240_SH20_.jpg" medium="image">
			<media:title type="html">How to Win Friends &#38; Influence People</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Chinese New Year</title>
		<link>http://bigapplezlp.wordpress.com/2008/02/07/happy-chinese-new-year/</link>
		<comments>http://bigapplezlp.wordpress.com/2008/02/07/happy-chinese-new-year/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 03:15:37 +0000</pubDate>
		<dc:creator>bigapplezlp</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Chinese New Year; Culture]]></category>

		<guid isPermaLink="false">http://bigapplezlp.wordpress.com/2008/02/07/happy-chinese-new-year/</guid>
		<description><![CDATA[Wish everybody a very happy and prosperous Chinese New Year!
In Chinese Zodiac, this year is the Year of Rat. It&#8217;s the beginning of the 12 Zodiac. So, this year will be a good new start for all of us. Rat is a smart animal in Chinese culture. We believe the Year of Rat will bring [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wish everybody a very happy and prosperous Chinese New Year!</p>
<p>In Chinese Zodiac, this year is the Year of Rat. It&#8217;s the beginning of the 12 Zodiac. So, this year will be a good new start for all of us. Rat is a smart animal in Chinese culture. We believe the Year of Rat will bring wisdom and success to our life.</p>
<p>May all of you have a happy Year of Rat!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bigapplezlp.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bigapplezlp.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bigapplezlp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bigapplezlp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bigapplezlp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bigapplezlp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bigapplezlp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bigapplezlp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bigapplezlp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bigapplezlp.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bigapplezlp.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bigapplezlp.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bigapplezlp.wordpress.com&blog=2542283&post=27&subd=bigapplezlp&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bigapplezlp.wordpress.com/2008/02/07/happy-chinese-new-year/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bigapplezlp-128.jpg" medium="image">
			<media:title type="html">bigapplezlp</media:title>
		</media:content>
	</item>
	</channel>
</rss>