Bruce Wong Blog

非凡的结果始于伟大的问题.

AI生成文档?代码有用,领域知识为王

今天想分享一下最近在团队讨论中关于生成式AI能否帮助生成技术/业务文档,提高工作效率的思考。纯属个人观点,希望对你有所启发。 背景 起因是我们在处理一个遗留系统项目时,遇到文档不完整、格式混乱的情况。这个项目已经转手多个外包团队,很多文档是在项目交付后匆忙编写的,导致了各种问题:文档过时、不规范,甚至丢失。而我们的团队接手后,通常只有1到3个月的时间熟悉项目并独立维护。而外包团队在交接后往...

基于业务规则拆分用户故事

避免工作局促

有时候在规定时间内(例如项目周期内,单次迭代)。如果最终交付的工作任务要求高,团队会觉得完成不了而紧张。最简单的解决方案是分阶段交付,如果按照交付用户价值的标准来粉阶段,那么这就是用户故事拆分,因为用户故事拆分都是纵向拆分。不过往往团队会觉得拆分用户故事很难,浪费时间效果还不好,不如咬紧牙关搏一把全做进来。但往往事与愿违。最近参与一个团队为期两周的迭代。有一个类似的事情,分享一下如何使用用户...

AI并非万能,有效沟通是关键

最近,我与一个产品团队合作,参与了一些与大模型相关的开发工作。今天分享一些与AI(这里指大语言模型ChatGPT)合作实现软件功能的一些感受和经验。 一句话需求一样不好用 许多人可能认为,AI的强大能力能解决软件工程中的所有问题,例如“一句话需求”。一些演示中,简单的描述似乎就能生成丰富的功能代码。然而,真实情况并非如此。以下是一个例子,展示了两个版本的提示词在同样模型和参数条件下生成的...

一个“敏捷”项目复盘的思考

本周被邀请和一个“敏捷”项目团队进行了一次复盘。项目负责人希望能够对一期中的一些问题做一下梳理。“敏捷”二字加了引号是因为这个项目只是披着敏捷外壳,客户要求按照迭代交付功能,并用story point进行结算。但是实际团队并没有按照敏捷的方式来执行,在复盘中我感觉有不少情况对很多团队也是有借鉴意义的,所以在这里总结并分享一下,希望对小伙伴们有帮助。 项目背景 一个信息系统。项目分为两期,一...

如何应对复杂任务

TDD系列

生活中有很多复杂的任务,让人捉摸不透或者觉得无法实现。就像我们遇到软件项目中的用户需求,第一时间我们会思考如何完成这个任务,基于需求本身讨论如何实现?还是会考虑将需求进行分解? 当需求本身比较复杂的时候,会有很多不同的条件、情况,最终结果也会因为他们的不同而不同。当我们将他们拿到一起讨论的时候,往往会很复杂。团队无法达成一致,或者一个条件触发另一个情况,导致需求梳理不停地跳转。例如:当用户...