项目管理:如何领军开发团队.doc
项目管理:如何领军开发团队 软件开发很少是个人的行为,所以一个团结的小组是任何重大项目取得成功的至关重要的因素。说得客气一点,软件开发人员在按时交付工作上的名声不太好。造成这一状况的一个重要原因除了各个开发人员的‚贡献‛之外,还有小组管理过程的懈怠。在合同制开发员工增加和更多地利用海外开发公司的情况下,小组的团结变得更具挑战性。 因而要在预算范围内按期交付符合规范的软件,小组的有效管理成为了最重要的因素。 专家同意说建立小组最重要的一个元素是沟通。‚沟通对于满足业务目标是绝对重要的,‛ IBMANZ 的 Rational 技术主管RichardDowling 说。除了每天的信息,开发人员必须清楚地了解整体的目标。 ‚一个高效的开发小组朝着一个共同的目标携手努力,为了让员工理解和共同分担业务目标,主管们需要就业务的方向进行沟通,并解释每个个人如何为(公司)更大的前景贡献力量,‛冠群( ComputerAssociates)澳大利亚分公司负责研究和开发的副总裁 EugeneDozortsev 博士说。 这并不总是一项轻松的任务。‚在软件生产商的商业要求和开发人员的创造力和质量之间取得平衡是一件相当棘手的事情,‛ Altiris 公司亚太区副总裁 GeoffMasters 说。这家公司还在美国和澳大利亚开发系统管理软件。‚开发小组很容易偏离目标,并且很轻易就陷到技术里而不是最终目标上。 在这一方面打破平衡也很重要。‚过多的小组参与反而降低生产效率,并导致多数人都同意一个没有明确目标的设计,‛ Masters警告说。‚这就增加了无法交付所需产品或者交付延期的风险。两者对于业务和员工士气都是有害无益的。‛ 一旦具体的技术开发规划开始之后,沟通变得更为重要。‚开发小组内部共同达成一致的过程对小组的动态和表现的影响与该一致本身同样重要,‛ Internet 发展代理公司 RedSquare 的高级分析师 SteveBaty说。‚让项目小组成员参与到开发项目的策划和规范制定阶段里来是激发其动力实现项目成功的好方法,这将促使生产效率和成员责任感的增加。‛ 一旦工作分派下去,你要如何确保员工取得最好的结果呢?一种可能性是任务的高度具体分化。‚我们的软件是模块化的,这意味着我们具有给具体模块分配单独的程 序 员 的 优 势 , ‛ DebraAsciak 说 , 他 是 消 息 发 送