zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记四

    第五章阅读笔记
      团队的含义:成员之间有各自的分工,集体合作为了实现同一个目标的是团队。每个人只是为了完成自己的目标的不是团队。

      

      软件开发需要团队来完成,需要团队成员的分工合作,而成员之间如何高效地进行合作呢,团队的合作方式为软件团队的模式。
      常见的软件团队的模式:
      一窝蜂模式、主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐模式、爵士乐模式、功能团队模式、官僚模式。
      各种模式有各自的特点,有各自的优点和缺点,但每一种模式都是为了实现团队的高效合作,来实现软件开发的完成。不能绝对地说某一种模式是好还是
    不好,因为某一种模式也许适合这种情况不适合另一种情况,所以模式的选择要根据实际情况而定。
      

      一群人在一起做软件开发,总是要有一些方式方法,就是开发流程。
      常见的开发流程:
      写了再改模式:适合只用一次的小程序
      瀑布模型以及瀑布模型的各种变形:适合原先需求稳定、确定的软件,成果出现较晚,不易返回修改。

      RUP统一流程:将不同类型的工作划分为规程和工作流。
      老板驱动的流程:老板在整个流程中占据领导地位。
      渐进交付的流程:现发布一个版本,然后根据反馈进行修改然后再发布,不断反复直到用户满意或无法进行下去时停止。
      MVP:最小可行产品,即先做出一个实现了关键功能的很小的软件供用户使用体验,然后根据用户反馈继续开发。
      MBP:最强最美产品,即等到产品做得完美了后再进行发布。

      

      TSP原则:优秀的模式和流程的共同点的总结。

  • 相关阅读:
    ANDROIDSTUDIO手动安装插件
    xcode 升级到最新的11.1版本打开项目卡顿解决方案
    OC各种数据类型之间的转换方法
    TOJ 3365 ZOJ 3232 It's not Floyd Algorithm / 强连通分量
    在linux下makefile的使用
    Binary Search二分法搜索C++程序
    ORA-01654错误
    合作版状态模式之设计
    基于FPGA的超声波测距(一)
    如何随机获取数据库不连续ID的数据?
  • 原文地址:https://www.cnblogs.com/liuxining/p/6402209.html
Copyright © 2011-2022 走看看