团队模式和团队的开发模式有什么关系?(选自《构建之法》P103)
团队模式主要取决于组成团队的成员,包括team leader以及team mates。其中,由于身处各个角色人员的性格,能力以及IQ,EQ等的不同,特别是team leader的上述这些“属性”,会往往决定了一个团队的“士气”,“面对困难坚持不懈的程度”等特点,即我们常说的“软实力”。而这样的软实力也往往会激发一个团队的巨大潜能,为企业创造出超乎想象的价值。
团队的开发模式与我们目前所熟知的软件开发模式,例如,瀑布、迭代、螺旋以及敏捷等等都密不可分,但它不同于单纯意义上的软件开发模式,因为这其中还加入了开发人员的因素,即“人”的因素,是更加贴近现实的,“接地气”的开发模式。
显而易见的是团队的开发模式依赖于团队模式。一个敏捷开发模式就需要团队的模式是功能团队模式,才能保证项目有力的进行下去。简而言之,具备不同能力的同事们平等协作,共同完成一个功能。在这个功能完成之后,这些人又被重新组织,和别的角色一起去完成下一个功能。
团队模式和团队的开发模式这二者的关系可做一个比喻,即为:二者共同构成了一个人,而前者是大脑,后者是身体。身体是行动的发出者和执行者,而后者是身体的控制者和调度者。同样是身体,有的团队可以开发出很有价值的软件,完成很困难的任务,并创造价值。而有的团队则做不到这一点。因为,所有的软件开发模式,只是单纯的考虑到开发效率等问题,而最终能否成功完成任务,从某种意义上说,完全取决于项目执行者,也就是团队模式。
参考: http://www.cnblogs.com/volcano1015/p/4020984.html
http://www.ziliao1.com/Article/Show/15B0C97655AA00A7041F345D78C08D0B.html