<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>&#36879;&#26126;&#24605;&#32771; - Thoughts</title>
  <id>tag:gigix.thoughtworkers.org,2010:mephisto/</id>
  <generator version="0.7.3" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  <link href="http://gigix.thoughtworkers.org/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://gigix.thoughtworkers.org/" rel="alternate" type="text/html"/>
  <updated>2010-03-12T16:02:32Z</updated>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-03-12:1029</id>
    <published>2010-03-12T15:49:00Z</published>
    <updated>2010-03-12T16:02:32Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/3/12/refactoring-in-turing-press" rel="alternate" type="text/html"/>
    <title>&#12298;&#37325;&#26500;&#12299;&#20877;&#29256;&#65292;&#27442;&#36141;&#20174;&#36895;</title>
<content type="html">
            &lt;p&gt;首先，不要恐慌。这不是《重构》第二版。只是由于某种愚蠢的原因，从前的那个中文版已经买不到了。现在，它换了个书皮，让需要的人能买到。仅此而已。&lt;/p&gt;


	&lt;p&gt;刘江兄写了一个 &lt;a href=&quot;http://blog.csdn.net/turingbook/archive/2010/03/11/5366962.aspx&quot;&gt;煽情的宣传&lt;/a&gt; 。“从一个光荣的大学辍学少年（步乔布斯、盖茨后尘？）成长为ThoughtWorks的资深咨询师，Martin Fowler的同事。”嗯，很好的阶段性总结。&lt;/p&gt;


	&lt;p&gt;（有时候我很怀疑自己做的一切是否真的有意义。如果“大家”真的会学习的话，为什么《重构》出版那么多年以后还有那么多烂代码存在──当然，如果“大家”真的会学习的话，为什么还有战争？）&lt;/p&gt;


	&lt;p&gt;时间，才是最神奇的重构工具。这句话，也很好，很隽永。&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.china-pub.com/196374&quot;&gt;&lt;img src=&quot;http://www.turingbook.com/Data/Book/f38697a7-538c-4e1a-9a82-919433275d82/Cover/CoverBig.jpg&quot; height=&quot;251px&quot; width=&quot;200px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-03-12:1028</id>
    <published>2010-03-12T11:55:00Z</published>
    <updated>2010-03-12T12:04:26Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/3/12/large-scale-agile-with-toyota-approach" rel="alternate" type="text/html"/>
    <title>&#20511;&#37492;&#20016;&#30000;&#26041;&#27861;&#23545;&#22823;&#22411;&#36719;&#20214;&#32452;&#32455;&#36827;&#34892;&#25935;&#25463;&#25913;&#36896;&#65288;&#19978;&#65289;</title>
<content type="html">
            &lt;p&gt;&lt;span class=&quot;caps&quot;&gt;QWS&lt;/span&gt;是一款电信交换机产品，其软件部分用C语言开发。经过长期的发展演化，当本文所述的咨询项目开始时，QWS的总体代码量已经超过2000万行，代码库体积超过4GB。本咨询项目所涉及的版本需要新开发的代码量约90万行。&lt;/p&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;QWS&lt;/span&gt;的版本交付团队大致由90名左右开发人员和30名左右测试人员组成。这支交付团队又按特性和模块划分为6个特性团队和2个任务团队，共计8个子项目组。每个项目组分别有一个SVN工作分支，项目组成员将代码提交到分支，项目经理再负责将分支代码合并到主干。&lt;/p&gt;


	&lt;p&gt;在ThoughtWorks顾问组进入该团队之时，这支多年沿用CMM方法的团队正在自行尝试敏捷方法，刚刚开始第一个为期3周的迭代。但这第一个迭代远非一帆风顺。一方面，由于团队从来没有迭代交付的习惯，开发人员在编码阶段忽视质量，导致提交到SVN的代码有时甚至不能编译，即使编译出软件大包也存在严重功能缺陷，无法进行测试；另一方面，由于团队成员对SVN缺乏了解，多个分支的配置管理遇到了极大的困难。&lt;/p&gt;


	&lt;p&gt;就在这样一种混乱的状态中，由3名ThoughtWorks咨询师组成的顾问组进驻了这支交付团队，开始对其进行为期4个月的敏捷改造。在项目进展中，我们大量借鉴了源自丰田的精益思想，最终取得了显著的成效。&lt;/p&gt;


	&lt;p&gt;（ &lt;a href=&quot;http://blog.csdn.net/gigix/archive/2010/03/11/5371464.aspx&quot;&gt;阅读全文&lt;/a&gt; ）&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-03-09:1026</id>
    <published>2010-03-09T01:20:00Z</published>
    <updated>2010-03-09T01:32:21Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/3/9/readings-on-beach" rel="alternate" type="text/html"/>
    <title>&#27801;&#28393;&#38405;&#35835;&#35760;&#24405;</title>
<content type="html">
            &lt;p&gt;Buzz是个好东西。一边玩Buzz，一边抓紧时间看了几本书。&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.douban.com/subject/2138463/&quot;&gt;Organizational Patterns&lt;/a&gt; 操作性缺缺，看完仍然不知道该怎么实施──甚至不知道能不能实施&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.douban.com/subject/1924212/&quot;&gt;说话的魅力&lt;/a&gt; 废话超过文化&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.douban.com/subject/3313363/&quot;&gt;演说之禅&lt;/a&gt; “胶片”这个词真的很不好，因为它杂糅了幻灯片和讲义&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.douban.com/subject/3137158/&quot;&gt;让你的声音更有魅力&lt;/a&gt; 系统性和可操作性都太差了，国人写书的通病&lt;/p&gt;


	&lt;p&gt;还在读 &lt;a href=&quot;http://www.douban.com/subject/2776967/&quot;&gt;Fearless Change&lt;/a&gt; 。原来Linda Rising就是模式年鉴的作者，难怪我听着那么耳熟呢。&lt;/p&gt;


	&lt;p&gt;Evangelist =&amp;gt; Test the Waters =&amp;gt; Time for Reflection =&amp;gt; Small Successes =&amp;gt; Step by Step&lt;/p&gt;


	&lt;p&gt;Ask for Help, Connector, Guru on Your Side, Innovator, and Just Say Thanks&lt;/p&gt;


	&lt;p&gt;You&#8217;ve had a meeting using the pattern Piggyback or Brown Bag. Perhaps you were able to Do Food and you scheduled the meeting at The Right Time. You brought some interesting books or articles, hoping to Plant the Seeds and point to External Validation for your new idea. You talked about the Next Steps for your fledgling effort and maybe you used e-Forum to help Stay in Touch with people who are getting interested in your work. If you were really lucky, your collection of like-minded folks has started to form a Group Identity.&lt;/p&gt;


	&lt;p&gt;昨天收到 &lt;a href=&quot;http://www.douban.com/subject/2075510/&quot;&gt;Strength Finder 2.0&lt;/a&gt; 。&lt;/p&gt;


	&lt;p&gt;You might be especially adept at legal work, crafting sound business deals, or ensuring compliance to regulations.&lt;/p&gt;


	&lt;p&gt;郭晓说：I am surprised by Harmony!&lt;/p&gt;


	&lt;p&gt;伤了。&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-03-04:1025</id>
    <published>2010-03-04T23:37:00Z</published>
    <updated>2010-03-05T07:58:57Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/3/4/leadership-over-management" rel="alternate" type="text/html"/>
    <title>Leadership Over Management</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://gigix.agilechina.net/assets/2010/3/5/leadership_over_management.png&quot; height=&quot;200px&quot; width=&quot;400px&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;灰色区域是普通员工，蓝色区域是被尊敬的员工，绿色区域是优秀的管理者，红色区域是危险的。&lt;/p&gt;


	&lt;p&gt;所以，得不到管理职位没什么好着急的，领导力更要紧。&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-02-26:1023</id>
    <published>2010-02-26T02:44:00Z</published>
    <updated>2010-02-26T02:47:04Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/2/26/organizational-pattern-producers-in-the-middle" rel="alternate" type="text/html"/>
    <title>Organizational Pattern: Producers In The Middle</title>
<content type="html">
            &lt;p&gt;(From &lt;a href=&quot;http://www.douban.com/subject/2138463/&quot;&gt;Organizational Patterns of Agile Software Development&lt;/a&gt; )&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;In a project, not all roles hear everything. But much of the information communicated has important implications for the product.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Within any software project, there are many activities, roles, and individuals competing for attention. Of course, there are the developers. But project managers have a need to be at the center of everything. They need to have their finger on the pulse of the project; to know everything that is going on. That’s their job. In a similar manner, perhaps to a lesser degree, other roles also need to be involved in the project.&lt;/p&gt;


	&lt;p&gt;But all roles are not equal. Certain roles (developer and a few others) contribute directly to the product; they create it. Most other roles contribute indirectly to the product; they (should) exist only to help the producers do their job. The producer roles need information in order to do their job.&lt;/p&gt;


	&lt;p&gt;Therefore,&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The producer role(s) must be at the center or very near the center of the hive of communication. Make sure the producers are party to all, or nearly all communication about the project.&lt;/strong&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-02-25:1022</id>
    <published>2010-02-25T03:59:00Z</published>
    <updated>2010-02-25T04:01:46Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/2/25/organizational-pattern-don-t-interrupt-an-interrupt" rel="alternate" type="text/html"/>
    <title>Organizational Pattern: Don't Interrupt An Interrupt</title>
<content type="html">
            &lt;p&gt;(From &lt;a href=&quot;http://www.douban.com/subject/2138463/&quot;&gt;Organizational Patterns of Agile Software Development&lt;/a&gt; )&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;It’s important to balance a desire that &lt;span class=&quot;caps&quot;&gt;SOMEONE ALWAYS MAKES PROGRESS&lt;/span&gt; (4.1.20) with the thrashing that can accompany short-term priority calls.&lt;/strong&gt; One worker will inevitably be blocked on you—you can’t do both things at once. Complete, omniscient foresight and scheduling are unreasonable to expect.&lt;/p&gt;


	&lt;p&gt;Therefore:&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;If a developer is already working in “interrupt mode” on a critical issue, don’t put that work aside until it is complete or until that issue itself becomes hopelessly tangled.&lt;/strong&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-02-25:1021</id>
    <published>2010-02-25T03:39:00Z</published>
    <updated>2010-02-25T03:44:00Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/2/25/organizational-pattern-day-care" rel="alternate" type="text/html"/>
    <title>Organizational Pattern: Day Care</title>
<content type="html">
            &lt;p&gt;(From &lt;a href=&quot;http://www.douban.com/subject/2138463/&quot;&gt;Organizational Patterns of Agile Software Development&lt;/a&gt; )&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Your experts are spending all their time mentoring novices.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;You begin to hear things like “We are wasting our experts,” or “A few experts could do the whole project faster.” Indeed, the experts are not proceeding at the rate you or they would expect, because training the new people is draining their energy, time and concentration. But the new people must be trained, by experts, of course.&lt;/p&gt;


	&lt;p&gt;At the same time, you must make progress on the project itself.&lt;/p&gt;


	&lt;p&gt;Therefore:&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Put one expert in charge of all the novices, let the others develop the system.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Separate an experts-only “progress” team from a training team under the tutelage of one or more mentors. Select the mentors for their ability to teach design and programming (object-oriented design and programming, for example) to novices. Let the progress team design 85-95% of the system, let the training team focus on quality training, delivering only 5-15% part of the system. Transfer people to the progress team as they become able to contribute meaningfully.&lt;/p&gt;


	&lt;p&gt;Make sure that the training team does not simply do training exercises, but actually contributes to the final system in an ever-increasing way.&lt;/p&gt;


	&lt;p&gt;If you have many people to train (more than, say, six), you will have to design a series of tasks for them to attempt. Otherwise you may give them a small, real part of the main system to design.&lt;/p&gt;


	&lt;p&gt;If the people in the training team are the ones who know the domain, you will have to make some further adjustment, or else the division may cause conflict.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-02-08:1019</id>
    <published>2010-02-08T10:22:00Z</published>
    <updated>2010-02-08T10:22:58Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/2/8/agile-metrics-slideshow" rel="alternate" type="text/html"/>
    <title>[zz]Agile Metrics</title>
<content type="html">
            &lt;div&gt;&lt;a href=&quot;http://www.slideshare.net/alimenkou/agile-metrics-2725666&quot; title=&quot;Agile Metrics&quot;&gt;Agile Metrics&lt;/a&gt;&amp;lt;object height=&quot;355&quot; width=&quot;425&quot; style=&quot;margin:0px&quot;&gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agilemetrics-091215150548-phpapp01&#38;stripped_title=agile-metrics-2725666&quot; /&gt;&amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&amp;lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&amp;lt;embed allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agilemetrics-091215150548-phpapp01&#38;stripped_title=agile-metrics-2725666&quot; allowscriptaccess=&quot;always&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;&lt;div&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/alimenkou&quot;&gt;Mikalai Alimenkou&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2010-01-18:735</id>
    <published>2010-01-18T13:29:00Z</published>
    <updated>2010-01-18T13:39:24Z</updated>
    <link href="http://gigix.thoughtworkers.org/2010/1/18/large-scale-agile-with-toyota-approach" rel="alternate" type="text/html"/>
    <title>&#20511;&#37492;&#20016;&#30000;&#26041;&#27861;&#23545;&#22823;&#22411;&#36719;&#20214;&#32452;&#32455;&#36827;&#34892;&#25935;&#25463;&#25913;&#36896;&#65288;&#25552;&#32434;&#65289;</title>
<content type="html">
            &lt;p&gt;本文以某大型电信设备提供商与&lt;strong&gt;Thought&lt;/strong&gt;Works合作的案例为基础，介绍如何采用丰田倡导的精益生产方法对大型软件组织进行敏捷改造。在这个咨询项目中，&lt;strong&gt;Thought&lt;/strong&gt;Works咨询师引入的精益理念包括：&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;5S&lt;/li&gt;
		&lt;li&gt;自働化&lt;/li&gt;
		&lt;li&gt;现场管理&lt;/li&gt;
		&lt;li&gt;湖水和岩石&lt;/li&gt;
		&lt;li&gt;造物先造人&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;以这些精益理念结合敏捷实践，贯彻PDCA/SDCA实施策略，在四个月的时间里，成功地对一支超过百人的交付团队完成了初步敏捷改造。&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-12-31:732</id>
    <published>2009-12-31T14:31:00Z</published>
    <updated>2009-12-31T14:41:17Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/12/31/happy-new-year" rel="alternate" type="text/html"/>
    <title>&#19977;&#21313;&#20102;&#65292;&#35768;&#24895;&#21543;</title>
<content type="html">
            &lt;p&gt;转过年，就三十岁了。&lt;/p&gt;


	&lt;p&gt;（感叹的话全都不说了。三十岁的男人要沉稳内敛，嗯嗯。）&lt;/p&gt;


	&lt;p&gt;我想亲身经历一家重要企业的精益变迁，并且在其中扮演重要的角色。&lt;/p&gt;


	&lt;p&gt;我想把已有的技术磨练得更精熟，又学会新的技术做出新的东西。&lt;/p&gt;


	&lt;p&gt;我想变得更可靠更教人安心，同时更自信而不恐慌。&lt;/p&gt;


	&lt;p&gt;就是这样了。很简单的愿望。很大的愿望。&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-12-20:716</id>
    <published>2009-12-20T13:12:00Z</published>
    <updated>2009-12-20T13:31:42Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/12/20/determination-and-courage" rel="alternate" type="text/html"/>
    <title>&#26159;&#30340;&#65292;&#25105;&#24819;&#35201;&#27969;&#31243;&#25913;&#36827;&#8230;</title>
<content type="html">
            &lt;p&gt;…只要“被改进”的不是我。&lt;/p&gt;


	&lt;p&gt;到底有多少人怀着这样的念头呢？&lt;/p&gt;


	&lt;p&gt;给某知名互联网企业做了一个草草的价值流分析。这家企业和同集团的几家姊妹企业最近都在热火朝天地搞敏捷。培训，项目试点，经验分享，宣讲推广，还打算要制定流程规范。一级一级把成果和经验报上去，领导都很支持。业务线的领导说，交付线的同学们多搞搞敏捷，交付能力强了，咱们公司就能更好地应对顾客们的需求了…&lt;/p&gt;


	&lt;p&gt;等等。这话为什么让我胃里一抽呢？&lt;/p&gt;


	&lt;p&gt;十分钟画出的价值流图告诉我们，一个用户需求从被客户服务部门收集到，直到成为一个新特性上线供用户使用，lead time总计2个月又20天（约合58个工作日），process time约20个工作日。Muda在这个流程中占65%。&lt;/p&gt;


	&lt;p&gt;那么交付线到底浪费了多少呢？嗯，交付线的lead time共计17个工作日，process time共计10个工作日。&lt;/p&gt;


	&lt;p&gt;换句话说，就算这家公司得到了一根魔杖，只要魔杖一挥就能把用户需求变成可用的特性，&lt;strong&gt;他们也不可能在两个月内响应用户需求&lt;/strong&gt;，如果业务线没有“被改进”的觉悟的话。&lt;/p&gt;


	&lt;p&gt;所有人都在讲流程改进。所有人都在讲敏捷讲精益。你真的准备好了吗？流程改进的结果，真的是你想要的吗？得到一个精益流程所需的决心和勇气，你已经有了吗？&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-12-11:714</id>
    <published>2009-12-11T10:12:00Z</published>
    <updated>2009-12-11T18:25:25Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/12/11/learning-system-diagram" rel="alternate" type="text/html"/>
    <title>&#29992;&#31995;&#32479;&#22270;&#20998;&#26512;&#19968;&#31181;&#24120;&#35265;&#29616;&#35937;</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://gigix.agilechina.net/assets/2009/12/11/archetype.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;这是一个“舍本逐末”的系统基模。&lt;/p&gt;


&lt;blockquote&gt;上面的环路代表快速见效的症状解，它迅速解决问题症状，但只是暂时的。下面的环路包含了时间延滞，它代表较根本的解决方案，但其效果要较长的时间才会显现出来。然而它可能是惟一持久见效的方式。有时候舍本逐末的结构中，会多出一个由症状解所带来的副作用所形成的增强环路。发生这样的情形时，副作用常使问题更难以解决。

	&lt;p&gt;想要扭转舍本逐末的情势，需要增强治本的反应与减弱治标的反应。组织的特性常显示在如何处理舍本逐末情势的能力上。&lt;/p&gt;


	&lt;p&gt;增强治本的反应总是需要一个长期与共有的“愿景”。企业如果不能建立长期不断创新的愿景，那么暂时解决短期问题的策略将取得主控地位。&lt;/p&gt;


	&lt;p&gt;减弱治标的反应，需要诚实地说出那些“症状解”的真相。有时采用症状解有其必要性，但必须认清那只是为了纾缓痛苦症状的权宜之计，此时最容易忽略的是，一旦压力纾缓，就停止寻找根本的努力。&lt;/blockquote&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-12-10:690</id>
    <published>2009-12-10T12:28:00Z</published>
    <updated>2009-12-10T12:56:00Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/12/10/agile-project-management-practices" rel="alternate" type="text/html"/>
    <title>&#25935;&#25463;&#39033;&#30446;&#31649;&#29702;&#23454;&#36341;&#21450;&#20854;&#38024;&#23545;&#30340;&#38382;&#39064;</title>
<content type="html">
            &lt;ul&gt;
	&lt;li&gt;Face-to-Face Team
	&lt;ul&gt;
	&lt;li&gt;团队成员对开发状态（进度、问题等）缺乏了解&lt;/li&gt;
		&lt;li&gt;低效沟通导致的步调不一致和延迟&lt;/li&gt;
		&lt;li&gt;个人工作不聚焦&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Standups
	&lt;ul&gt;
	&lt;li&gt;个人工作与团队目标偏离&lt;/li&gt;
		&lt;li&gt;因任务受阻而浪费时间&lt;/li&gt;
		&lt;li&gt;隐藏的、有可能影响项目交付的风险或问题&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Retrospectives
	&lt;ul&gt;
	&lt;li&gt;可以避免的、由于流程低效或缺乏支持造成的浪费和延迟&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Sustainable Pace
	&lt;ul&gt;
	&lt;li&gt;几种缺乏效率的团队工作方式：
	&lt;ul&gt;
	&lt;li&gt;任务跟踪不聚焦&lt;/li&gt;
		&lt;li&gt;任务量不饱满&lt;/li&gt;
		&lt;li&gt;“冲刺”编码（降低质量要求）&lt;/li&gt;
		&lt;li&gt;任务分配过量&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;User Story Lifecycle
	&lt;ul&gt;
	&lt;li&gt;在各个阶段不同角色的工作不饱满&lt;/li&gt;
		&lt;li&gt;不灵活的计划&lt;/li&gt;
		&lt;li&gt;时间或工作量严重超出预期&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Collective Ownership
	&lt;ul&gt;
	&lt;li&gt;由于任务需求集中在某人“拥有”的区域而造成的开发延迟（“瓶颈”）&lt;/li&gt;
		&lt;li&gt;由于关键区域的“拥有者”缺勤而造成的交付风险（“ &lt;a href=&quot;http://en.wikipedia.org/wiki/Bus_factor&quot;&gt;巴士因素&lt;/a&gt; ”）&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-12-06:667</id>
    <published>2009-12-06T14:07:00Z</published>
    <updated>2009-12-06T14:19:43Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/12/6/4-core-agile-practices" rel="alternate" type="text/html"/>
    <title>&#22235;&#20010;&#26680;&#24515;&#25935;&#25463;&#23454;&#36341;&#21450;&#20854;&#38024;&#23545;&#30340;&#38382;&#39064;</title>
<content type="html">
            &lt;ul&gt;
	&lt;li&gt;Common Vision
	&lt;ul&gt;
	&lt;li&gt;各方涉众迭代地汇总观点，就项目的目标、约束和优先级达成共同认识&lt;/li&gt;
		&lt;li&gt;减少因对问题、方案和优先级的理解冲突而浪费的时间和开发资源&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Short Releases
	&lt;ul&gt;
	&lt;li&gt;在项目进行中频繁交付可工作的软件&lt;/li&gt;
		&lt;li&gt;减少在制品库存的浪费&lt;/li&gt;
		&lt;li&gt;降低在制软件不适合生产环境需要的风险&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Iterative Planning
	&lt;ul&gt;
	&lt;li&gt;项目计划根据进展中获得的信息迭代式制定&lt;/li&gt;
		&lt;li&gt;避免最后关头获知进度或预算超标&lt;/li&gt;
		&lt;li&gt;减少在低优先级功能上浪费投资&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Simplicity
	&lt;ul&gt;
	&lt;li&gt;尽量消除软件中的浪费、重复和复杂性&lt;/li&gt;
		&lt;li&gt;降低使用中软件的变化成本和风险（脆弱性）&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
          </content>  </entry>
  <entry xml:base="http://gigix.thoughtworkers.org/">
    <author>
      <name>gigix</name>
    </author>
    <id>tag:gigix.thoughtworkers.org,2009-11-29:653</id>
    <published>2009-11-29T10:09:00Z</published>
    <updated>2009-11-29T11:08:21Z</updated>
    <link href="http://gigix.thoughtworkers.org/2009/11/29/continuous-integration-in-large-scale-teams" rel="alternate" type="text/html"/>
    <title>&#22823;&#22242;&#38431;&#30340;&#25345;&#32493;&#38598;&#25104;&#24314;&#35774;&#36335;&#24452;</title>
<content type="html">
            &lt;ul&gt;
	&lt;li&gt;状态：有缺陷的代码持续产出，软件最基本的功能无法保证&lt;/li&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;ol&gt;
	&lt;li&gt;采用令牌制提交，明确责任人，谁破坏谁修复&lt;/li&gt;
		&lt;li&gt;设立专人负责监控持续集成状态&lt;/li&gt;
		&lt;li&gt;对于不能快速解决的问题，预备有效的修改撤销机制，快速恢复生产，减少破坏的影响范围&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ul&gt;
	&lt;li&gt;状态：能得到可用基线，提交失败频率高&lt;/li&gt;
	&lt;ol&gt;
	&lt;li&gt;分层分级的配置管理和验证体系&lt;/li&gt;
		&lt;li&gt;验证提前：提交代码之前的准入构建&lt;/li&gt;
		&lt;li&gt;更严格的令牌制：以成功的准入构建报告申请令牌&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ul&gt;
	&lt;li&gt;状态：主线稳定可用，分支合入主线困难&lt;/li&gt;
	&lt;ol&gt;
	&lt;li&gt;标准化的分支持续集成环境&lt;/li&gt;
		&lt;li&gt;分支持续集成状态巡检，及时发现问题提供支持&lt;/li&gt;
		&lt;li&gt;帮助分支组培养持续集成专门人才&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ul&gt;
	&lt;li&gt;状态：持续集成稳定可用，需要持续提升&lt;/li&gt;
	&lt;ol&gt;
	&lt;li&gt;配置管理下的持续集成，解决了改进措施在大团队中复制的难题&lt;/li&gt;
		&lt;li&gt;迭代式改善的持续集成&lt;/li&gt;
		&lt;li&gt;从“贪多求快”、“一步到位”的建设思路转变，确立“小步走稳”的持续改进路线，将PDCA方法应用于大团队持续集成建设&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ol&gt;
          </content>  </entry>
</feed>
