• 《构建之法》阅读笔记四


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

      

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

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

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

      

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

  • 相关阅读:
    一个中型项目:本地校园App
    我的项目:一个chrome插件的诞生记,名字叫jumper
    计算机天才Aaron Swartz 名作 《如何提高效率》——纪念真正的“hacker"!
    Linux技巧总结(个人经验版)
    C++最后课程项目总结
    从windows到Linux-ubuntu新手
    笔迹之始
    Partitioning
    Join vs merge vs lookup
    IBM InfoSphere DataStage and QualityStage
  • 原文地址:https://www.cnblogs.com/liuxining/p/6402209.html
Copyright © 2020-2023  润新知