铁蛋的蛋 2021-10-28 10:15 采纳率: 50%
浏览 136
已结题

虚心请教项目开发的经验(想省钱,如果能更高效,咬牙也舍得)

我现在遇到的问题

因为公司实际需求,我们需要开发一个财税行业的CRM+智能做账与报税系统。市面上有参考对象,但我们的产品在借鉴的基础上,有较大的变化。
考虑到开发周期较长,以及后期较多的不确定性(要不断的花钱,所以前期能省就省),所以我们为了省钱采用的是将整个项目分成了两个模块(CRM、智能财务税务处理)外包给两个不同的团队。

我们现在遇到的问题是,我们现在缺乏架构师,仅有产品经理(而且还不是专业的产品经理,只是懂业务、懂需求、也略懂技术【十年前是VB程序员】的公司总经理来负责)。CRM系统开发方面倒没太大问题,智能财智系统这块采用Python,以及整个项目如何协调、如何更高效(如果能更高效可以咬牙多花钱)超出了公司经理的专业认知水平,这很可能导致整个项目进展滞后与底层架构、代码的不专业。

注:
1,关于产品开发,我们能提供比较细致,能精确到数据表字段的开发需求。整个项目的架构、逻辑我们也有相对清晰的认识,虽然现在和技术沟通没有太大障碍,但还是担心不专业而拖后进度,以及怕给开发团队带来困扰。
2,我们也考虑过招聘和搭建技术团队,但还是考虑到精力与成本而作罢。

我期待得到的解答
1,我们应该如何搭配团队?是不是必须寻找更专业的架构师或技术顾问?
2,如何最省钱的前期下,能更快的推进项目?现在负责项目开发的团队人很少,总共才4人。我们比较担心进展。
3,是不是可以继续寻找外包技术人员通过某些项目管理系统(譬如码云)等来充实项目开发团队?

给各位添麻烦了,期待您的灼见。

由衷的感谢!

  • 写回答

4条回答 默认 最新

  • lzh_me 2021-10-28 11:35
    关注

    处理过类似,成功经验没有太多,失败教训可不少。首先点明一点,省钱和系统又好又完善是冲突的。我只能在能省的省,不能省的不省前提下提供建议。
    想到哪说到哪。
    1、你们公司面临问题无非几个选项可供选择,一是购买成品,有后期定制和升级问题;二是自研,成本偏高;三是外包。现阶段只能选择外包。至少现在来说这是成本最低的一种方式。
    2、外包,而且还是拆分了2个包2个团队。要想保质保量成本低,一要看团队,二要看你们甲方的把控。
    3、团队方面,你们已经选择了,既成事实。如果是专职团队,建议提供办公场地,入住你们公司驻场开发。这样方便你们把控细节,降低沟通成本。
    4、如果是兼职团队,就不好把控了,也没什么约束条件。只能多沟通,保证进度,验证质量。
    5、不管什么团队,该多少钱就多少钱,该花的钱就花。要么你们很懂行,知道成本,要不然就人家报价,能讲价就讲讲,讲不下来就同意。千金难买我乐意,团队那边协调好了,不花钱也给你干的起劲,千万不要闹成一种僵局,你觉得你的钱花的冤枉,团队觉得干着亏钱,有断不开,只能应付了事。一个功能点,花心思设计开发和应付开发,出来的功能面子一个样,里子就不一样了,这都是实话,这一点和后期维护也挂钩。
    6、第5点的补充,外包团队关系维护好了,省很多事,要维持一个良好的合作关系,后期维护就很轻松。重点是,人家外包接活是为了挣钱的,钱到位,服务不会太差。
    7、两个团队的两个项目交互问题。可以做单点登录,也可以共用一套数据库。共用数据库开发,两个团队都会不乐意,这个可以排除。可以共用一套数据源,但是要区分库和表。如果两个项目需要交互,让每个团队提供标准的对外接口,通过接口调用,跨平台,和开发语言无关。
    8、合作关系维护的好,事情就好商量,后期维护啥的可以考虑继续合作。成本看谈的怎么样。
    9、你说的你们的需求做的很详细,验收标准以及合同,如果都很详细,那么质量也很好验证。可能需要找个测试,把系统验收一下。
    10、交给各自团队继续维护,这个成本可能是挺高的,毕竟一个项目的生命周期最长的就是在维护。还是那句话,关系维护好了,加功能改功能都好说,否则就是算工期计成本,交维护费。
    11、维护方面需要谈一下前提然后再谈组建团队。合同签订的时候有没有要求提供开发文档和源码。如果没有源码的话,维护只能是开发团队负责维护。
    12、有源码的情况,系统后期维护,最好是招一个全职的开发人员,两个系统两种开发语言,招一个都会的最好,也可以招一个能学习的。不建议招兼职,因为兼职人员的时间不好把控,你要紧急修复问题了,时间上冲突。鱼和熊掌不可兼得。
    13、以上几条,也解答了你问题的1、2点。验收的时候可以找一个专家辅助进行验收。外包团队内部的效率无法把控,只能多关注进度,多沟通。
    14、问题的第3点,不建议你们自己再加外包技术人员。有时候1+1不一定会得到累加效果。要加人手,也需要团队各自加他们的人。否则增加沟通协调成本。
    15、最后一点,共赢才是最好的结果。
    PS:你们需要的更多是项目管理的一些内容,建议结合你们的实际情况,尽量严格按照项目管理的流程去管理项目,因为作为开发团队,也喜欢按照标准流程去开发。结合实际情况,有些流程改裁剪的就裁剪,不该省的不能省。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月28日

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化