软件开发需求对接与整理的自动化

文章目录

    昨天在状态不好的情况下,依旧热情饱满地对接了三个软件开发需求😅。但是,我晚上回顾了一下,感觉虽然任务是完成了,可没有什么成就感。或者说是效率并不高。来具体看一下这三个 case:

    case 1: 内部的人事管理系统

    起因是,这个月上线的一个待办事项功能,会自动将今日入职的员工信息,加入到 HR 的待办提醒中。但是有些特殊情况,例如后续补录的入职员工,入职日期在过去几天,就没有出现在待办事项中。而 HR 希望程序逻辑能兼容这种情况。就这么一个简单的需求,跟 hr 部门聊一个小时才能了解需求的大概。

    我觉得效率低的根源是,HR 不太了解开发能覆盖的功能范围,总是担心我无法实现,或者说给我带来麻烦。我要反复解释,这个功能并不难,很容易搞定。然后 HR 才能说出她的实际需求。其实我用 AI 1 分钟就开发完成并上线了这个功能。。。
    应该有一种,让 HR 没那么有压力的方式提交功能反馈。

    case 2: 内部 MES 系统

    一个 MES 的统计报表功能。前天收到了这个改动需求,我昨天才有时间梳理这个需求。然后我发现对良率的定义,以及批次站点范围的理解可能存在偏差。于是主动找对接人确认,但是对接人大部分时间在产线,没法及时回复。等来半天才联系上,语音确认了所有疑问。

    其实我是在整理需求文档的时候,发现这些疑问的,需求文档是用来直接扔给 AI 进行代码实现。我只是担心这些疑问会导致 AI 也无法正确理解需求,所以才需要去跟对接人确认,然后完善文档。

    case 3: 一个业余项目

    晚饭的时候一个新客户主动找我,但是也不算纯粹的新客户。因为对方公司是全国性质的,他们每个城市的团队都会找我重新开发一套小工具。算是轻车熟路。客户的需求很很简短,但是需要按照流程逐一确认计算逻辑。核对的东西虽然不多,但是很杂。

    目的也是一样的,同样是为了整理好规则文档让 AI 去自动开发。这个 case,我觉得是可以自动化的,类似生成一份调查问卷,让客户去逐一回答,回答完成。就是一份标准的需求文档,然后交给 AI 去开发就行了。

    能否让 AI 去直接对接

    是否可以让 AI 自动整理出不确定的地方,让 AI 直接跟目标受众进行需求确认。
    然后,把新功能需求,在新分支下自动实现,程序员只需要去验证代码 patch 是否有问题。

    比如,直接把客户的留言,给 AI,使用 Plan 模式,把 Plan 模式里的选项反馈返回给客户。逐一确认。

    当然,问题的根源是这些项目都是非标定制化的项目,存在太多需要对接沟通的地方,沟通成本很难降下来,如果你不人工参与对接,对接人会觉得你对这个事情不上心,就好像给银行客服打电话一样,接待你的如果是机器人,你会很不满,非要转人工。需要做个取舍,或者把自动化的对接过程,做得让人很舒服。比如,详尽的文档和实时反馈效果。

    昨天简单看了看 N8N 之类的工作流自动化工具,感觉很有意思,看看是否可以在跟客户沟通流程上用到。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式