顾老师新作“带着ChatGPT玩转软件开发”将于今年底明年初出版
1.4 ChatGPT将用户故事进行任务分配
本节使用ChatGPT将冲刺阶段4中的用户故事生成任务,并且估算工作量。
1.4.1申请ChatGPT将用户故事生成任务
提示词:
冲刺阶段4
目标:完成普通用户的基本功能。
需求:
018:买家注册:填写账号、密码(需包含大小写字符、数字和特殊字符)、手机号及Email等信息。
019:买家可通过手机短信找回密码。
020:买家可通过Email地址找回密码。
021:买家可通过以下方式登录。
022:买家可创建和修改个人信息。
023:买家可创建和修改支付信息(如银行卡、微信、支付宝等)。
特性团队:特性团队4(负责开发和测试)
请将这6个用户故事分解多个任务,包括每个需求需要进行
•需求分析。
•代码设计。
•产品代码开发。
•产品代码调试。
•单元测试用例设计。
•单元测试脚本书写。
•执行单元测试及修正产品代码。
•测试用例设计。
•开发API脚本。
•开发GUI脚本。
•运行API测试脚本和GUI测试脚本。
•修改API脚本和GUI脚本,并修改期间发现的缺陷。
最后需要对以前的用例进行
•回归测试。
•性能测试。
•安全测试及发现缺陷的修复任务。
最后需要估算每个任务的人小时(单位:Man Hour,缩写MH。1个Man Hour为1个人干1小时的工作量)。
1.4.2 ChatGPT将用户故事生成任务回复
ChatGPT回答
将这些用户故事分解为多个任务(Task)并进行人小时估算是一个系统化的过程。以下是对每个用户故事的分解和估算。
1.用户故事018:买家注册。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(16MH)。
•产品代码调试(8MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(8MH)。
•测试用例设计(4MH)。
•开发API测试脚本(8MH)。
•开发GUI测试脚本(8MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:84MH。
2.用户故事019:买家通过手机短信找回密码。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(12MH)。
•产品代码调试(6MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(6MH)。
•测试用例设计(4MH)。
•开发API测试脚本(6MH)。
•开发GUI测试脚本(6MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:72MH。
3.用户故事020:买家通过Email地址找回密码。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(12MH)。
•产品代码调试(6MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(6MH)。
•测试用例设计(4MH)。
•开发API测试脚本(6MH)。
•开发GUI测试脚本(6MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:72MH。
4.用户故事021:买家通过账号、密码、验证码登录。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(14MH)。
•产品代码调试(6MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(6MH)。
•测试用例设计(4MH)。
•开发API测试脚本(6MH)。
•开发GUI测试脚本(6MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:74MH。
5.用户故事022:买家创建和修改个人信息。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(14MH)
•产品代码调试(6MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(6MH)。
•测试用例设计(4MH)。
•开发API测试脚本(6MH)。
•开发GUI测试脚本(6MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:74MH。
6.用户故事023:买家创建和修改支付信息。
•需求分析(8MH)。
•代码设计(8MH)。
•产品代码开发(14MH)。
•产品代码调试(6MH)。
•单元测试用例设计(4MH)。
•单元测试脚本书写(4MH)。
•执行单元测试及修正产品代码(6MH)。
•测试用例设计(4MH)。
•开发API测试脚本(6MH)。
•开发GUI测试脚本(6MH)。
•运行API测试脚本和GUI测试脚本(4MH)。
•修改API测试脚本和GUI测试脚本,并修改期间发现的产品缺陷(4MH)。
•小计:74MH。
7.总结
将所有用户故事的任务合并,以下是总计。
•用户故事018:84MH。
•用户故事019:72MH。
•用户故事020:72MH。
•用户故事021:74MH。
•用户故事022:74MH。
•用户故事023:74MH。
•总计:450MH。
8.额外任务
•回归测试(10MH)。
•性能测试(10MH)。
•安全测试(10MH)。
•发现缺陷的修复(每个缺陷估算2MH,假设有5个缺陷)=10MH。
•额外任务总计:40MH。
注解:这里假设有5个缺陷,太牵强附会了。
9.最终总计。
•总计:450MH+40MH=490MH。
这个分解和估算可以根据团队的具体情况进行调整,以确保每个任务的工作量和复杂性得到合理反映。
顾翔凡言:人工智能未来的发展瓶颈在于对知识的更新。唯一不变的是变化,知识发生了变化,人工智能软件能否及时跟进变化,可能阻碍人工智能的使用。