【学习中】软件工程

参考资料

https://www.icourse163.org/course/PKU-1003177002


课程笔记:(清华)《软件工程》 刘强老师

概述

持续进行的需求管理

行动 产出
需求获取 会议记录等
需求分析 分析模型
需求规格说明 需求规格说明书
需求验证 已确认的需求规格说明书

团队建设

  1. 进度管理
    • 每周一晚8:00召开小组讨论会,地点在xxx。主要内容是进展、心得、遇到的问题和风险
    • 每周三、五团队集中开发
    • 每次集中开发前矩形10分钟站立会议。报告开发进度、困难。
    • 周报(或需求管理系统)提交到系统
  2. 团队管理
    • 记分方式记录成员参与度,每次参加加1分。
    • 周会应当简洁,每人事先准备。轮流做会议纪要
  3. 团队建设
    • 鼓励写技术博客
    • 达到阶段目标时,请大家pizza party

敏捷开发

原因是互联网时代的特点决定的:

  1. 小bug可以容忍,但是时间很重要,早一天发布可能结果完全不同
  2. 客户需求是无法在一开始定下的,往往先有了软件,才有了需求
  3. 即使是已经做完的app,也要经常更新,否则也会失败

需求提取

5W2H

1:card

  • As a 【user】,I want 【function】,so that 【value】
  • As a 【role】,I want 【feature】,because 【reason】
  • As a 【role】,I can 【feature】
  • As a 【role】,I want 【feature】,so that 【reason】

2:conversation




您的支持将鼓励我继续创作!