新闻动态

程序开发组建团队

2019-01-30 22:36:02 作者:小麦

3.21组建团队

软件开发试点项目得到批准,这位副总裁的首要任务就是要在试点经理的帮助下组建团队。他们首先决定,团队的成员应该来自部门内部,而不是外面请来的承包商。接下来开始评估谁适合参与该试点软件开发项目。他们认为,如果招募水平不高的工程师,其能力可能不足以开发出増量式软件。虽然不会像使用瀑布式流程那样要12个月以后才能发现,但这仍然会阻碍试点项目目标的实现。如果招募最优秀的工程师,虽然他们能够开发出増量式软件,但是并不足以说明经验型流程的好处,因为无论在任冋环境中这些优秀的工程师总是能够找到成功的方法。因此,为了让试点项目具有普遍性,他们决定从软件开发IT部门挑选满足以下条件的工程师。

(1)懂得如何运用试点项目中的技术进行软件开发

(2)作为整体,拥有开发完整软件模块的所有必需技术

(3)对迭代式软件开发有一些了解。至少有一位工程师拥有相关开发经验,能够指导其他团队成员。

(4)自愿参与项目。

(5)充满热情。

试点经理帮助副总裁找到了一个适合试点团队工作的宽敞环境。开发团队需要按照这位副总裁的想法开发软件,因此在他的办公室外设立了工作区。此外,试点经理还提出了以下建议。

软件开发

(1)工作区的设计便于所有团队成员直接交流,紧密合作。这样的设计让他们的沟通更有效率,一旦发生误解也能够快速地发现并补救。软件开发整个工作区是开放式的,中间没有隔墙。

(2)工作区内配有白板纸和白板,这样团队成员就能够将自己的想法涂鸦出来,进行分析。工作区并不需要非常花哨,但是必须要有足够的设施让团队成员在项目期间存放自己的私人物品。

(3)软件开发团队成员必须是全职的,因为兼职的成员无法随叫随到即使他们有空,因为是兼职也可能被其他工作分心。

(4)所有人都应该在正常的工作时间内工作。将需求转变成可用的软件增量需要有实际解决问题的能力。在正常的工作时间结束后让团队成员回家,能够激发他们的潜意识,从而想出新办法,找出错。

最后,这位副总裁组建了一个由他本人、试点经理以及3软件开发人员组成的团队。