就算是最好的情况下,软件项目管理也会是极具挑战性和相当复杂的。

  毫无疑问,项目管理就是问题管理,否则,就不需要项目经理了。如果一声令下,多有方面(资源、技术、需求以及时间表等)就能结合起来使工作很顺利地完成的话,那就不要需要任何指导了。

  但事实上,上述假设是不存在的,所以项目经理的角色才会存在。真实的情况是资源过度配置、技术和技能不匹配、需求不明确并且时间表不切实际。一些项目经理把这些问题看成是妨碍工作的麻烦、讨厌的东西或者是由外部力量造成的“问题”。“如果他们早已做好,或者他们深思熟虑,或是他们能改我更多的时间,那么所有的这些不必要的复杂状况将会消失,并且我最终会顺利完成项目管理的任务。”

不必说,这些人大部分时间都会感到挫败、紧张、烦躁。

事实上,顺利所有这些不必要的碰撞和复杂状况是项目管理的任务。项目经理的任务是更好的计划、更清晰的思考,让项目投资者和完成他的工作者有更远大的战略眼光。之所以需要项目经理,就是因为执行项目本身就是一件容易造成混乱的事件,需要用项目经理多样的技能和个性去确保不可避免的困难得到化解、规避或者使其大事化小小事化了。

当然,讨论如何最好的管理项目中存在的各类人际关系问题超出了本话题的范畴。只能说在这个领域是经常需要处理这些问题的,并且这种需求在项目经理的项目职责范畴里,就像了解工作分工或维持精确的项目计划一样重要。

如果项目经理不把这些情形看成是完成工作的障碍,而是更恰当地认为他们是工作本身的核心,那么工作将会更顺利、更安宁和更平稳。当然,只是相对而言的。


                  ---- 摘自《项目经理应该知道的97件事》之“项目管理即问题管理“     

posted @ 2011-11-11 16:58 butterfly_sky 阅读(15) 评论(0) 编辑

  通常情况下,一个人在经历一件琐事后需花费20分钟才能回到原来的思路上。一个仅需五分钟就能解决的问题实际上却用了25分钟,仅需10分钟的会议会占用30分钟工作时间。各种琐事和重返工作状态所花的时间实际上消耗了一个脑力工作者一天28%的时间,并且会引起过多的挫败感和压力。 
为了解决这个问题,你可以每天留出两个小时(比如早上10点到中午)应对琐事。你也可以划出某一整天来,在这一天里不允许安排会议、答疑、邮件、电话、和其他让人分心的琐事,让开发人员集中精力做他们的工作。
  另外,不同类型的琐事对开发人员的思路有不同程度的影响。一个人可能在起身、上洗手间、喝咖啡、吃三明治甚至走到白板前时仍能够啊想到所有程序资料。实际上,这类活动可能会帮助他找到一条解决问题的新途径。
  计划中的会议对编程者来说特别成问题,因为他们提前知道日程表上有一个即将要办的事情时,就可能会浪费时间。他们回想:“既然分钟后要被打断,现在为什么还呀开始呢?”并且开发人员在会议期间涌现出的好主意,会在返回电脑之前就被忘记,或者不在琢磨。

---- 摘自《项目经理应该知道的97件事》之“集中精力“                    

posted @ 2011-10-30 17:57 butterfly_sky 阅读(13) 评论(0) 编辑