Dennis Brandl
这个教训的原理也就是人们所熟知的“布鲁克斯法则”,即软件项目,也包括自动化软件项目在内,都有着内部集成的要求。各个元件必须要彼此搭配、没有误差,才能保证系统没有问题。但是www.cechina.cn,在准备好进行集成之前,软件是不可见的,检查也不是那么容易。为了构建一个可靠的系统,需要在架构师、开发人员、管理者和用户之间进行深入的沟通。
随着更多的人加入到项目中,尽管会带来人多力量大的优势,沟通的途径也就更加复杂。除此之外,为项目增加新人还会有其他的成本,比如额外的培训、系统和工具以及更多的协调会议。
如果项目滞后于计划工期控制工程网版权所有,上层管理者有时候就会希望投入更多的资源解决问题。在一些项目团队中,外来者希望能够帮忙,但是却总会帮倒忙www.cechina.cn,创造出更多的文档,把大量宝贵的时间都放在项目加速上面。实际上这些所谓的加速活动,反而延缓项目进程,让已经拖延的项目进展更加缓慢。
如何避免更严重的拖延
解决这个问题的方法就是,加入满足特定需求的资源,并且按照在后期可以加入人员的方式设计项目组织结构。如果你在项目的后期加入人手,你就必须要尽量减少他们与其他团队成员之间的互动。这就意味着这些人员必须在正在使用的系统经过培训,必须了解项目的策略和程序,并需能够非常有针对性地完成定义完备的任务,必须能够在非常专业的领域独立工作,不能允许他们重新定义需求、设计或者已经达成共识的实施方法。你需要的是那些不会袖手旁观的经验丰富的人员。
第二种在项目后期加入人员并且不会让项目继续拖延的方法www.cechina.cn,在布鲁克斯著作“外科手术团队(The Surgical Team)”一章当中也所有讨论。如果你使用外科手术团队模型组织项目团队,每一个成员都训练有素并且责任清晰,他们就不需要进行更多的沟通和学习。从布鲁克斯法则中我们可以推到出简单的定律,即“项目中最大的人员数量取决于项目中独立子项目的数量”。因为有额外的“帮助”,项目就被分解得更加细致CONTROL ENGINEERING China版权所有,完成子任务的时间就会更长。
要清楚,在你号召每个人都为项目的完成贡献力量的时候,所有的这些额外资源并不会让你的项目更糟糕。如果你在项目的后期加入更多人手,分配给他们独立的任务,使用有经验的人员,组织好工作尽量减少项目内部的沟通。