构建之法 第七章 MSF

因为作者是微软的资深工程师,所以这一章里面我看到的一篇很原汁原味的精髓版软件开发方法。并不是说我一定要在有生之年参与一个多么浩大的项目然后用尽这里的所有知识;而是站到高处去看会很精彩。

1.MSF(Microsoft Solution Framework)微软解决方案框架

  1. 基本原则
    1. 推动信息共享与沟通。所有信息都公开【比如那种很弱智的错误,也会由记录软件记录下来。这是原则问题】;
    2. 为共同的远景工作。这个远景/目标是一个对所有人而言都没有二义性并且有一定距离的可实现目标;
    3. 充分授权和信任。
      • 给予充分的权力(也会有记录软件作为“监工”防止偷懒)
      • 给予充分的自尊(领导在项目中的角色是“支持”而非“控制”)
    4. 各司其职,共同对项目负责

      无责任的旁观者和有重大责任的当局者的看法自然是不一样的

      • 我认为上面这句话很经典。所以MSF中特别提出对于每一项任务都要明确“谁负责”
    5. 重视商业价值,提供渐进的价值

      一个团队如果没有经得起考验的商业价值,没有明确的远景,是很难坚持下去的

    6. 保持敏捷,预期变化(not 期望变化)
    7. 投资质量
      • 作者在这里特别说明,“投资质量”绝对不是质量第一,而是“有条件的”重视质量:衡量质量的时机、效率、代价

2.MSF的演化之一———MSF的敏捷开发模式

  1. 质量:防患于未然。开发实用性产品的过程中,防止缺陷发生成为团队的首要任务。
  2. 注重保持一个随时可以发布的高质量
原文地址:https://www.cnblogs.com/setname/p/6884858.html