一、接到需求后,日常五问
- 就这个需求而言,客户真正需要的是什么?
- 这个需求真的有价值吗?
- 这个需求是合理的吗?(有没有隐藏的疏漏或者BUG)
- 给出的需求信息里是否完整包含“作为一个【角色】,我想要一个【功能描述/目标期望】已满足【商业价值】这里面的三个要素”
- 这个需求是否还有其他关联/隐藏的疑虑需要考虑?
二、如果上面的问题都解决了,那么就可以接着解决以下两个问题
- 这个需求能否分解为更小单位的需求?这样可以方便分配开发任务。
- 这个需求如何进行测试?任何需求都需要保证能够被测试
三、在保证需求没有问题以后,就可以按照下面的几个步骤处理需求:
- 对需求进行优先级排序
- 把需求分解为最小可开发的Task(任务)
- 如果还要遗留的问题/风险,建立一个Task来处理这些风险/问题