<?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>Michael Badali</title>
	<atom:link href="http://michaelbadali.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://michaelbadali.com/blog</link>
	<description>If I knew then what I know now!</description>
	<lastBuildDate>Thu, 23 Feb 2012 16:10:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Agile &#8211; Product Owner</title>
		<link>http://michaelbadali.com/blog/?p=133</link>
		<comments>http://michaelbadali.com/blog/?p=133#comments</comments>
		<pubDate>Wed, 22 Feb 2012 18:51:10 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=133</guid>
		<description><![CDATA[In order to maximize gains from using one of the Agile frameworks the customer needs to provide a Product Owner; a single person providing decisions on what to build. The Product Owner can distribute the requirements to other Product Owners managing projects within the program but let&#8217;s focus on the simplest case to make a [...]]]></description>
			<content:encoded><![CDATA[<p>In order to maximize gains from using one of the Agile frameworks the customer needs to provide a Product Owner; a single person providing decisions on what to build. The Product Owner can distribute the requirements to other Product Owners managing projects within the program but let&#8217;s focus on the simplest case to make a point.</p>
<p>The Product Owner is responsible for deciding what to build. To do this in an Agile way the Product Owner has certain responsibilities that need to be fulfilled in order to gain the benefits of one of the Agile frameworks.</p>
<ol>
<li><strong>Live with the team.</strong> The Product Owner must be available daily, must attend the daily meetings and must be      available for clarifications. These are needed for the flexibility that many      customers seek.  For the team this means: no emails, no      phone calls and no meetings, just turn to the Product Owner who is sitting      beside you and ask: &#8220;What exactly did you mean by&#8230;&#8221;</li>
<li><strong>Take responsibility. </strong>Requirements are &#8216;live&#8217; and should be based on original      perception of need PLUS an increased understanding as you observe weekly demos.      Whether you are using a prioritized backlog or a limited list, the      requirements need to be continuously updated.</li>
<li><strong>Prioritize by $.</strong> Assign a dollar value to each requirement. Prioritize/Sequence based on the value. The team always focuses on delivering the highest value in the sequence first and you monitor value as it is produced and decide to continue or stop based on ROI.</li>
</ol>
<p>The benefits of Agile are based on the customer taking responsibility for risk, cost and having the Product Owner continuously refining requirements based on observation of potential releases. The Product Owner provides direction to the team to produce the maximum ROI.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=133</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile &#8211; Ultra Short Intro</title>
		<link>http://michaelbadali.com/blog/?p=143</link>
		<comments>http://michaelbadali.com/blog/?p=143#comments</comments>
		<pubDate>Wed, 22 Feb 2012 17:15:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=143</guid>
		<description><![CDATA[Agile is a philosophy. Do only what is necessary to delight the customer and do it in a sustainable way. Agile Manifesto Agile Principles Business and techncial people work together daily throughout the project producing better results. - There are 3 common Agile frameworks: Scrum &#8211; Based on limiting time Kanban – Based on limiting [...]]]></description>
			<content:encoded><![CDATA[<p>Agile is a philosophy.</p>
<p>Do only what is necessary to delight the customer and do it in a sustainable way.</p>
<p><a href="http://www.agilemanifesto.org/">Agile Manifesto</a> <a href="http://www.agilemanifesto.org/principles.html"></a></p>
<p><a href="http://www.agilemanifesto.org/principles.html">Agile Principles</a></p>
<p>Business and techncial people work together daily throughout the project producing better results.</p>
<p>-</p>
<p>There are 3 common Agile frameworks:</p>
<ol>
<li>Scrum      &#8211; Based on limiting time</li>
<li>Kanban      – Based on limiting work in progress</li>
<li>XP      – Agile technical practices used in software development</li>
</ol>
<p>Great source of information  on Agile frameworks:</p>
<p><a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches">Scrum-xp-from-the-trenches</a></p>
<p><a href="http://www.infoq.com/minibooks/kanban-scrum-minibook">Kanban-scrum-minibook</a></p>
<p>-</p>
<p>The top 3 Agile success factors are:</p>
<ol>
<li>Executive      support based on a real understanding of what support is necessary</li>
<li>Mature      Product Ownership/Agile Product Management</li>
<li>Agile      Environment – collaborative workspace/co-location/cross-functional self-managing teams</li>
</ol>
<p>It will take some time to get your head around it but well worth the investment.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=143</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Chinese Tip #2</title>
		<link>http://michaelbadali.com/blog/?p=103</link>
		<comments>http://michaelbadali.com/blog/?p=103#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:33:08 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[China]]></category>
		<category><![CDATA[Chinese Lanaguage]]></category>
		<category><![CDATA[Learning Chinese]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=103</guid>
		<description><![CDATA[Immersion Play the radio or TV on a Chinese station &#8211; 24/7 or at least during your waking hours. It is easier if you are in China but you can use ppstream or italkbb&#8217;s new internet TV or find some online Chinese stuff and leave it on. Try to make sure you are listening to [...]]]></description>
			<content:encoded><![CDATA[<p><b>Immersion</b></p>
<ol>
<li><b>Play the radio or TV on a Chinese station &#8211; 24/7 or at least during your waking hours.</b><br />
It is easier if you are in China but you can use ppstream or italkbb&#8217;s new internet TV or find some online Chinese stuff and leave it on. Try to make sure you are listening to Beijing CCTV or that you are really listening to Standard Mandarin.</li>
<li><b>3 hours every day only Chinese. even if all you know is Hi and Bye &#8211; only Chinese 3 hours every day</b><br />
In Shanghai I used to go a clothing market especially on raining days when no one was shopping. As there was nothing to do and no money to make, the sales girls where happy to chat.</li>
<li><b>Um&#8230;<br />
</b>A Chinese um friend helps. &nbsp; Strong motivation : )</li>
<li><b>Get lost<br />
</b>Place yourself in a dangerous situation with a dictionary.<b> </b>Again high motivation &#8211; OK don&#8217;t really do this, I got lucky, but wow, it really helps if you live.</li>
<li><b>Don&#8217;t translate<br /></b>Think in Chinese, don&#8217;t translate. It will mess up your English and somethings you cannot say in English but it greatly helps.&nbsp;</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Chinese &#8211; Tip #1</title>
		<link>http://michaelbadali.com/blog/?p=89</link>
		<comments>http://michaelbadali.com/blog/?p=89#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:02:13 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[China]]></category>
		<category><![CDATA[Chinese Lanaguage]]></category>
		<category><![CDATA[Learning Chinese]]></category>
		<category><![CDATA[Language]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=89</guid>
		<description><![CDATA[This tip assumes you know what tones are, if you don&#8217;t Google &#8211; &#8220;tonal languages&#8221; Tones, it is all about the tones. The most important part of learning a tonal language is getting the tones and combinations of tones exactly right. An intelligent native English speaker with some exposure to different languages can pronounce the [...]]]></description>
			<content:encoded><![CDATA[<p><em>This tip assumes you know what tones are, if you don&#8217;t </em>Google &#8211; &#8220;tonal languages&#8221;</p>
<p><strong>Tones, it is all about the tones.</strong></p>
<p>The most important part of learning a tonal language is getting the tones and combinations of tones exactly right.</p>
<p>An intelligent native English speaker with some exposure to different languages can pronounce the phonetics better than a Chinese person who learned a dialect first then learned Mandarin. Southern Chinese have a really hard time saying shi, they always say si. One of the things that makes Chinese hard to learn is that few people actually speak standard Chinese. (Chinese &#8230; is a language family consisting of languages which are mostly mutually unintelligible to varying degrees &#8211; http://en.wikipedia.org/wiki/Chinese_language)</p>
<p>You cannot learn to speak Chinese without tones. Speaking toneless Chinese is painful to the ear and incomprehensible.  It is similar to speaking English like this &#8211; <em>&#8220;You cwnnot stwrt to lewrn to spewk ChLnese wLth out tones. SpewkLng toneless ChLnese Ls pwLnful to the ewr.  There Ls nothLng more wnnoyLng thwn someone spewkLng ChLnese wLthout the tones&#8230; &#8220;</em></p>
<p><em>-<br />
</em></p>
<p>Tones change meanings. Classic example &#8220;ma&#8221;<br />
ma1 = Mother; ma2 = rope; ma3 = horse; ma4 = scold</p>
<p><em>Do you want to talk like this  &#8211; this it the horse that gave birth to me. This is my step-rope she married my father last year. &#8211; ?</em></p>
<p><strong>How to get the tones right?</strong></p>
<p>Practice saying any word in tonal pairs &#8211; ma is fine you already know how to pronounce that &#8211; ma like mama/mother.</p>
<p>1-1,1-2,1-3,1-4 /2-1,2-2,2-3,2-4 / 3-1,3-2,3-3,3-4 / 4-1,4-2,4-3,4-4</p>
<p>Practicing these tone combinations is absolutely essential to speaking Chinese like a native.</p>
<p>Start from day 1 if you want to be intelligible.</p>
<p>Enjoy!</p>
<p><img src="file:///Users/nine/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=89</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to learn Chinese?</title>
		<link>http://michaelbadali.com/blog/?p=83</link>
		<comments>http://michaelbadali.com/blog/?p=83#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:43:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[China]]></category>
		<category><![CDATA[Chinese Lanaguage]]></category>
		<category><![CDATA[Learning Chinese]]></category>
		<category><![CDATA[Chinese]]></category>
		<category><![CDATA[Language]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=83</guid>
		<description><![CDATA[All references in this blog to Chinese language are specific to Mandarin Chinese unless other wise stated. NB &#8211; Chinese &#8230; is a language family consisting of languages which are mostly mutually unintelligible to varying degrees &#8211; http://en.wikipedia.org/wiki/Chinese_language Are you sure you want to do this? People often ask me for advice on how to [...]]]></description>
			<content:encoded><![CDATA[<p><em>All references in this blog to Chinese language are specific to Mandarin Chinese unless other wise stated. NB &#8211; Chinese &#8230; is a language family consisting of languages which are  mostly mutually unintelligible to varying degrees &#8211;  http://en.wikipedia.org/wiki/Chinese_language</em></p>
<p><strong>Are you sure you want to do this? </strong></p>
<p>People often ask me for advice on how to learn Chinese. I must warn you it is painfully hard and learning to read and write is like learning a separate language from the spoken.</p>
<p>My written Chinese is still limited to simple text messages. I am not sure if I will every read and write at the newspaper level. NB: I recall asking a friend who had lived in Canada for a long time how to write a word. It became a group debate. Chinese who have lived abroad for a long time forget much of the writing. Having said that I have a friend doesn&#8217;t speak but can read and write. I  think having a  photographic memory helps : )</p>
<p>Learning to speak is a less lofty goal. I have met many non-Chinese who can speak at some level, I myself speak daily Chinese fluently though at the time of this post my business Chinese needs work. Of course there is Mark Rowswell.</p>
<p>You need to decide early on if you want to read and write or not. If you do, you need to start now. The learning process is different if you want to learn to read/write and speak/listen and it takes time.</p>
<p>It is possible to speak intelligibly after 2 years living in China. It is possible to learn to read and write at a reasonable level in 4 years of full time study, if you have the gift and determination.</p>
<p>I will post some tips on this blog most of them for learning to speak/listen. Feel free to submit tips and ask questions. I will help as I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=83</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patient: Doctor, it hurts when I do this. Doctor: Then don&#8217;t do that!</title>
		<link>http://michaelbadali.com/blog/?p=75</link>
		<comments>http://michaelbadali.com/blog/?p=75#comments</comments>
		<pubDate>Tue, 27 Apr 2010 12:55:38 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[China]]></category>
		<category><![CDATA[TCM]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=75</guid>
		<description><![CDATA[One of the best things about a trip to a Chinese hospital (lots of bad things I know, but it&#8217;s not like I enjoy going to emergency in Canada) They ask you if you want Western Medicine or Eastern Medicine (TCM/Chinese Medicine).  You can choose one, the other or both. It is so nice when [...]]]></description>
			<content:encoded><![CDATA[<p>One of the best things about a trip to a Chinese hospital (lots of bad things I know, but it&#8217;s not like I enjoy going to emergency in Canada) They ask you if you want Western Medicine or Eastern Medicine (TCM/Chinese Medicine).  You can choose one, the other or both. It is so nice when they can co-exist and are covered by global health insurance even my Canadian one!!!</p>
<p>One of the interesting complaints that I heard by Chinese when visiting doctors in Canada is they care about the numbers not the patient. I have found it to be true. Once during a visit with a specialist in Canada, the doctor walked in looking at the &#8216;chart&#8217; talked for a few seconds and then walked out with out ever looking me in the eye.  When visiting a Chinese doctor in Canada or China most of the time is listening to your experience of symptoms and asking some key questions as well as looking at your tongue and checking your pulse.</p>
<p>In China you keep your medical records with you and store it at home. It is not a  big secret like in Ontario where you cannot even get your own test  results with out written permission from  your doctor. I am told in Alberta that is not the case you can get your results from the lab.</p>
<p>I personally have had much better results with TCM and other alternatives than with western medicine.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=75</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chinese Practicality</title>
		<link>http://michaelbadali.com/blog/?p=54</link>
		<comments>http://michaelbadali.com/blog/?p=54#comments</comments>
		<pubDate>Tue, 23 Jun 2009 05:17:50 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[China]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=54</guid>
		<description><![CDATA[Chinese are the ultimate pragmatists.  One day while dining with a group of friends in Shanghai, one person ordered a soft Tofu dish. Its consistency is usually similar to jello. I watched him try many times unsuccessfully to pick up some Tofu with Chopsticks. I had been eating with Chopsticks in Canada for 8 years previous to moving to China and [...]]]></description>
			<content:encoded><![CDATA[<p>Chinese are the ultimate pragmatists. </p>
<p>One day while dining with a group of friends in Shanghai, one person ordered a soft Tofu dish. Its consistency is usually similar to jello. I watched him try many times unsuccessfully to pick up some Tofu with Chopsticks. I had been eating with Chopsticks in Canada for 8 years previous to moving to China and didn&#8217;t think this was going to work as it was extra soft. Chinese food is usually shared  i.e. eat out of the same bowl/plate and avoiding collisions is generally polite, so,  I was waiting for him to grab a bite so I could get in and get some too. At first I waited but being very hungry I grew impatient and grabbed a spoon and started eating.  I was expecting the usual &#8220;Ah  you don&#8217;t know how to use chopsticks&#8221; nonsense. Instead he looked at me and said: &#8220;You&#8217;re smart&#8221; grabbed a spoon and started eating.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=54</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Offshore Successfully? What is it?</title>
		<link>http://michaelbadali.com/blog/?p=46</link>
		<comments>http://michaelbadali.com/blog/?p=46#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:32:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Offshoring]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=46</guid>
		<description><![CDATA[What is Offshoring?  Offshoring &#8211; the relocation of a business process from one country to another. Usually done by companies from industrialized countries to less developed countries with the intention of reducing the cost of doing business.  Outsourcing &#8211; the transfer of the management and/or day-to-day execution of an entire business process to an external company. [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;"><strong>What is Offshoring</strong>? </p>
<p style="margin-bottom: 0in;"><strong>Offshoring</strong> &#8211; the relocation of a business process from one country to another. Usually done by companies from industrialized countries to less developed countries with the intention of reducing the cost of doing business.</p>
<p style="margin-bottom: 0in;"> <strong>Outsourcing</strong> &#8211; the transfer of the management and/or day-to-day execution of an entire business process to an external company. This service provider could be in the same building or in another country.</p>
<p style="margin-bottom: 0in;"> Outsourcing is convenient for dealing with short term problems or problems outside your core competency. Outsource tasks that don’t contribute to the bottom line or the long-term strategy of the company.  </p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=46</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should You Offshore?</title>
		<link>http://michaelbadali.com/blog/?p=11</link>
		<comments>http://michaelbadali.com/blog/?p=11#comments</comments>
		<pubDate>Wed, 31 Dec 2008 16:18:10 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Offshoring]]></category>
		<category><![CDATA[Bestshoring]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=11</guid>
		<description><![CDATA[There are good and bad reasons to offshore. Before you begin look at the whole picture. Cost is not the only reason and determining real cost can be deceptive. Reasons to consider include Human resources &#8211; is there a lack of skilled human resources locally? Should you train or should you offshore? Where can you [...]]]></description>
			<content:encoded><![CDATA[<p>There are good and bad reasons to offshore. Before you begin look at the whole picture. Cost is not the only reason and determining real cost can be deceptive.</p>
<p>Reasons to consider include</p>
<p>Human resources &#8211; is there a lack of skilled human resources locally? Should you train or should you offshore? Where can you get skilled people? If you need special skills that are not available in your area you have two options 1. bring them to you. 2. bring the company to them. A more detailed analysis is needed to determine which is better, but there are many secondary advantages to  offshoring.</p>
<p>Time &#8211; Availability &#8211; is there a distinct advantage to 24/7 availability? If you need to have skilled people available 24/7 distributing the team globally so that everyone is working during their day hours and provide you with  24/7 coverage is a distinct advantage.</p>
<p>Time &#8211; Continuous processing &#8211; Consider if code is checked in at the end of the day and the testing starts the following day then it is not until the 3rd day that the developer can react to test results.  If the tests are done overnight with results ready the following morning the developer can react more nimbly to any issues that arise.</p>
<p>Political advantage &#8211; I know of at least one large US company who specifically chose to have an engineering site in China to engender favor from the government. It was hoped that this would make it easier to get government contracts, create awareness and show that they can support their product from within China.</p>
<p>Cost &#8211; This is the trickiest factor to calculate. Are you getting the same ROI in terms of productivity? This is relatively easy to calculate on a low technology manufactured item i.e. a chair.  Much harder to evaluate on software, service etc. example &#8211; you are saving money by outsourcing your call center but how many customers do you alienate because they cannot understand the heavily accented English of  your support representatives or the idea of great customer service is measured differently in different cultures? Outsourcing can be a great way to reduce cost but you need to carefully calculate the real advantage. More you need to be aware of instability. I have lived in 30% inflation and it can suddenly make that new factory not cost effective within a few years.</p>
<p>Ramp up time/ learning curve  &#8211; both you and your new staff will need some time to learn to work together and understand what is needed to succeed. It may even be necessary to spend a significant amount of time reaching an understanding and agree on what exactly is &#8216;success&#8217;. Offshoring is not a quick fix, I have seen companies pull out just before they were about to start realizing ROI. Offshoring is a medium to long term term endeavor can realize great benefit to the corporation but it must be carefully analyzed and controlled to reap such benefit.</p>
<p>Secondary affects &#8211; Will your best staff leave because they don&#8217;t want to train their replacements? Will morale at your site go down ? Will your current staff impede the success of your new site? I can recall one instance where US engineer referred to a Chinese engineer as cheap labor. This had a very negative effect on the whole company. How will you mitigate this risk? or can you avoid it all together?</p>
<p>It is definitely possible to have a successful offshore operation if you have made the right choice  and you planned, prepared and are able to deal with the issues that will certainly arise.</p>
<p>I will add articles on different aspects on how to be successful if you choose to offshore.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Effortless Technology – My Mother</title>
		<link>http://michaelbadali.com/blog/?p=10</link>
		<comments>http://michaelbadali.com/blog/?p=10#comments</comments>
		<pubDate>Thu, 31 Jul 2008 13:57:21 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://michaelbadali.com/blog/?p=10</guid>
		<description><![CDATA[One day I was checking up on my software engineer’s work. My instructions to the team had been: ‘make it so my mother can use it, she is 80 years old’. I asked to see it; I ran it and it crashed with no error message. I asked him what happened. He said: ‘You did [...]]]></description>
			<content:encoded><![CDATA[<p>One day I was checking up on my software engineer’s work. My instructions to the team had been: ‘make it so my mother can use it, she is 80 years old’. I asked to see it; I ran it and it crashed with no error message. I asked him what happened. He said: ‘You did not set the environment variables’.</p>
<p>I asked him how my mother was supposed to know to set the environment variables (or even what they are). Documentation? &#8211; None, Prompt? &#8211; None, Verbal instructions? – None, Error message? &#8211; none.</p>
<p>He brought it to me later and it worked automatically with no need for user intervention, the way it was supposed to work.</p>
<p>To be truly successful as a software engineer and perhaps technical person in general you need to have a real sense of compassion for the end user. It is that ease of use that makes the difference between good software and software no one wants to use. People don’t want to have to learn how to use technology; they want it to work like magic. They do not want to expend effort trying to figure out what it is you were thinking when you wrote it. If you want your software product to be successful, make it work like magic. Make it work so even anyone can use your software instantly.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbadali.com/blog/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

