无我

让内心永远燃烧着伟大的光明的精神之火!
灵活的思考,严谨的实现
豪迈的气魄、顽强的意志和周全的思考

为不存在的角色留下沟通的渠道——让项目的历史有据可查

       《大道至简》第四章“流于形式的沟通”,除了很深刻的讨论了上一节所讲的如何解决开发与客户之间关于需求调研的沟通的问题外,本章第4节“为不存在的角色留下沟通的渠道”也很有意义,这对项目的后续维护和开发很有意义,所以这里再次“借题发挥”,以强调让项目的历史有据可查!  
     
原文       项目的中断和中止,与历史产生断层的内因是一致的。——我发现很多的项目( 尤其是产品计划) 在负责人员离开后,就自然而然地死掉了。我把这一切的原因归咎于“没有history”。  
 
      在先人写“谱牒”( 简、册) 时想必是没有考虑过后人要读的,或者更为远古的先人可能根本没想过要留下他们的生活和部落记录,再加上有象秦始皇这样的人在前面放火烧东西,所以司马迁拿不到夏商周三代的确切史料,也是情理之中的事了。 
      ——远古的先人不知道司马迁这一号角色的存在,司马迁也没有办法跟古人约定一下要留点记录给他写《史记》。 
 
      我们做项目的时候,如果也不留下历史记录(History),那么以后别人来看这个项目,也会是两眼一抹黑,要么就象司马迁一样“存而不论”,项目便就此中止;要么就象“夏商周断代工程”一样,花大量的人力物力来攻关。 
      维护旧项目比做新项目更难,许多人深有同感。然而这些“有同感”的人又何曾想过,自己在做“新项目”的时候,要为“项目维护”这种还不存在的角色,留下一个沟道、对话的渠道呢? 
 
      我把项目的History作为跟这种“不存在的角色”沟通的一种方式。History的丰富和准确为项目的后继开发、维护提供了可能。

      往往我们都关注的,也不可能被忽视的是:与客户的沟通、开发与测试的沟通、开发与设计的沟通等等,但是又有多少人会想到还有这么一号角色——现在压根不存在的角色的沟通呢?谁知道他是男是女,是同性恋还是异性恋,还得想着他?!
      是的,当我们做项目的时候,是得想着他,而且最好好好的想着他。因为,说不定,下一个项目,或者下一家公司,你就是那个“不存在的角色”!我想你应该已经经历过这种痛苦了。看着完全没有文档,而又编码不规范,设计拙劣的代码,还得在进度之前完成新的功能。

      事实上,很多公司,口里确实一直喊着要有完整的文档、资料。可是正与沟通一样,这些大多数都流于形式,因为当下的人都不看,又有几人用心维护,甚至压根就没搞这玩意,或者在某次换办公室的时候完全交给了碎纸机……。
      可是,毫不夸张的说,对之后的那个“司马迁”而言,这可是他的一切呀!可怜他叫天天不应,叫地地不灵!
      可惜,作为一个软件开发人员,包括我在内,一方面一直在扮演着无暇留记号的远古先人,一方面却又一直在过着可怜的司马迁的生活……

      如果由我来主导IT项目管理,我想我会更重视和切实履行这一点:让项目的历史有据可查,为不存在的角色留下沟通的渠道。

posted on 2013-07-11 16:42 Tim 阅读(299) 评论(0)  编辑 收藏 引用 所属分类: 品读《大道至简》


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

本博客原创文章,欢迎转载和交流。不过请注明以下信息:
作者:TimWu
邮箱:timfly@yeah.net
来源:www.cppblog.com/Tim
感谢您对我的支持!

留言簿(9)

随笔分类(173)

IT

Life

搜索

积分与排名

最新随笔

最新评论

阅读排行榜