团队模式与软件开发流程的选择

1.团队模式的选择

   软件团队的模式有主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐模式、爵士乐模式、功能团队模式、官僚模式。

   我比较倾向于交响乐模式和功能团队模式。交响乐模式的主要特点是门类齐全,各司其职,有共同方向的。其优点是在开发过程中分工明确,大家可以术业有专攻,效率比较高。缺点是适用于某歌软件领域处于稳定成长的阶段,如果是在刚开始的时候可能会产生分歧。

   功能团队模式的主要特点是:人人平等,没有管理与被管理的关系。优点是小组间交流比较频繁,不同能力的人可以平等协作共同完成一个功能并且完成一个工作后可以再和别人完成另外的工作,效率较高。缺点是:要适应别人的编程规范。

2.开发流程的选择

  软件开发流程有:瀑布模型、统一流程、老板驱动的流程、渐进交付的流程等模型,其中瀑布模型还有大瀑布、小瀑布,而这几种流程中,我支持统一流程。

  我喜欢统一流程。

  统一流程的步骤:业务建模;需求;分析和设计:实现;测试部署;配置和变更管理;项目管理;环境。

  统一流程的阶段:初始阶段 、 细化阶段、构造阶段、 交付阶段

  优点:有详细的计划,可随时修改

  缺点:耗费时间较多

原文地址:https://www.cnblogs.com/zhangqianwen/p/6672447.html