悟空-简单就好
.net企业级应用研究

考虑最复杂的情况
开发出最简单的实现


多种方式,帮你快速找到文档(知识点)!
 
题记:一直在思考“良性循环”对个人,对团队,对社会等的重要性。我想,只要有积极的思想,一定会在“良性循环”中长期受益。

 谁动了项目的时间-系统设计篇

谁动了项目的时间?

 
      最近比较关注“软件项目管理”,因此认真看了像上述的很多文章;启发很大,但感觉“人际关系”在项目管理中占了太大的份量,特别是针对“客户关系”方面。一个把持这样观点的PM,我想,是很难将软件做好到“极致”的

     那么,什么是“软件项目管理”中的首要呢?是思想?是技术?还是创新?从面向应用的软件开发来讲,我认为PM的思想最重要,架构师的创新最重要,程序员的技术最重要;总的来说,思想,对于每个角色都是很重要的。

      首先,思想决定了态度,态度通过行为和行为的结果反映出来。就软件项目而言,主要有两个常见的“态度”。一种是抱着“通过验收”为主思想的项目组,在创新方面自然是“求稳”,所用的技术可能就是“现在还用Asp开发Web应用程序”,尽可能Copy所谓“稳定运行的旧系统”,报表开发还是“硬编码”。而以“为用户创造价值优势”为主思想的项目组,当然会使用“今后5~10年还不会落后的技术”,使用“标准”或行业成熟的格式开发报表,以保护用户的投资。

    其次,思想决定了发展方向。积极的思想,使项目往“双赢”的方向发展;悲观的思想,往往只考虑“自己”的利益。当然,每个人最在乎的是自己的利益不是错;“个人利益”和“集体利益”以及“短期利益”和“长期利益”处理得好的个人,往往会更注重的是“奉献”,久而久之,个人的价值就会体现出来。不是有句话“不断创造被人利用的价值”吗?你有多大的价值,你的行为和行为的结果是最好的“凭证”。理性的企业,会更注重“你的可利用的价值”而不是一纸文凭。

      所以,很简单的一句话:做得最好!是软件项目管理最重要的要素,PM的首要工作,就是使大家达成这样的共识。做得最好,更准确的说是“尽自己的能力做得最好”;只要这样的“良性循环”,个人的利益,集体的利益才能不断的得到最好的满足,最终为社会创造价值中,体现个人的人生意义

      当然,你可能不能要求别人“做得最好”,但你可以要求自己“做得最好”。有这样的人生观,无论,做人做事,日长久了,就会感到自己是实在的活着,实实在在的为个人、家庭、公司、他人、社会“贡献”了自已的“光”和“热”。

     有这样的成员,这样的团队,还怕项目不能做好吗?

--做些补充:
      做得最好,更准确的说是“尽自己的能力做得最好”。这是一种“自顶而下”的思维方式,考虑最好的情况,然后按自己的能力,选择各种条件下“最好”的情况来执行。
      而“做得更好”,是一种“自下而上”的思维方式,保留无止境的前进空间;弊端在于“容易找借口偷赖”,成为一个习惯后,就很难找准前进的目标和找出差距,常使团队失去“激情”。

posted on 2006-09-04 10:40 针式个人知识库管理 阅读(987) 评论(10)  编辑 收藏
Comments
  • Samuel@anonymous [未注册用户]
    Posted @ 2006-09-04 11:17
    我认为文章的观点有点偏,什么事情都要有一个中心,在一个Project中,PM的最终目的是要确保”Successful Project“,不管是在什么”Bad environment”(包括很多factors)下,鼓励他的TM有一个正确的处理态度只是其中一个因素,固然我们不能确定这个factor是不是最重要的,因为不同的Environment会有不同的变数,“尽自己的能力做得最好”还是要在PM的正确领导下,而不是用自己的方式去体现,所以说,PM是一个领导者,也是一个中心,所有的事情都要围绕这个Project,Project Management 的9大要素, Scope(范围), time(时间), Cost(成本), Quality(质量), Human Resouce(人事), Communication(交流), Risk(风险), Procurement, Intergration, 都是非常重要的,PM就是其中的灵魂。   回复  引用    
  • #2楼 
    布鲁斯南      
    Posted @ 2006-09-04 11:18
    呵呵,想不到一篇挫作又被引用,惭愧惭愧.

    不过我倒是对楼主最后的结论有点不同看法,做项目管理切忌做到最好,因为我个人认为这是一种追求完美的倾向,在真正的管理过程中是非常难以实现的.我倒是觉得应该追求"做得更好",即下一次要比上一次做得好那么一点点,这样我觉得就是理想的发展了.

    最后说一句,希望大家能多多交流:)   回复  引用  查看    
  • #3楼 
    cY2006.nET      
    Posted @ 2006-09-04 11:29
    大道理谁都懂,但不是每个人都那么做。   回复  引用  查看    
  • #4楼 
    oldswallow      
    Posted @ 2006-09-04 12:14
    我认为应该这么看:
    首先要有楼主的这种精神,这是程序员前进的根本动力
    然后看具体情况,我们不一定每个项目都做到完美,这不符合客观现实;只能在每个项目的各种约束条件下中做到自己所能做到的最好.打个比方,我们希望我们设计的程序能即少占内存运行又快,显然对于一个大程序这是不可能的,所以我们只能去兼顾,去平衡   回复  引用  查看    
  • #5楼 
    jillzhang      
    Posted @ 2006-09-04 12:23
    楼主有时间的话最好看看这个,你对PM的理解有明显的误区,文章是转载过来的,希望读完之后,你的思路能有所转变!
    http://www.cnblogs.com/jillzhang/archive/2006/08/28/488744.html   回复  引用  查看    
  • #6楼 
    henry      
    Posted @ 2006-09-04 15:47
    什么是“做到最好”?
    在项目开始之前做“最好的划计”?
    在获取需求之后做“最好的设计”?
    在开发过程中写“最好的代码”?

    象鸟一样自由飞翔,象鱼一样在水时游泳。楼主你还能告诉我前面描述的东西是人吗?


      回复  引用  查看    
  • #7楼 [楼主]
          
    Posted @ 2006-09-05 07:50
    @henry
    “做得最好”和“做到最好”还是有区别的。“做到最好”是至上的目标,“做得最好”,是尽自己的力和各种条件的情况下做到最好。
    做任何事,总应有一个挑战的目标,那就是“做得最好”。
    所以,做任何事,心中总是以“做得最好”做为心理暗示。   回复  引用  查看    
  • #8楼 
    henry      
    Posted @ 2006-09-05 11:27
    @悟
    我只想表达不要太理想化和理论化。
    什么是“做得最好”? 这个才是关键,当然我自己也不知道。
    有时候坚持是做好自己的表现。
    有时候接受妥协也是做好自己的一种表现。
    有时候懂得放弃对自己来说也是好事,很多东西不能强求。
    任何事件你都做得最好,问心无愧,对得起自己和别人?
    如果你做到那我说你是神!




      回复  引用  查看    
  • #9楼 
    ButILoveYou [未注册用户]
    Posted @ 2006-09-05 13:09
    晕!说来说去又说回去了!
    ““做得最好”和“做到最好”还是有区别的。“做到最好”是至上的目标,“做得最好”,是尽自己的力和各种条件的情况下做到最好。
    做任何事,总应有一个挑战的目标,那就是“做得最好”。
    所以,做任何事,心中总是以“做得最好”做为心理暗示。”
    那到底什么意思啊?谁都知道目标就是你所谓的“做得最好”,说了半天就说了这么一个明显的道理啊?   回复  引用    
  • #10楼 [楼主]
          
    Posted @ 2006-09-05 14:58
    @ButILoveYou
    思想的东西总是让人不着边际。举个例子:标签打印程序
    1、常见的设计方案:将打印的参数写死在程序代码中
    2、折中的方案是:将打印参数写在Ini配置文件中
    3、最好的方案是:使用XML保存打印参数,并且提供相应的配置画面
    从1至3,不难看出程序的适应性越好,能在最大程度上适应变化。

    知道目标就是所谓的“做得最好”,并能把具体的内容写出来,才有用。
    也许,凡事都这样想会很累,也不实际。其实,我想说的只是针对“软件项目管理”的范围,常觉得,若不能如此Think,结果的好坏就不好评论。

    再者,“尽自己的力”包括技术能力、经济能力等。

      回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-04 13:04 编辑过
成果网帮您增加网站收入


相关链接: