团队,我个人认为最重要的是队员们是一个TEAM,而不是一个GROUP,需要工作上的分工明确,环环相扣,及尽其所能的付出之外,在精神上,配合度、价值观、默契度、及对软件的构想目标上都要有极大的共性及相互的认可。
理想的团队当然需要一定的凝聚力,在与对手团队竞争的时候需要队员之间相互默契的配合,配合好了效率自然就高了,效率高了以后,项目就能够既好又快的完成,团队的自信心也会增加。
软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠性和可维护性。写了再改模式在要写一个有实际用户、解决实际需求的软件方面的缺点太大。瀑布模型适用于有稳定定义的产品、产品模块之间的接口、输入和输出能很好地用形式化的方法定义和验证、使用的技术非常成熟,团队成员都很熟悉这些技术和负责各个步骤的子团队分属不同的机构,或在不同的地理位置,不可能做到频繁的交流的产品。在这样的开发流程中,用户只有到了最后才能看到结果。