<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/luning_lean" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/luning_lean" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 22 Oct 2011 14:11:00 GMT</lastBuildDate><title>路宁(luning)的博客</title><description>流行的管理体系很摧残人。人与生俱来的，是激情和固有的内在动机、自重、尊严、好奇心和学习的快乐。而摧毁这些的外力从幼儿学步时就陆续出现了，如万圣节最佳服饰奖、学校的分数、金色五角星等等，类似的东西一直持续到大学。在职场，人群、团队、小组被分出等级，位居前列的获得奖励，落在后面的受到惩罚。目标管理、配额、奖金、商业计划，这些加在一起，一步步地加深这种损害 - 一种尚未得知也不可得知的损害。                                          - 爱德华.戴明</description><link atom:type="text/html">http://luning12.blogbus.com/</link><generator xmlns="http://www.w3.org/2005/Atom" uri="http://www.blogbus.com/">博客大巴</generator><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/atom.xml</id><link xmlns="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://luning12.blogbus.com/atom.xml"></link><pubDate>Sat, 22 Oct 2011 15:24:02 GMT</pubDate><image><title>路宁(luning)的博客</title><url>http://public.blogbus.com/profile/6/2/0/4234026/avatar_4234026_96.jpg</url><link>http://luning12.blogbus.com/</link></image><item><title>Install Io language on Ubuntu 11.10 (Oneiric Ocelot)</title><link atom:type="text/html">http://luning12.blogbus.com/logs/168553328.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/168553328.html</id><description>Following the offical instruction to install Io language on Ubuntu 11.10 is confirmed to be problematic. I spent several hours to get Io installed successfully on my Ubuntu 11.10. Below shows how I get it all through.&lt;br /&gt;
&lt;br /&gt;
I basically followed the off...&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F168553328.html&amp;title=Install+Io+language+on+Ubuntu+11.10+%28Oneiric+Ocelot%29&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086364/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/168553328.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Sat, 22 Oct 2011 22:11:00 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/168553328.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/168553328.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086364/6494181</fs:itemid></item><item><title>流行管理体系的8个基本要素 - 彼得.圣吉</title><link atom:type="text/html">http://luning12.blogbus.com/logs/105627110.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/105627110.html</id><description>&lt;p&gt;&lt;strong&gt;1. 依赖测量考评的管理&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;关注短期业绩考核指标&lt;/li&gt;
&lt;li&gt;无形指标被忽视（真正重要的东西你只能测量到3% - 爱德华.戴明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 以服从为基调的文化&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;靠取悦老板来出人头地&lt;/li&gt;
&lt;li&gt;靠恐惧气氛管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 围绕结果的管理&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;管理层制定目标&lt;/li&gt;
&lt;li&gt;人们被迫承担完成管理层目标的责任&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;4. &amp;ldquo;正确答案&amp;rdquo;对比&amp;ldquo;错误答案&amp;rdquo;&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;重视解决技术问题&lt;/li&gt;
&lt;li&gt;忽视发散性的系统问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;5. 同质化&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多样性被视为问题，需要解决掉&lt;/li&gt;
&lt;li&gt;用肤浅的协议来抑制冲突&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;6. 可预测性和可操作性&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;管理就是控制&lt;/li&gt;
&lt;li&gt;&amp;ldquo;管理的神圣三角&amp;rdquo;是计划、组织和控制&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;7. 过度竞争与互不信任&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人与人的竞争是实现所要求业绩的必要条件&lt;/li&gt;
&lt;li&gt;没有人们的相互竞争就没有创新（我们已经被竞争出卖了。-爱德华.戴明）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;8. 整体的缺失&lt;/strong&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;基于被肢解后的目标和团队进行管理，碎片化&lt;/li&gt;
&lt;li&gt;局部的创新不能得到广泛传播
&lt;/li&gt;
&lt;/ul&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F105627110.html&amp;title=%E6%B5%81%E8%A1%8C%E7%AE%A1%E7%90%86%E4%BD%93%E7%B3%BB%E7%9A%848%E4%B8%AA%E5%9F%BA%E6%9C%AC%E8%A6%81%E7%B4%A0+-+%E5%BD%BC%E5%BE%97.%E5%9C%A3%E5%90%89&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086365/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/105627110.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Thu, 17 Feb 2011 13:42:00 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/105627110.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/105627110.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086365/6494181</fs:itemid></item><item><title>我的2010</title><link atom:type="text/html">http://luning12.blogbus.com/logs/103937395.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/103937395.html</id><description>&lt;p&gt;年后第一天上班，大部分人都还没到，没一点工作气氛，突然想记录一下自己过去的一年。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;离开ThoughtWorks到智联招聘&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

3月初我离开了记载着我无数欢乐与热情的ThoughtWorks，离开了这个让我脱胎换骨的公司，来到了智联招聘。促使我最终下定决心的是和智联招聘赵总的一次沟通，他没有技术背景，却有很棒的技术管理直觉，他对公司变革的的决心和具体想法深深感染了我，我为能参与这场变革而感觉兴奋不已。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;在智联奋战5个月最终遭遇高层地震&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

在随后的几个月中，我和引见我认识赵总的平川大哥并肩作战，为公司技术体系的各个部门带来了很多积极的变化，其中有很多故事，进展比预想的也要顺利些。这一切都是在公司业务和技术体系变革的大背景下进行的，变革的过程有个特点，就是&amp;ldquo;&lt;strong&gt;人事变动先行&lt;/strong&gt;

&amp;rdquo;，这如催化剂般加速了变革，但也埋下了更为深层的矛盾。7月末的一个周五，矛盾以最为激烈的形式爆发出来，最终，赵总及其他几位O和副总裁被董事会开除，第二周，我也被开除了。&lt;br /&gt;

&lt;br /&gt;

这是一段难得的经历。我体会到：&lt;strong&gt;在资本面前，CEO也不好使&lt;/strong&gt;

。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;找工作&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

终于失业了......，听马波说他在失业的几个月中，把历史、哲学、经济和心理学等书看了个遍，十分羡慕。本想可以如法泡制享受一阵子的，可是老婆比我急多了，每天监督找工作的进展，搞的我只能从命。联系一遍身边的猎头和朋友，发发简历，其实也就没什么可做的了。最后在百度和一家咨询公司间选择，我的状态实在不适合长期出差，百度的平台足够大，就确定百度了。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;在百度&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

9月8号到了百度，开始了新工作。我的工作就是要带来变化，这比较依赖于平台和环境。百度的平台足够大，干久了也不会乏味。在开发方式和项目管理方法上还没有定型，没有像IBM或微软一样撼动不了的&amp;ldquo;文化&amp;rdquo;，没有框框架架，这点很难得。大家都很年轻、聪明、乐于尝试，加上有飞哥和部门内姐妹兄弟的大力支持，在这里的工作很开心。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;社区活动中的贡献&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

在Beijing Open Party上主持了题为《在持续运营的网站团队中实施敏捷》的讨论&lt;br /&gt;

在AgileDay上贡献了《软件开发中的精益管理思维》演讲&lt;br /&gt;

在Agile Tour北京站上贡献了《你需要改变的10个思维习惯》演讲&lt;br /&gt;

在Agile Tour青岛站上贡献了《10 Advices Lean Brings to Agile》演讲&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;读了那些书&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

《Crucial Confrontations: Tools for Resolving broken promises, violated expectations, and bad behavior》&lt;br /&gt;

《Behind Closed Doors: Secrets of Great Management》&lt;br /&gt;

《第五项修炼》(重读了一遍新版的)&lt;br /&gt;

《麦肯锡方法》&lt;br /&gt;

《高效程序员的45个习惯》&lt;br /&gt;

《构建高性能Web站点》&lt;br /&gt;

《Manage to Learn》&lt;br /&gt;

《思维导图》&lt;br /&gt;

《How to Be a GREAT Coach - 24 Lessons for Turning on the Productivity of Every Employee》&lt;br /&gt;

《Learning to See》&lt;br /&gt;

《Manage It!: Your Guide to Modern, Pragmatic Project Management》&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;买车：英朗GT 1.6T时尚运动版&lt;/strong&gt;

&lt;br /&gt;

&lt;br /&gt;

从有想法到车到手只用了1个星期时间，想想都后怕。12月初的一个周末，一个高中同学开车到我家玩，我也试着开了2公里，觉得挺容易，于是就有了买车的想法，再加上治堵新政要出台，就更着急买了。每天晚上看论坛，第二个周末就出手了。&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F103937395.html&amp;title=%E6%88%91%E7%9A%842010&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086366/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/103937395.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Wed, 09 Feb 2011 15:04:00 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/103937395.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/103937395.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086366/6494181</fs:itemid></item><item><title>一个QA口述的故事</title><link atom:type="text/html">http://luning12.blogbus.com/logs/103023681.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/103023681.html</id><description>&lt;p&gt;有一个新入职的Dev，每次开发完一个功能后就叫上QA到自己的机器上来测试，并不像大多数Dev一样发起正式的提测流程。&lt;/p&gt;
&lt;p&gt;他这么做一方面是因为担心自己开发的质量差，正式提测后的Bug被记录下来，影响他的KPI表现。另一方面是正式提测如果有问题还要打回来，来回走流程费劲。&lt;/p&gt;
&lt;p&gt;QA起初积极配合，但后来发现这么做对自己很不利，无法在领导那里体现自己的工作。因为QA是根据Dev的提测计划制定自己的测试计划，QA经理主要根据测试计划及执行情况来了解手下人的工作。不仅如此，这样做还会影响自己的一项KPI：漏测率。漏测率是指上线后发现的Bug数除以总Bug数，如果记录的Bug基数少了，漏测率极易上升。&lt;/p&gt;
&lt;p&gt;QA反应过来这个问题后就不再配合了。Dev嫌QA变默唧了，QA 反过来嫌Dev懒，让他正式提测。两边合作不愉快，就开始找&amp;ldquo;流程&amp;rdquo;帮忙，沟通少了，一切走邮件，走流程。&lt;br /&gt;

&lt;br /&gt;

Dev 感觉QA 让他名下的Bug多了，搞得自己在Dev经理面前很没面子，和QA说话时自然没什么好语气。QA 心里也不顺，本来没多大的事，搞得默默唧唧的。&lt;br /&gt;

&lt;br /&gt;

最终的解决办法是，走流程，你在系统里提测，我才测试，有问题记录Bug，依赖Bug跟踪系统......&lt;/p&gt;
&lt;p&gt;哈哈，有意思吧。你能说这个Dev或QA不够好吗？不是。&lt;/p&gt;
&lt;p&gt;不管出于什么动机，他们确实发现了一个更高效的合作方式，但却被&amp;ldquo;流行的组织结构&amp;rdquo;，&amp;ldquo;僵化的KPI&amp;rdquo;，和&amp;ldquo;万能的流程&amp;rdquo;无情地打击了......&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F103023681.html&amp;title=%E4%B8%80%E4%B8%AAQA%E5%8F%A3%E8%BF%B0%E7%9A%84%E6%95%85%E4%BA%8B&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086367/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/103023681.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Mon, 31 Jan 2011 13:11:00 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/103023681.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/103023681.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086367/6494181</fs:itemid></item><item><title>一次有趣的周例会</title><link atom:type="text/html">http://luning12.blogbus.com/logs/81986714.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/81986714.html</id><description>&lt;p&gt;同事参加了一个项目组周例会，回来把经过讲给大家听，我感觉很有意思，于是强迫她写了下来，以便日后回味。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;背景：&lt;/strong&gt;

&lt;br /&gt;

公司重点新产品，正在开发第一个版本。RD(开发)、QA和PM(产品经理，做需求分析)各自是一个团队，有自己的头，PM是项目总负责人。项目的沟通计划大致为：&lt;br /&gt;

* 各角色负责人每周一在一起开一次例会&lt;br /&gt;

* 各角色负责人每天会有一次站立会议，各角色负责人反馈各自的进度，并将会议精神传达个项目成员。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;周一例会就要开始了&lt;/strong&gt;

&lt;br /&gt;

PM在即时聊天工具上催大家赶紧来开会，虽然会议定在了5点开始，但等大部分人来齐了以后，时间&lt;br /&gt;

已经指向5点20，这时PM宣布会议开始。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：开发负责人请说一下上周开发的进度。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;RD&lt;/strong&gt;

：好的，麻烦你打开一下我的周报。（看着投影上的周报开始念）上周完成了菜单的编码，XX代码的移植，确认XX开发方案$%$#^%^$%^$%^（整整说了10个任务），下周计划做：XXX逻辑处理，XXX详细设计文档￥%￥#%￥#%，分别是由XX负责，...（又说了5个任务）。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：（听完很晕...）那开发觉得有什么风险吗？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;RD&lt;/strong&gt;

：嗯，有啊，任务延期了。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：延了多少？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;RD&lt;/strong&gt;

：呃，还不好说。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：（不知该说什么...）那好吧。（转向测试负责人）QA那边说一下测试的进度吧。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;QA&lt;/strong&gt;

：这周RD提测了一个版本，有不少质量问题，希望RD尽快解决，否则我们无法继续测试。另外我们完成了XXX任务，%&amp;hellip;&amp;hellip;￥%&amp;hellip;&amp;hellip;%￥&amp;hellip;&amp;hellip;%￥。下周计划#￥#@￥#@￥，另外我还有一个重要事情，得先走一步，你们慢慢开。&lt;br /&gt;

&lt;br /&gt;

QA负责人离开了会议室，PM接着汇报了需求进度，同样是任务汇总型的汇报。期间突然有人提到按照这样的计划12月底发布风险很大。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM老大&lt;/strong&gt;

：谁说是12月底发布啊，我们跟老板汇报的是11月底，这个时间点不能变。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：（急了）不是啊，我们上次讨论是12月底啊，我们项目组都是以这个目标在开展的。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM老大&lt;/strong&gt;

：我从来没说过是12月底。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：我发邮件提到过12月底的计划啊，邮件里说得很清楚，你没看到吗？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM老大&lt;/strong&gt;

：没看到，什么时候发的？不管怎么样，11月底的目标是不能变的，否则会对明年的整个规划有很大的影响。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：那怎么办，我现在把RD的老大叫过来吧，看看他怎么说？&lt;br /&gt;

&lt;br /&gt;

PM通过即时聊天工具把RD老大叫过来了。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：（看着RD老大）我们的计划现在变了，要提前，你们能给我多少人？明年的版本你能保证完成吗？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;RD老大&lt;/strong&gt;

：这个计划我已经说了，12月底都是我们强压的计划了，大家已经在加班了，不能再压缩了，你问问测试那边可以压缩不。明年的规划你们都没出来，要做什么我都不知道，我怎么能说我是否能完成？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM&lt;/strong&gt;

：那我尽快把明年的规划给你，你考虑RD人手的问题。&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;PM老大&lt;/strong&gt;

：那尽快评估11月底的目标可以达成不？&lt;br /&gt;

&lt;br /&gt;

&lt;strong&gt;RD老大&lt;/strong&gt;

：什么时候变成11月底了啊，我不知道啊？&lt;br /&gt;

&lt;br /&gt;

（时间已经指向晚上7点，PK还在继续。。。。。）&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F81986714.html&amp;title=%E4%B8%80%E6%AC%A1%E6%9C%89%E8%B6%A3%E7%9A%84%E5%91%A8%E4%BE%8B%E4%BC%9A&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086368/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/81986714.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Wed, 03 Nov 2010 11:33:00 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/81986714.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/81986714.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086368/6494181</fs:itemid></item><item><title>你是改革派吗？</title><link atom:type="text/html">http://luning12.blogbus.com/logs/75162355.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/75162355.html</id><description>&lt;p&gt;越来越觉得，改革或改进是一种性格和习惯，很大程度上是跟着人走的，与工作性质无关。&lt;/p&gt;
&lt;p&gt;看看下面那些话恰当地描述了你，进而认识一下自己骨子里是不是个改革派。
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;面对新的选择，依赖经验，判断是否可行。
&lt;/li&gt;
&lt;li&gt;对维持现状有一种内在的忧虑，对工作中的障碍耿耿于怀。
&lt;/li&gt;
&lt;li&gt;想着未来的机遇，并受机遇的鼓动。
&lt;/li&gt;
&lt;li&gt;对资料求之若渴，动手前要确保有实事和&lt;span class=&quot;il&quot;&gt;数据&lt;/span&gt;证明其可行性。
&lt;/li&gt;
&lt;li&gt;习惯于被时间检验的，现有的机制和做事方法。
&lt;/li&gt;
&lt;li&gt;常常有些灵感，如磁石般抓住了我，让我骚动不安。
&lt;/li&gt;
&lt;li&gt;只要理论上可行，就想试试看会有什么结果。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;上面2、3、6和7是对改革派的描述，1、4和5就不是那么改革派了，如果只选择1、4、5就可能属于保守派了。&lt;/p&gt;
&lt;p&gt;描述保守者的关键词：过去，经验，时间检验，传统，事实，能感觉到的，没有废话，实际上，事实上
&lt;/p&gt;
&lt;p&gt;描述改革者的关键词：未来，创新，思考，富有想像力，障碍，可能性，灵活性，灵感，本能，理论上的&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F75162355.html&amp;title=%E4%BD%A0%E6%98%AF%E6%94%B9%E9%9D%A9%E6%B4%BE%E5%90%97%EF%BC%9F&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086369/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/75162355.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Fri, 17 Sep 2010 22:26:11 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/75162355.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/75162355.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086369/6494181</fs:itemid></item><item><title>如何成为一名优秀的教练</title><link atom:type="text/html">http://luning12.blogbus.com/logs/74965653.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/74965653.html</id><description>&lt;p&gt;刚看过一本老书《How to Be a GREAT Coach - 24 Lessons for Turning on the Productivity of Every Employee》，把其中的观点亮出来学习学习。&lt;/p&gt;
&lt;p&gt;教练是对管理者的另一种提法，有效的管理者通过辅导员工实现自身价值来达成管理目标。&lt;/p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;10&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;与其&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;不如&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;做一个老板&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;做一个教练&lt;/strong&gt;&lt;br /&gt;老板说，教练听；老板解决问题，教练防止问题发生；老板发号施令，教练给与员工挑战；老板说服员工，教练和他们一起工作；老板指责，教练担当。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;要求员工&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;赋予他们动机&lt;/strong&gt;&lt;br /&gt;需要成就，追求知识，渴望贡献&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;自己做决定&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;问问他们的意见&lt;/strong&gt;&lt;br /&gt;听他们说。认真对待他们的想法。如果决定影响他们，提前和他们确认。员工的想法是你的资源。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;达到完美&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;承认你的失误&lt;/strong&gt;&lt;br /&gt;承认，修正，从中学习。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;保护你的隐私&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;开放自己&lt;/strong&gt;&lt;br /&gt;欢迎员工的打扰，别离他们太远。倾听，认真考虑，并鼓励每个人的想法。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;发号施令&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;做一个称职的倾听者&lt;/strong&gt;&lt;br /&gt;确定听懂了，用自己的话重复一遍，再给与反馈。如果认为员工说的不对，清晰地说出你的想法。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;要知道所有答案&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;问个好问题&lt;/strong&gt;&lt;br /&gt;&amp;ldquo;我们是否要雇用一个自由编辑提高出版物质量？&amp;rdquo;就不如&amp;ldquo;为了编辑好出版物，我们应做些什么？&amp;rdquo;好。问题要简洁、有重点，最好是开放性的，没有答案陷阱。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;隐藏矛盾&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;欢迎抱怨&lt;/strong&gt;&lt;br /&gt;用真诚的感谢回应批评，注意你的肢体语言。探询并发现真正的问题。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;办大型讲座&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;一对一辅导&lt;/strong&gt;&lt;br /&gt;Coach从不会发生在讲座中。最有效的辅导和激励是一对一，面对面，永远别抬高嗓门。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;用华丽词汇&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;注意你的语言&lt;/strong&gt;&lt;br /&gt;选择能建立联系而非增加壁垒的词汇。用已知的去解释未知的，避免陈词滥调，不冒犯别人。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;教导别人遵守&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;庆祝不同意见&lt;/strong&gt;&lt;br /&gt;你能鼓励、教育和引导员工，但不能真正控制他们。不要尝试控制，连念头都不该有。没出问题，就不要fix，出问题了，让他们fix，如果他们fix不了，和他们一起fix。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;让自己变得不可或缺&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;授权一个个独立的员工&lt;/strong&gt;&lt;br /&gt;&amp;ldquo;我的人干什么事前都要问我&amp;rdquo;，这是你吗？如果是，说明你在做每个人的工作。雇用员工因其独立，而非服从。培养独立的环境 - 提供知识、信息，尤其是信任。授权并接受其结果。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;保留自己的判断&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;及时做决定&lt;/strong&gt;&lt;br /&gt;是时间做些决定了，只能有一个仲裁者，就是你。你不需要知道所有事情，不需要确定无疑，甚至不需要说服自己这是正确的。快速决定的失败率并不比犹豫不定的决定高。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;自己提供所有答案&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;和员工一起解决问题&lt;/strong&gt;&lt;br /&gt;聚焦到一个方案前收集尽量多的可能性。把点子和提出点子的人分开看待，讨论计划，而非人品。抵制让提出想法的人去执行的冲动，别忘了你是鼓励创新的。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;别做那个坏人&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;私下传达难以被接受的消息&lt;/strong&gt;&lt;br /&gt;提供原因。谈论行为，不质疑动机。提供建议。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;别发疯&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;别带着气愤情绪做事&lt;/strong&gt;&lt;br /&gt;平静下来。除非你可以来处理了，否则不要行动。作正确的事，不要随性而为。气愤，如果不加控制，比导致气愤的错误更具危害性。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;把它写下来&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;避免备忘录狂热症&lt;/strong&gt;&lt;br /&gt;与其打印文档分发，不如发个Email，张贴到Wiki上，或者干脆忘记这回事。确保要传达的消息值得大家花费宝贵时间，提供简洁的标题方便大家过滤。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;消灭会议&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;管理会议&lt;/strong&gt;&lt;br /&gt;必要的时候才开会。做好计划，提前传播议题和必要信息。说半个小时，就半个小时。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;期望他们知道&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;培训他们&lt;/strong&gt;&lt;br /&gt;他们还没有掌握，除非他们可以在没有你帮助时自己完成。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;送他们进地狱&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;强调正面信息&lt;/strong&gt;&lt;br /&gt;避免用&amp;ldquo;总是&amp;rdquo;，&amp;ldquo;从来没有&amp;rdquo;这类夸张词汇。无须使用委婉说法。向前看，强调期望的产出，避免陷入指责游戏。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;钱说了算&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;奖励你期望的行为&lt;/strong&gt;&lt;br /&gt;奖励要源于行为并进一步鼓励它，可以在学习的时间，工作满足感，独立性等方面想些点子。机制公平。确保所有人了解规则。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;不要过度表扬&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;提供积极的反馈&lt;/strong&gt;&lt;br /&gt;承认个体的贡献，提供具体的实例，还要真诚。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;做个啦啦队长&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;做员工的拥护者&lt;/strong&gt;&lt;br /&gt;为员工利益争取，宣传你的员工。不要和员工抢功，不要将指责转移到他们身上，让他们看起来体面些。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #000000&quot; bgcolor=&quot;lightgray&quot;&gt;&lt;br /&gt;确保有个正确的开始&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;color: #ffffff&quot; bgcolor=&quot;black&quot;&gt;&lt;strong&gt;只要开始就好&lt;/strong&gt;&lt;br /&gt;不要过度分析，先试一试，让想法流动起来。不要过度评估。别停下来。&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F74965653.html&amp;title=%E5%A6%82%E4%BD%95%E6%88%90%E4%B8%BA%E4%B8%80%E5%90%8D%E4%BC%98%E7%A7%80%E7%9A%84%E6%95%99%E7%BB%83&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086370/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/74965653.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Tue, 14 Sep 2010 13:07:51 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/74965653.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/74965653.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086370/6494181</fs:itemid></item><item><title>编写Story的一周，预示了项目的不祥未来</title><link atom:type="text/html">http://luning12.blogbus.com/logs/65963572.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/65963572.html</id><description>&lt;p&gt;我最近Lead一个QuickStart，第三周编写Story，这一周就像是整个项目的缩影，它让我看到了项目的未来：&lt;strong&gt;屈服于压力，不尊重实际的速度，迷信业务的承诺，轻信自己的判断，后期加班，项目延期&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;我和一个BA想用一周时间（本周有7个工作日）把Story都做出来，并制定交付计划。之所以是一周，是因为第二周要做汇报。开始比较乐观，认为Story可以很快产出。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周一：&lt;/strong&gt;&lt;br /&gt;只做了30个Story，比预期的少了近一半，但一想只花了半天做Story，以后应可以补回来。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周二&lt;/strong&gt;：&lt;br /&gt;做了28个，远少于预期，因为今天又有别的事，不能全力做Story，也许明天会好些。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周三：&lt;/strong&gt;&lt;br /&gt;做了34个，今天多了些，但感觉Story的总量会比预期多不少。我们反思了一下，业务（客户）的支持不足是最大问题。心想，如果业务一直在身边，写起Story肯定神速。于是争取了一下，业务承诺每天10点至少支持我们2小时。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周四：&lt;/strong&gt;&lt;br /&gt;业务如约来支持我们，但主要是Review做好的Story，没写新的。下午业务开会，还是我们自己写Story，今天完成40个。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周五&lt;/strong&gt;：&lt;br /&gt;业务没有来，因为他每天都工作到凌晨3点，虽然承诺10点到公司，但11点还在自家床上呢。看来只能加班适应他的时间了。今天做了33个。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周六&lt;/strong&gt;：&lt;br /&gt;我们11点多才到公司，就是准备晚上陪业务加班。加上加班的2个多小时，共写了42个，并没有预期的50～60个那么多，原因是&amp;ldquo;软柿子&amp;rdquo;都被我们捏过了，剩下的都是复杂的需求了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;周日&lt;/strong&gt;：&lt;br /&gt;一早我和老大分析了一下，决定推迟汇报的日期。业务那哥们今天大部分时间都在支持我们，但由于剩下的都是复杂的逻辑，今天只做了40多个。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一周回顾&lt;/strong&gt;：&lt;br /&gt;一开始根据汇报的时间点做了乐观的估计。3天后有了实际的&amp;ldquo;速度&amp;rdquo;，但迫于压力没有据此调整预期，因为还梦想着业务会支持我们并大大提高生产率。后来发现业务近两天不可能提供全面支持，于是决定加班。之后又发现即使业务支持了，速度也未必明显提高。最后决定延期交付。&lt;/p&gt;
&lt;p&gt;哈哈，整个过程俨然就是将来项目的缩影，该犯的错误是一定要犯地！&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F65963572.html&amp;title=%E7%BC%96%E5%86%99Story%E7%9A%84%E4%B8%80%E5%91%A8%EF%BC%8C%E9%A2%84%E7%A4%BA%E4%BA%86%E9%A1%B9%E7%9B%AE%E7%9A%84%E4%B8%8D%E7%A5%A5%E6%9C%AA%E6%9D%A5&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086371/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/65963572.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Sun, 13 Jun 2010 21:42:44 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/65963572.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/65963572.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086371/6494181</fs:itemid></item><item><title>试用了一下Team Foundation Server中的版本管理功能</title><link atom:type="text/html">http://luning12.blogbus.com/logs/62724203.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/62724203.html</id><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 今天在Visual Studio 2010内试用了一下Team Foundation Server中的版本管理功能，总的感觉是&amp;ldquo;&lt;em&gt;&lt;strong&gt;痛苦&lt;/strong&gt;&lt;/em&gt;&amp;rdquo;，其实真想找找它的优点，可能是时间花的不够，确实没找到。要声明一下，这个感觉完全取决于&lt;em&gt;&lt;strong&gt;你以前用的是什么版本管理工具&lt;/strong&gt;&lt;/em&gt;以及&lt;em&gt;&lt;strong&gt;你有多依赖版本管理工具&lt;/strong&gt;&lt;/em&gt;。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我大部分的项目使用SVN或GIT，曾经有一个项目在客户那里用 ClearCase，大学涉世未深的时候也用过VSS。我在项目中是较强地依赖版本管理的，也就是说该用工具的时候就用工具，而不是通过&amp;ldquo;文件重命名&amp;rdquo;、 &amp;ldquo;目录拷贝&amp;rdquo;、&amp;ldquo;收发EMail&amp;rdquo;、&amp;ldquo;重复修改&amp;rdquo;、&amp;ldquo;共享目录&amp;rdquo;等手段来做版本管理。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下面总结了我在试用过程中的Pain Point，用过SVN或GIT的人会更有体会。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 断网了你就死定了&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 打开项目要连接服务器。比如断网时修改一个文件，check out动作需要连接服务器，IDE就挂在那里，直到我受不了了把网线插回去IDE才有反应。如果一直坚持下去，据说会出现警告框，提示文件将脱离版本控制之类的，没有机会验证。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 悲观的Conflict策略&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 即使修改了文件不同位置，在get latest version后也提示Conflict。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 乐观的提交一致性保护策略&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Check In时如果Local Copy不在最新版本之上不会被阻止，而是在某一个文件有Conflict时要求在本地解决，再check in。也就是说会有服务器端的冲突检测，可惜此时服务器上便产生了一个和任何本地版本都不一样的版本，天晓得这个版本会不会工作，在一致性保护上实在是够乐观的。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 服务器端Diff&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 即使是查看一下本地修改也要连接到服务器才能做到。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 本地文件控制策略不透明，不开放，而且具有侵入性&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不像SVN或GIT，所有秘密全在.svn或.git隐藏文件夹内。TFS可以确定的是solution和project文件夹中各有一个版本管理元文件，所有被管理的文件会被&amp;ldquo;侵入式&amp;rdquo;地变为只读（在IDE外被更改后会欺骗版本控制，类似ClearCase中的Hijack），再就是通过Source Control Explorer管理了workplace和local path的映射......。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果把项目文件夹挪动位置或改名，别指望会成功打开，项目会因binding information找不到和workspace mapping错误而脱离版本控制。事实上，你要先创建一个workplace和新的Local path关联，然后TFS才允许你在新的地方签出同一个项目。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 本地目录的完整路径是和Server上的目录对应的，这个关系不可以改，项目保存的位置不可以随便变。你创建Branch后也不能把本地目录直接Switch到Branch上，要重新get latest version。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不透明的文件控制策略会让针对版本管理的排错变得困难很多。&lt;br /&gt;&lt;br /&gt;* &lt;strong&gt;TFS采用了check in/check out/lock的同步模式&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 它并不跟踪真实的修改，即使check out后什么都没改，文件还是修改状态，还需要check in。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* TFS与IDE的秘密约定导致在IDE之外进行版本管理相当繁琐&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 比如对目录和文件做版本管理，需要通过Source Control Explore进行繁琐的操作（与SVN或GIT在资源管理器中的操作相比真是......）&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 有些操作太复杂，蹩脚&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 比如查看本地的所有改动，只能一个一个文件地看，通过右键菜单，每次都要到服务器端做Diff。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 再比如Revert Change操作，看看MVP给的步骤吧：&lt;a href=&quot;https://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx&quot; target=&quot;_blank&quot;&gt;https://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 再比如把一个文件从solution中移出，但想保留版本控制，TFS认为你要删除该文件，为你创建了一个delete的pending change，你需要undo这个change才行，或者执行这个删除，再到Source Control Explorer中把它加回来，别扭死了。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 还有到处都是对话框，即使你每次都做同样的事情，还是需要多次点击和选择。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* TFS内部集成了任务跟踪，Project Portal，Planning，Reporting等功能&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这对大型团队来说确实省了不少事，但对中小团队，唉，又被绑架了。它的敏捷项目管理模板给人官僚的感觉，刚起步的敏捷团队最好是从Story Wall开始。这种集成性降低了灵活性，剥夺了选择的权利，甚至让人懒得去看看外面的世界是什么样的。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;* 安装、配置、维护繁琐&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 你需要几个G的空间安装相应组件。&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;* 只支持http和https&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在网络条件不佳的环境中速度会有影响&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;总结&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TFS为了照顾VSS的客户，同时眼睛还总盯着另一个官僚版本管理工具IBM的ClearCase，最后搞的它和ClearCase一样，功能不少，很强大，就是思路偏了，&lt;em&gt;&lt;strong&gt;适合给大领导看，不适合给团队用&lt;/strong&gt;&lt;/em&gt;。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 本来点5次鼠标，打开关闭1个窗口就能做的事它要点30次鼠标，确认3个对话框，打开并关闭4个窗口才能做到，同时你还要不断提醒自己到了哪一步了。&lt;strong&gt;&lt;em&gt;它压根就不理会程序员此时到底想干什么&lt;/em&gt;&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F62724203.html&amp;title=%E8%AF%95%E7%94%A8%E4%BA%86%E4%B8%80%E4%B8%8BTeam+Foundation+Server%E4%B8%AD%E7%9A%84%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86%E5%8A%9F%E8%83%BD&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086372/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/62724203.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Tue, 27 Apr 2010 17:00:54 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/62724203.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/62724203.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086372/6494181</fs:itemid></item><item><title>Share DOM Fixtures between JavaScript Unit Tests</title><link atom:type="text/html">http://luning12.blogbus.com/logs/54523694.html</link><author xmlns="http://www.w3.org/2005/Atom"><name>luning</name></author><id xmlns="http://www.w3.org/2005/Atom">http://luning12.blogbus.com/logs/54523694.html</id><description>&lt;p&gt;For the JavaScript unit tests that operate DOM, it's quite handy if the DOM fixtures could be shared between tests. This involves how to load another HTML file from one HTML file for most of the JavaScript testing frameworks (like Screw.Unit and JSUnit), the prior file is the DOM fixture and the later file hosts the test codes.&lt;/p&gt;
&lt;p&gt;This blog demonstrates a way to do it through jQuery synchronized Ajax call. Below is the code skeleton of a test file:&lt;/p&gt;
&lt;pre style=&quot;color:black;background:lightgrey;&quot;&gt;&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;lib/jquery-1.3.2.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;

  &amp;lt;body&amp;gt;
    &amp;lt;div id=&quot;fixture&quot;&amp;gt;
      &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
        $.ajaxSetup({ async: false }); // Ajax will run in sync
        $(&quot;#fixture&quot;).load(&quot;fixtures/DOMFixture.html&quot;); // replace inner html with loaded content
      &amp;lt;/script&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
      // tests go here
    &amp;lt;/script&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
This works for all the mainstream browsers including Firefox and IE.&lt;/p&gt;
&lt;p&gt;
Another possible approach that I haven't verified in detail is that 1) create XML document element dynamically, 2) load fixture file to the element synchronously, then 3) append the element to the place holder DIV in test file.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;!--sp--&gt;&lt;div class=&quot;addfav&quot;&gt;收藏到：&lt;span class= &quot;delicious&quot;&gt;&lt;a href=&quot;http://delicious.com/save?url=http%3A%2F%2Fluning12.blogbus.com%2Flogs%2F54523694.html&amp;title=Share+DOM+Fixtures+between+JavaScript+Unit+Tests&quot;&gt;Del.icio.us&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/569086373/luning_lean/feedsky/s.gif?r=http://luning12.blogbus.com/logs/54523694.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category domain="http://luning12.blogbus.com/c/">未分类</category><pubDate>Mon, 21 Dec 2009 13:41:55 +0800</pubDate><guid isPermaLink="false">http://luning12.blogbus.com/logs/54523694.html</guid><dc:creator>luning</dc:creator><fs:srclink>http://luning12.blogbus.com/logs/54523694.html</fs:srclink><fs:srcfeed>http://luning12.blogbus.com/atom.xml</fs:srcfeed><fs:itemid>feedsky/luning_lean/~7008444/569086373/6494181</fs:itemid></item></channel></rss>
