客户指定要求使用 AI 开发,如何估算软件开发工期和报价

文章目录

    昨晚吃饭的时候,收到一条微信消息,是六七年前的一个老客户发来的。
    问我能不能开发一个微信小程序,主要是想了解一下报价。

    主要是最近太忙了,已经无暇再接新的项目了,我就随口估了一个报价。
    然后这个老板说,感觉太贵。大意是,现在大家都用 AI 开发,是不是能便宜一些。
    我觉得很有道理,因为我报价的时候,可能是多年来的经验习惯,默认估算就是纯人工开发的工期和成本。
    实际上,如果完全交给 AI,也许一天就能搞定原来需要一个月的开发工期了。

    这也是我最近遇到最多的一个问题,开发公司内部的项目也是这种情况。
    比如,内部要开发一个 MES 系统,领导想了解具体的开发周期,好评估内部开发的成本和外购的成本,哪个更优。
    估算工期,首先需要需求分析,但是每个功能的开发周期,用人工跟用 AI 完全是两个量级的工期。

    忽略后期的迭代和调整

    虽然,用 AI 出一个版本很快,但如果要达到客户的满意度,可能需要多次迭代和调整,这样工期就会增加。
    我觉得这个不是大问题。因为最重要的事情是,先出一个版本,能用上就行。或者就是个 DEMO 版本。
    毕竟,大家都是想先看看效果。如果确实不错,再继续完善和迭代。这个过程和成本都是可以接受的。

    但是,如果一开始就预估了一个非常长的周期和高昂的成本,客户可能就会觉得不划算,直接就跳过你这里了。

    AI 时代新的工期估算方法

    应该改变原有的评估方式,工期应该出两个版本:

    1. 靠 AI 实现的预览版的工期。预览版并不是个玩具,而是一个完整实现了所有功能的版本,只不过可能在细节上跟客户需求有些许出入。个人级别的小项目控制在一周内,企业级别的项目控制在一个月内。
    2. 在这个预览版的基础上,再进行人工调整和完善的工期。这个版本才是最终交付给客户的版本。这部分就不必明确时间了。都是后话。

    我用这种方式给客户报了一个价格,对方很满意,说过段时间再联系我,不知道真假 😓

    关于作者 🌱

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