<?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"
	>

<channel>
	<title>sacha chua :: enterprise 2.0 consultant, storyteller, geek &#187; kaizen</title>
	<atom:link href="http://sachachua.com/wp/category/kaizen/feed/" rel="self" type="application/rss+xml" />
	<link>http://sachachua.com/wp</link>
	<description>I help people connect through blogs, wikis, other Web 2.0 tools. I'm also writing a book about Emacs.</description>
	<pubDate>Fri, 29 Aug 2008 22:52:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Deploying to servers</title>
		<link>http://sachachua.com/wp/2008/08/08/deploying-to-servers/</link>
		<comments>http://sachachua.com/wp/2008/08/08/deploying-to-servers/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 14:38:25 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[development]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://sachachua.com/wp/?p=5057</guid>
		<description><![CDATA[I&#039;m heading to the Philippines tomorrow, and to make life easer for the two other Windows-based PHP developers on my team, I updated the web-based deployment script I mentioned in
Development kaizen: deployment and testing. I added the ability to push a specified revision to the production server. It took me less time than I thought [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;m heading to the Philippines tomorrow, and to make life easer for the two other Windows-based PHP developers on my team, I updated the web-based deployment script I mentioned in<br />
<a href="http://sachachua.com/wp/2008/07/29/development-kaizen-deployment-and-testing/">Development kaizen: deployment and testing</a>. I added the ability to push a specified revision to the production server. It took me less time than I thought it would (I love it when things Just Work!), so I decided to spend time documenting it just in case I ever need to do it again (almost certainly) or just in case it breaks while I&#039;m away (hope not).</p>
<p>Behind the scenes, there are a number of moving parts:</p>
<ul>
<li><b>Key-based authentication</b>. Because I need to copy files and run commands on the production and QA servers non-interactively, I needed to set up <a href="http://www.linuxquestions.org/linux/answers/Networking/Public_key_authentication_with_ssh">key-based authentication using SSH</a>. I&#039;m somewhat nervous about using a passphrase-less key, but I couldn&#039;t see a way to work around this.</li>
<li><b>Rsync</b>. I use rsync over ssh to transfer files to the remote system. It&#039;s good at efficiently transferring changed files. I couldn&#039;t use &#8211;delete to get rid of old files, though, as our source tree does not include the complete system.</li>
<li><b>A shell script with the suid bit.</b> The shell script is responsible for exporting the requested revision to a temporary directory, rsyncing it over to the selected host, and running a few commands on the server in order to reset file permissions and clear the cache. The suid bit is there so that it takes my identity and uses the key that I set up. I resorted to suid because I couldn&#039;t figure out how to make sure that Apache had its own key. I tried associating it with the user that Apache ran as, but I kept running into &#034;no tty&#034;-type errors. The suid workaround solved the problem quickly.</li>
<li><b>A PHP script</b> that displays a form and the last 20 revisions. The form includes a drop-down box of the revisions displayed, a button for deploying to QA, and a button for deploying to the server. When submitted, the script does some error-checking, then uses system to call the relevant shell script. The script determines the list of revisions by using shell_exec to store the output of svn log &#8230; -limit 20 in a string, then using preg_match_all to match all instances of /r([0-9]+)/. Seems to work.
</li>
</ul>

<!-- start wp-tags-to-technorati 0.95 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/php' rel='tag' target='_self'>php</a>, <a class='technorati-link' href='http://technorati.com/tag/rsync' rel='tag' target='_self'>rsync</a>, <a class='technorati-link' href='http://technorati.com/tag/ssh' rel='tag' target='_self'>ssh</a>, <a class='technorati-link' href='http://technorati.com/tag/subversion' rel='tag' target='_self'>subversion</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/08/08/deploying-to-servers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kaizen: Moving time around</title>
		<link>http://sachachua.com/wp/2008/07/31/kaizen-moving-time-around/</link>
		<comments>http://sachachua.com/wp/2008/07/31/kaizen-moving-time-around/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 10:46:30 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[kaizen]]></category>

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

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/07/31/kaizen-moving-time-around/</guid>
		<description><![CDATA[I recently (re)discovered that writing is much easier and more enjoyable in the early morning when I&#039;m fresh and focused than late at night when I&#039;m thinking more about what I&#039;m doing at work. To take advantage of this, I&#039;ve been slowly moving my waking time earlier and earlier. Yesterday, I went to bed at [...]]]></description>
			<content:encoded><![CDATA[<p><b>I recently (re)discovered that writing is much easier and more enjoyable in the early morning</b> when I&#039;m fresh and focused than late at night when I&#039;m thinking more about what I&#039;m doing at work. To take advantage of this, I&#039;ve been slowly moving my waking time earlier and earlier. Yesterday, I went to bed at 9 after tidying up and preparing for the next day. Today, I got up at 5:15. It was fifteen minutes later than I&#039;d set the alarm clock for, but I realized that the dream I was dreaming wasn&#039;t all that interesting compared to what I might learn if I started writing.</p>
<p><b>Moving tasks to the night before</b> can support this early-morning writing by freeing up more time. The more I can do the night before, the less I need to do the morning after - and it pays off even when the exchange isn&#039;t 1:1. For example, moving the half-hour I used to spend cooking steel-cut oats for breakfast from morning to evening means that I spend just a few minutes heating up a breakfast with much more texture than instant oatmeal. I packed my lunch last night, so I just need to grab it from the fridge and head out the door. I checked my purse for my keys and badge, too. Doing these little things the night before helps me streamline my morning routine.</p>
<p><b>What else can I do to free up time?</b> I might try watering the plants in the late afternoon or try outlining in the evenings. <a href="http://hwebbjr.typepad.com/openloops/2007/02/two_ways_to_use.html">OpenLoops</a> has good tips for making the most of these early morning hours, and I&#039;m sure I&#039;ll discover more along the way.</p>
<p><b>I&#039;d also like to look into freeing up weekend time.</b> I used to save laundry loads and library runs for the weekend, but if I can use my weekday evenings to take care of these things, then that frees up a larger block of uninterrupted time. </p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/07/31/kaizen-moving-time-around/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Development kaizen: Deployment and testing</title>
		<link>http://sachachua.com/wp/2008/07/29/development-kaizen-deployment-and-testing/</link>
		<comments>http://sachachua.com/wp/2008/07/29/development-kaizen-deployment-and-testing/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 13:54:39 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[drupal]]></category>

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/07/29/development-kaizen-deployment-and-testing/</guid>
		<description><![CDATA[I got back yesterday to a still-empty defect list, so I decided to spend the day working on some infrastructure to help my team work more effectively. 
Thinking about what could make the most difference in the other developers&#039; productivity, I decided to invest time into making it easier for them to deploy code to [...]]]></description>
			<content:encoded><![CDATA[<p>I got back yesterday to a still-empty defect list, so I decided to spend the day working on some infrastructure to help my team work more effectively. </p>
<p>Thinking about what could make the most difference in the other developers&#039; productivity, I decided to invest time into making it easier for them to deploy code to the testing server. I had written a Makefile target that efficiently transferred only the updated files, but the other developers worked on Microsoft Windows and did not have all the necessary tools. I spent the morning writing a web-based interface for them: a password-protected PHP script that displayed a list of recent revisions and allowed people to deploy a selected revision to a separate server. Behind the scenes, it was a mess of bubblegum and string. To work around various limitations, I strung together sudo and suid and rsync and ssh key-based authentication. It wasn&#039;t pretty, but it worked. I e-mailed instructions to my team members, and they started using it right away.</p>
<p>After solving that problem, I focused on improving our tests. Fixing one bug often led to creating or recreating another, and these regression errors resulted in back-and-forth communication and wasted time. I explored the <a href="http://drupal.org/project/simpletest">Simpletest</a> automated testing framework for Drupal, and found out that I could write both unit tests and Web-based tests using the framework. However, I had a hard time figuring out why several of my Web-based tests consistently failed. I found out that the latest version of Simpletest for Drupal 5 did not understand the Location: header, which we use extensively in order to direct people to different subdomains and external sites. I fixed it and wrote a number of tests for one of our key modules. By the time I was ready to pack up and go home, I&#039;d gotten into the swing of writing test cases.</p>
<p>Easier deployment and automated testing go a long way towards making a project almost a joy to work on. I&#039;m glad I spent some time paving the way for my team and for other projects to come. =) Kaizen: relentless improvement.</p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/07/29/development-kaizen-deployment-and-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kaizen: What would make our Drupal lives better?</title>
		<link>http://sachachua.com/wp/2008/07/28/kaizen-what-would-make-our-drupal-lives-better/</link>
		<comments>http://sachachua.com/wp/2008/07/28/kaizen-what-would-make-our-drupal-lives-better/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 11:38:17 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[drupal]]></category>

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/07/28/kaizen-what-would-make-our-drupal-lives-better/</guid>
		<description><![CDATA[Kaizen: relentless improvement.
We&#039;re getting ready for the next phase of our Drupal project, and it&#039;s a good time to think about how we can make our process better.

Automated builds: I have a few Makefile commands related to pushing the latest development source code to the testing server, but the other developers can&#039;t use the commands [...]]]></description>
			<content:encoded><![CDATA[<p><i>Kaizen</i>: relentless improvement.</p>
<p>We&#039;re getting ready for the next phase of our Drupal project, and it&#039;s a good time to think about how we can make our process better.</p>
<ul>
<li><b>Automated builds</b>: I have a few Makefile commands related to pushing the latest development source code to the testing server, but the other developers can&#039;t use the commands on Microsoft Windows. However, they have access to another Linux-based server. If I can simplify the deployment process (maybe a password-protected webpage that allows you to choose which revision to deploy?), then they won&#039;t be held up when I go on vacation.</li>
<li><b>Automated testing</b>: We used <b>simpletest</b> for a few pieces of functionality, but we don&#039;t have anything close to coverage. I&#039;d like to learn how to write proper tests for Drupal so that I can avoid regression errors, which I often made during development.</li>
<li><b>Switching between hosts</b>: Because we use Domain Access, I can&#039;t just use a local domain name and a copy of the server&#039;s database. My current approach is to use the same domain name as on the testing server, and then keep editing /etc/hosts to switch back and forth. An alternative might be to create a Makefile target that grabs the server&#039;s database, runs it through sed to translate all the domain names to my local domain, and restores the database from this translated file. That way, I don&#039;t need to edit /etc/hosts all the time.
</li>
<li><b>Coding environment</b>: I&#039;m thinking of moving my development from Eclipse to Emacs in order to be able to customize my environment more effectively. I&#039;ll post more notes about it as I figure out what works for me and what doesn&#039;t. It&#039;s a good excuse to learn even more about Emacs&#8230;</li>
</ul>
<p>What worked well:</p>
<ul>
<li>Source code control, I love you <i>so</i> much, even if you&#039;re Subversion.
</li>
<li>Adding a CSS person to our team meant that the other developer and I were much less stressed out about cross-browser issues. Hooray!</li>
<li>Using a defect-tracking system was infinitely better than sending e-mail around, even if that defect-tracking system was ClearQuest. <img src='http://sachachua.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/07/28/kaizen-what-would-make-our-drupal-lives-better/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Relentless improvement and a focus on the positive</title>
		<link>http://sachachua.com/wp/2008/05/26/relentless-improvement-and-a-focus-on-the-positive/</link>
		<comments>http://sachachua.com/wp/2008/05/26/relentless-improvement-and-a-focus-on-the-positive/#comments</comments>
		<pubDate>Mon, 26 May 2008 11:39:45 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[kaizen]]></category>

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/05/26/relentless-improvement-and-a-focus-on-the-positive/</guid>
		<description><![CDATA[W- asked me the other day, &#34;Does everything need to be positive with you?&#34; I thought about it for a bit, and I realized that yes, I firmly believe in the power of focusing on what&#039;s positive and what&#039;s actionable in order to grow. (So much so that I translate what other people tell me!) [...]]]></description>
			<content:encoded><![CDATA[<p>W- asked me the other day, &quot;Does everything need to be positive with you?&quot; I thought about it for a bit, and I realized that yes, I firmly believe in the power of focusing on what&#039;s positive and what&#039;s actionable in order to grow. (So much so that I translate what other people tell me!) I think that focusing on the positive helps you build people up instead of tearing them down. I love Sam Decker&#039;s description of one of Bazaarvoice&#039;s workplace practices: </p>
<blockquote><p>Quarterly performance feedback (our &quot;3/3/1&quot; process), including &quot;upward&quot; feedback for the managers from their staff - to help all of our employees rapidly grow and reduce the anxiety in our organization (everyone always knows where they stand); I have been told by many of our employees and managers that they have learned more at Bazaarvoice than anywhere else they have worked.&#160; Our feedback is balanced (the 3/3/1 is a simple email form to document the 3 things you did well that quarter, the 3 things you could have done better, and the 1 initiative you are going to focus on as a result).&#160; The upward feedback from staff illuminates blind-spots on our management team, many of which have never been discussed with them in previous companies because the feedback process was too poor to generate intensely constructive dialogue.</p>
</blockquote>
<p>Sam Decker, <a href="http://myventurepad.com/MVP/26645">myventurepad: Total Leadership and Bazaarvoice&#039;s Amazing Culture</a></p>
<p>3/3/1. The three things you did well, the three things you could have done better, and the one initiative that you&#039;re going to focus on as a result. Relentless improvement that gives you energy and opportunities to celebrate what you&#039;re doing well and envision where you want to go. Good stuff.</p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/05/26/relentless-improvement-and-a-focus-on-the-positive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kaizen Presentations: Web 2.0 and the University</title>
		<link>http://sachachua.com/wp/2008/05/07/kaizen-presentations-web-20-and-the-university/</link>
		<comments>http://sachachua.com/wp/2008/05/07/kaizen-presentations-web-20-and-the-university/#comments</comments>
		<pubDate>Wed, 07 May 2008 19:00:42 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[kaizen]]></category>

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

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/05/07/kaizen-presentations-web-20-and-the-university/</guid>
		<description><![CDATA[I&#039;m still buzzing from the first client teleconference presentation I made. I gave a brief overview of Web 2.0 and universities. 
Here&#039;s what I learned because I did it well:

Energy and excitement really helps. I focused on topics I was passionate about, picked highlights that I wanted to share, and told myself not to be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;m still buzzing from the first client teleconference presentation I made. I gave a brief overview of Web 2.0 and universities. </p>
<p>Here&#039;s what I learned because I did it well:</p>
<ul>
<li><strong>Energy and excitement really helps.</strong> I focused on topics I was passionate about, picked highlights that I wanted to share, and told myself not to be intimidated by the collective IQ in an audience I couldn&#039;t see.  </li>
<li><strong>Standing up is good. </strong>It makes it easier to project more energy and pretend to be giving an actual presentation. This also makes it easier to gesture.  </li>
<li><strong>If you need to use the handset, use your hand to hold it against your ear instead of scrunching your neck.</strong> This not only saves you from a sore neck, but also allows you to improve your breathing. If you have a noise-cancelling headset, use that instead. I don&#039;t have one of those yet.  </li>
<li><strong>If you&#039;re running out of preparation time, practice your opening and closing, run through middle parts quickly, then go back and practice enough of your opening to give you a confident start.</strong> It&#039;s important to make a good first impression. Not only does the primacy effect mean that people will remember the beginning of your presentation more than the following parts, but a strong start will give you confidence and make the rest of the presentation flow. A strong close that recaps important points and energizes people is also very helpful. Things in the middle will come to you once you get into the flow.  </li>
<li><strong>Upload the presentation to Sametime Unyte instead of sharing your screen. </strong>Not only will this be faster for your audience, but you&#039;ll also be less worried about random things popping up. (It&#039;s still a good idea to set Sametime to Do-Not-Disturb or something similar, though.)  </li>
<li><strong>Call in and start recording the Unyte presentation at least ten minutes before the start of your session.</strong> Things get really hectic right before the presentation. It&#039;s easier to spend 10 minutes just waiting on the phone than to try to remember to set up all of your recording while the organizer&#039;s announcing you.  </li>
<li><strong>Check your social network for resources.</strong> Cattail was really handy. =) Also, thanks go to Stephen Perelgut for links and de-stressing!</li>
</ul>
<p>Here&#039;s what I can do to make things even better:</p>
<ul>
<li><strong>Bring a glass of water.</strong> No stage doesn&#039;t mean no stage fright.  </li>
<li><strong>Create an activity template to make sure I remember to do everything.</strong> I&#039;m starting to believe in Activities - I used it as a last-minute checklist for myself.  </li>
<li><strong>Make sure I get a quick brief from the organizer as early as possible. </strong>I went down the wrong path with my first draft. Fortunately, the client rep briefed me last Tuesday, so I spent the rest of the day (and the night) hurriedly revising the presentation. It came out nicely.  </li>
<li><strong>Reserve a room.</strong> I hadn&#039;t reserved a room because I was planning to take one of the smaller non-bookable rooms, but all of those rooms were full. Moving to the &#034;think bar&#034; near the windows didn&#039;t help. I should book a conference room. Even if the room is more space than I need, using that space is better than distracting more than six people. This will also minimize distractions from people asking me to quiet down. <img src='http://sachachua.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </li>
<li><strong>Keep a library of materials. </strong>I need a good system for organizing slides, images, stories, and so on.</li>
</ul>
<p>Happy! =D</p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/05/07/kaizen-presentations-web-20-and-the-university/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Restructuring Presentations: The Leadership Journey</title>
		<link>http://sachachua.com/wp/2008/04/29/restructuring-presentations-the-leadership-journey/</link>
		<comments>http://sachachua.com/wp/2008/04/29/restructuring-presentations-the-leadership-journey/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 19:52:50 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[communication]]></category>

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

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/04/29/restructuring-presentations-the-leadership-journey/</guid>
		<description><![CDATA[When I attended a presentation called &#034;The Leadership Journey&#034; at the Technical Leadership Exchange, I greatly enjoyed the anecdotes the speaker used to illustrate each point, but I felt overwhelmed by the 21 laws of leadership he presented, one after the other. The speaker had faithfully reproduced the structure in John Maxwell&#039;s book, the 21 [...]]]></description>
			<content:encoded><![CDATA[<p>When I attended a presentation called &#034;The Leadership Journey&#034; at the Technical Leadership Exchange, I greatly enjoyed the anecdotes the speaker used to illustrate each point, but I felt overwhelmed by the 21 laws of leadership he presented, one after the other. The speaker had faithfully reproduced the structure in John Maxwell&#039;s book, the <a href="http://www.amazon.com/21-Irrefutable-Laws-Leadership-Follow/dp/0785274316">21 Irrefutable Laws of Leadership: Follow Them and People Will Follow You</a>. Although he had supplemented it with personal anecdotes, it came off&#8211;at least to me&#8211;as sounding rather like a book report. A detailed, lively book report, but a book report nonetheless - a laundry-list of concepts. I wondered if there was a better way to present the information. Here are the laws he presented:</p>
<ol>
<li>The Law of the Lid  </li>
<li>The Law of Influence  </li>
<li>The Law of Process  </li>
<li>The Law of Navigation  </li>
<li>The Law of E.F. Hutton  </li>
<li>The Law of Solid Ground  </li>
<li>The Law of Respect  </li>
<li>The Law of Intuition  </li>
<li>The Law of Magnetism  </li>
<li>The Law of Connection  </li>
<li>The Law of the Inner Circle  </li>
<li>The Law of Empowerment  </li>
<li>The Law of Reproduction  </li>
<li>The Law of Buy-In  </li>
<li>The Law of Victory  </li>
<li>The Law of Big Mo [Momentum]  </li>
<li>The Law of Priorities  </li>
<li>The Law of Sacrifice  </li>
<li>The Law of Timing  </li>
<li>The Law of Explosive Growth  </li>
<li>The Law of Legacy</li>
</ol>
<p>I mentioned this to another colleague who got in touch with me about an internal conference. I had put this presentation down as one of the sessions I could volunteer to present if no one else stepped up, although I admitted I had my misgivings about how to deliver the presentation well. I told him how I felt the long list of concepts made the presentation less effective than it could have been, and that a mnemonic device or a navigational aid would make this presentation better. He was amused by the idea of a mnemonic&#8211;a 21-letter acronym, perhaps?&#8211;and said he&#039;d pass on my feedback for some presentation coaching. Hearing that, I volunteered to give the speaker feedback myself. That would be better than second-hand feedback, I thought, and I might as well stand behind my words and learn even more in the process. =)</p>
<p>This challenged me to think about the presentation more. If I were presenting this, what would I do? How could it be organized to present all that rich content in some more easily digested and applied form? </p>
<p>I reviewed every slide in the original presentation, writing down keywords on a piece of scratch paper. I thought about questions the speaker could ask people to help them think about the topic before the explanation of the law. After the fourth or fifth law, I found myself categorizing things based on questions, using Who-What-When-Where-How-Why as my original framework. My first pass through the list gave me these categories: &#034;who is a leader&#034;, &#034;where you go&#034;, &#034;how you get there&#034;, and &#034;what you do&#034;. I created a spreadsheet organizing the topics into those categories. As I moved things around, I ended up refining the categories to these five:</p>
<p><strong>Who can be a leader?</strong><br />2. Influence<br />5. E.F. Hutton</p>
<p><strong>How do you become a leader?</strong><br />10. Connection<br />3. Process<br />7. Respect<br />6. Solid ground<br />14. Buy-in</p>
<p><strong>What can hold you back or move you forward?</strong><br />
1. The lid<br />17. Priorities<br />19. Timing<br />11. Inner Circle<br />18. Sacrifice</p>
<p><strong>What do you do as a leader?</strong><br />
8. Intuition<br />4. Navigation<br />9. Magnetism<br />16. Big Mo [Momentum]<br />15. Victory<br />20. Explosive growth</p>
<p><strong>Where do you go next?</strong><br />
12. Empowerment<br />13. Reproduction<br />21. Legacy</p>
<p>Some of the topics can be moved around. &#034;12. Empowerment&#034; belongs in both &#034;What do you do as a leader&#034; and &#034;Where do you go next&#034;, and it could also go into the earlier entries. I don&#039;t have a good feel for whether &#034;1. The lid&#034; should be in &#034;What can hold you back or move you forward?&#034;, or &#034;How do you get there?&#034;. If I spent more time revising this, I&#039;m sure things would settle down.</p>
<p>What I like about this structure is that it has a certain cohesion about it. Similar laws are together, allowing the speaker to illustrate them with a single well-chosen story or use several stories to build upon a point. There are guide questions that prompt people to reflect as they&#039;re listening to the presentation, and these guide questions are followed by advice and examples from leaders who have taken on those challenges. There&#039;s a chronological flow that matches the leadership journey as well. Each category flows smoothly into the next, and within each category, each law leads into the next. You tell a story. </p>
<p>Structure is good for speakers and listeners, too. This arrangement gives you a structure that scales: you can cover the entire thing in less than ten minutes, or you can talk for hours. And because it&#039;s broken down into chunks, it&#039;s easier for you remember, whether you&#039;re presenting it or listening to it. You could probably give a speech on this from memory, and people can leave the session with a feeling of understanding the whole thing, not just the first and last chunk.</p>
<p>Now I&#039;m tempted to look for John C. Maxwell&#039;s e-mail address and send a link to this blog post. It feels weird giving feedback to an author who&#039;s written leadership bestsellers, and maybe there&#039;s a higher reason why he organized those topics that way. But maybe the author hadn&#039;t taken a step back and seen things click into place&#8230; If so, then maybe he&#039;ll like this suggestion and use it to help others in a second edition of the book!</p>
<p>&#8212;</p>
<p>What would you call what I did? I really enjoyed poking inside that presentation and bringing everything together into a structure, a story. I would love to do more of that in the future. It&#039;s quite far from my official IBM role (although the presentation and communication practice will help me as an evangelist), but maybe I can bring aspects of that into my life sometime. Maybe one of my careers will be as a presentation coach&#8230; =) I&#039;d love to learn and share more about effective communication!</p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/04/29/restructuring-presentations-the-leadership-journey/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TLE 2008: I.B.Millennials: The Net Generation and Those Who Recruit, Hire, Work With, Manage, and Sell to Us</title>
		<link>http://sachachua.com/wp/2008/04/11/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us/</link>
		<comments>http://sachachua.com/wp/2008/04/11/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 15:27:18 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[conference]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://sachachua.com/wp/2008/04/11/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us/</guid>
		<description><![CDATA[Last Tuesday, April 8, I gave a presentation on &#034;I.B.Millennials: The Net Generation and Those Who Recruit, Hire, Work With, Manage, and Sell to Us&#034; to around 60 people at the IBM Technical Leadership Exchange in Orlando, Florida. 
What did I do well?

Revision: I stayed up until 4:00 that morning, revising my presentation to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Last Tuesday, April 8, I gave a presentation on &#034;I.B.Millennials: The Net Generation and Those Who Recruit, Hire, Work With, Manage, and Sell to Us&#034; to around 60 people at the IBM Technical Leadership Exchange in Orlando, Florida. </p>
<p><b>What did I do well?</b>
<ul>
<li><b>Revision:</b> I stayed up until 4:00 that morning, revising my presentation to improve the flow and include some of the ideas I got from conversations with people from all over IBM.</li>
<li><b>Energy:</b> Because I stayed up so late, I was tired on Tuesday. I didn&#039;t want to do a lackluster performance, so I napped during the session slot immediately before mine, and I had some tea afterwards. I reasoned that I could always listen to the playback of the session I had wanted to attend, but I wouldn&#039;t have another opportunity to redo my session.</li>
<li><b>Presentation structure:</b> After much thinking, I managed to find a good structure that made the presentation flow well. I used the power of three and alliteration throughout the presentation in order to make the presentation more coherent and memorable. I structured the characteristics as &#034;changing childhoods, changing technologies, and changing workplaces&#034;. I listed the challenges as &#034;recruiting and hiring Millennials&#034;, &#034;working with and managing Millennials&#034;, and &#034;selling to Millennials&#034;. Each challenge had three parts: &#034;reach&#034;, &#034;ramp up&#034;, and &#034;retain&#034;. Because of that structure, I hardly needed to glance at my slides to remember where I was, and I didn&#039;t feel the urge to overload my slides with detail. </li>
<li><b>30-second summary: </b>I put in a 30-second summary at the beginning and end as a courtesy to people who wanted to attend several presentations or review the slides afterwards. This proved to be handy when some people dropped by to say hi and offer encouragement before my session, as I could give them the gist of my talk before they went to a different session. I think it&#039;s a good practice.</li>
<li><b>Presenter remote: </b>I used Jonathan Young&#039;s Kensington presenter remote during my blogging talk at the Best Practices. I liked being able to step away from the podium, and I didn&#039;t need to refer to my speaker&#039;s notes. I also liked how the Kensington presenter fit my hand neatly. I found the same model at the Airport Wireless store in Newark, along with several other presenter remotes. I chose the <a href="http://www.logitech.com/index.cfm/remotes/presentation_remote/devices/175&amp;amp;cl=us,en">Logitech presenter remote</a> because it had a built-in timer with vibration alerts at 5 and 2 minutes, which is great in rooms without clocks. I bought it for $75 or so. If you want to buy it now, Amazon.com has it for $37.24 thanks to a mail-in rebate that ends on Monday, April 14. It looks like there are frequent rebate offers, so you should be able to find it on sale somewhere.</li>
<li><b>Stock images:</b> Several people asked me where I got my illustrations. I got some free ones from <a href="http://sxc.hu">Stock Exchange</a>, and I got the rest of the images from <a href="http://stockxpert.com">Stockxpert.com</a>. The Stockxpert.com images typically cost $1 for a presentation-sized image.</li>
<li><b>Discussion: </b>I knew that I didn&#039;t have the historical perspective or the global perspective to give people the complete picture of Millennials, so I invited people to join the discussion by asking and answering questions. I had chatted with a number of people before the session started, so I knew that people had a lot to contribute. They freely shared their concerns, experiences, and insights. This resulted in a session that was not only more interactive than the jam sessions I attended, but also a lot more educational for all of us&#8211;myself included. I think this is a terrific way to do a session, as the speaker gets to learn a lot as well. There, Jim de Piante - I asked for help and I got it! =)</li>
</ul>
<p><b>What can I do better?</b>
<ul>
<li><b>More microphones: </b>It seems my presentation style is highly interactive. Next time, I should request additional microphones so that people can be easily heard and recorded.</li>
<li><b>Better summaries:</b> I need to get better at listening to what people say and quickly summarizing the key points for these recorded presentations.</li>
<li><b>Video recording</b>: I want to save up for a high-definition video camera and a tripod so that I can share the material and improve my presentation skills. Jonathan Young&#039;s setup was pretty good. He aimed the video camera&#039;s LCD forward so that he could make sure he was in frame. Alternatively, I could ask a friend to take care of video recording.</li>
<li><b>Picture:</b> I really should take pictures of my audience so that I can get a better count and so that I can recognize and thank people. Maybe I can ask someone to help me with that next time, so that I&#039;m free to prepare other things I need for my presentation.</li>
<li><b>Audio and screen recording:</b> I have Camtasia on my system, and there&#039;s no reason why I can&#039;t use it to record my non-TLE presentations. Next time!</li>
</ul>
<p>That was a terrific experience. I&#039;m looking forward to the next presentation!</p>

<!-- start wp-tags-to-technorati 0.95 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/04/11/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Optimizing my day</title>
		<link>http://sachachua.com/wp/2008/03/25/optimizing-my-day/</link>
		<comments>http://sachachua.com/wp/2008/03/25/optimizing-my-day/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 11:28:48 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[kaizen]]></category>

		<category><![CDATA[self-improvement]]></category>

		<guid isPermaLink="false">http://sachachua.com/wp/2008/03/25/optimizing-my-day/</guid>
		<description><![CDATA[
Maybe there&#039;s some truth to the advice, &#034;Early to bed and early to rise makes a man healthy, wealthy, and wise.&#034; Thanks to jetlag, I&#039;ve been up uncharacteristically early. I like the new rhythm my day has taken.
Before this jetlag-assisted early start, I used to stumble out of bed, scarf down a quick breakfast, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sachachua.com/wp/wp-content/uploads/2008/03/080325-115832.png" title="My old routine"><img src="http://sachachua.com/wp/wp-content/uploads/2008/03/080325-115832.thumbnail.png" alt="My old routine" border="0" /></a><a href="http://sachachua.com/wp/wp-content/uploads/2008/03/080325-115740.png" title="My new routine"><img src="http://sachachua.com/wp/wp-content/uploads/2008/03/080325-115740.thumbnail.png" alt="My new routine" border="0" /></a></p>
<p>Maybe there&#039;s some truth to the advice, &#034;Early to bed and early to rise makes a man healthy, wealthy, and wise.&#034; Thanks to jetlag, I&#039;ve been up uncharacteristically early. I like the new rhythm my day has taken.</p>
<p>Before this jetlag-assisted early start, I used to stumble out of bed, scarf down a quick breakfast, and head to the office. Waking up was a gradual process, and it took me about an hour or so to warm up for more creative work. After I returned from the office, I tried to squeeze in some personal creative time in the evenings. I found it difficult to write when my brain was tired from work. Finding the time to exercise was low on my list, as it took me away from other things I would rather be doing.</p>
<p>Yesterday, I simply couldn&#039;t stay in bed past 3:30 in the morning. That gave me plenty of time to exercise, plan my day and my week, and write a thousand words for my book. I arrived at the office at 8 o&#039; clock and worked on my most important tasks. Because I had breakfast earlier, I got hungry earlier, too. Fortunately, I had brought brownies from the Philippines, and that helped me last until lunch time. I felt myself winding down in the afternoon, so I worked on some more routine tasks. When I got home, I spent some time tidying up and chatting with other people. This was a good way to relax and get ready to sleep. I was asleep by 8.</p>
<p>Today I&#039;ll find out if I can repeat that rhythm. This morning, I woke up at 4:30. I prepared oatmeal, then exercised while the oatmeal simmered. Exercising first thing in the morning meant that I woke up quickly and with lots of energy. I even found the time to bake peanut butter cookies. The only hiccup was that I had some filesystem problems with my laptop, so I didn&#039;t get around to writing as much as I wanted. I spent some time sketching instead.</p>
<p>Tonight, I&#039;ll see if preparing breakfast and lunch in the evening is a good way to use my downtime to free up some of my personal creative time. Tomorrow, I&#039;ll set my alarm clock for even earlier. I&#039;d also like to move my morning writing session earlier, perhaps even before breakfast. <em>Kaizen</em>: relentless improvement.</p>

<!-- start wp-tags-to-technorati 0.95 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/kaizen' rel='tag' target='_self'>kaizen</a>, <a class='technorati-link' href='http://technorati.com/tag/self-improvement' rel='tag' target='_self'>self-improvement</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2008/03/25/optimizing-my-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kaizen: Tweaking my schedule</title>
		<link>http://sachachua.com/wp/2007/11/09/kaizen-tweaking-my-schedule/</link>
		<comments>http://sachachua.com/wp/2007/11/09/kaizen-tweaking-my-schedule/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 04:11:00 +0000</pubDate>
		<dc:creator>Sacha Chua</dc:creator>
		
		<category><![CDATA[kaizen]]></category>

		<guid isPermaLink="false">http://sachachua.com/notebook/wiki/2007.11.09.php#anchor-1</guid>
		<description><![CDATA[<p>What's the best way to spend your day?</p>

<p>Today I experimented with my schedule again. Instead of waking up at 6
and heading to work early, or waking up at 7 and heading to work on
time, I woke up at 5:30, spent some time working on my book, and then
started work. It helped that I worked from home, too. It was just a
matter of switching to my work context at 9, and I hit the ground
running because my brain was warmed up and already in creative mode.</p>

<p>How can I improve this? I'm going to try waking up even earlier. I'll
move it gradually, so tomorrow I'll try 5:15. I hope that this will
translate into more creative time.</p>

<p>On Technorati: <a href="http://www.technorati.com/tag/kaizen" rel="tag">kaizen</a></p>

<p>Kaizen: relentless improvement. Making life better one day at a time.</p>
]]></description>
			<content:encoded><![CDATA[<p>What's the best way to spend your day?</p>

<p>Today I experimented with my schedule again. Instead of waking up at 6
and heading to work early, or waking up at 7 and heading to work on
time, I woke up at 5:30, spent some time working on my book, and then
started work. It helped that I worked from home, too. It was just a
matter of switching to my work context at 9, and I hit the ground
running because my brain was warmed up and already in creative mode.</p>

<p>How can I improve this? I'm going to try waking up even earlier. I'll
move it gradually, so tomorrow I'll try 5:15. I hope that this will
translate into more creative time.</p>

<p>On Technorati: <a href="http://www.technorati.com/tag/kaizen" rel="tag">kaizen</a></p>

<p>Kaizen: relentless improvement. Making life better one day at a time.</p>
]]></content:encoded>
			<wfw:commentRss>http://sachachua.com/wp/2007/11/09/kaizen-tweaking-my-schedule/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
