LabHub
学习 学习路径 课程

SI 项目流程

需求为什么会变成「文档」

在 LabHub 中继续学习

一句话总结

要求事项的定义不是制作文档的事情,而是把话改成可以验证的句子,给编号的理由是因为那个编号成为设计、开发、测试、检查的纽带。

概念图: 把话改成可以验证的句子 · 三个 · 词语 · 开发了但没有人测试的功能

现场第一幕

项目开始第2周。PM把会议记录捆成一捆扔给你说。 请把这个整理好,制作一份要求事项定义书草案。周五审查会议时写。

会议记录中有这样的句子。

在订单画面上查询有点慢,希望能改善一下,管理员也可以用Excel接收。 要是有的话就好了。啊,还有最近出现了安全审计,所以也得留下登录记录。”

这一个段落有三个要求。而且三个都目前的状态下无法开发。 “因为有点慢”是指几秒钟?“Excel也”是屏幕原样还是其他项目? “登录记录”是成功还是失败,保存期限是多久?

要求事项定义就是将词语转换成可以验证的句子。

为什么要贴号码?

在SI项目中要求事项REQ-014附上相同ID的理由不是官僚主义。 因为这个ID成为以后所有文件的缝合线。

REQ-014 (요구사항정의서)
  → SCR-032 주문조회 화면 (화면정의서)
  → PGM-118 OrderSearchService (프로그램목록)
  → TC-207 대량조회 성능 테스트 (단위테스트 시나리오)
  → ITC-041 주문-정산 연계 테스트 (통합테스트)
  → 검수확인서 항목 14번

如果这个连接中断的话,会发生三种事故。

  1. 开发了但没有人测试的功能——在开放后被发现是第一个障碍。
  2. 虽然进行了测试,但不是要求条件中的功能——没有人知道是谁指示的。 检查时听到“这是工作范围之外的,为什么要做呢”的话。
  3. 虽然在要求事项中,但没有开发的功能——在检查前发现。最痛苦。

三个都阻止的工具都是要求事项跟踪表(RTM,Requirements Traceability Matrix)。 行是要求事项,热是产出物。空格就是风险。

好的要求条件句子

现场通用标准大致如下。

要求条件一定会变——所以进行变更管理。

新人最常犯的误解:“如果把要求定义清楚的话就不会变了。” 没有没有变化的项目,只有没有被管理的变化。

变更管理的最小形式是变更请求大纲的一张。

项目 为什么需要
变更前/变更后 以后可以重新构思哪些发生了变化
请求者 责任所在。是客户公司的现业还是我们PL的?
影响度 相关画面·节目·公输(MD)。这就是谈判牌
是否批准 批准前开始开发 = 免费开发

**在批准之前不要开发。**这是在SI版中学到的最贵的教训。 因为很着急,所以先做完,文件以后再做的事情,在结算时没有依据。

任务对比表——检查的最终武器

在公共项目中使用任务对应表。建议请求书(RFP)的任务项目和 这是将实际产出物1:1对照的表格。审查会议实际上是逐行阅读这个表格的地方。

如果整个项目中都认真更新了RTM的话,任务对应表只是重新整理了它而已。 如果没做的话,在检查前2周,全团队成员会彻夜追踪。选择哪一边呢 在项目第一个月决定。

让跟踪表实际滚动的方法

要求事项跟踪表虽然很容易制作,但不能维持。项目中途时,文件和 现实分裂了,从那时起就没有人看了。维持的表情有共同点。

**只在一个地方管理。**如果Excel和Issue Tracker上有相同的项目,两者都错了。 将其中一个定为原始文件,其他地方只参考它。报告用文件是 如果需要的话,从原件中提取出来制作。

号码绝对不会重复使用。 REQ-042被删除后,请按照以下要求进行处理。 给出编号的话,旧会议记录和考试文件会指的是不同的东西。删除的项目是 以删除状态留下。

追踪必须是双向才有用处。只要在要求中有从测试向下走的方向 无法回答“为什么有这个考试”的问题。只有相反的方向才有消失的要求。 附带的考试没有根据的功能被揭露出来。

方向 回答的问题
要求→设计→代码→测试 这个要求是否实现了和验证了?
考试→要求 这个考试保证了什么
代码→要求 这个功能是谁为什么要求的

**变更不是用编号而是用版本留下。**如果REQ-042的内容变更了,请输入新的编号。 不要给出,而是上传那个项目的版本。包括什么时候、谁、为什么变更。检查时 这里就发生了一场关于“这本来不是这个意思”的争论。

空白马上就是危险信号。虽然有设计,但没有考试的行,虽然有考试,但要求条件 定期抽取没有的行。不是为了填满所有表格,而是空着的 让看清框子的是跟踪标记的存在理由。

在本模块中要做的事情

在采访整理本中挑选要求事项并贴上编号,制作跟踪表, 在合作商提供的跟踪表中编写机械地找到****缺失的要求的脚本。 不以人的眼睛进行对比——500件的追踪表是看不见的。