我们公司主要以业务为主,把软件开发全部外包给别的公司做。
前期公司全是搞业务的,技术这块完全不懂,我才进公司没多久,懂一些技术,但不是很懂软件开发。
现在发现有个很大的问题,他们做事没一点规范。
在收集需求分析的时候也就是安排两个人过来了解下情况,然后就回美国服务器去搞原型设计了。
都不提供规划文档的,没有思维导图,服务器建设方案,也没有给出具体的时间点。
做出来的东西我们觉得不好,要他们改,他们还得给我们再算工时!
一个挺简单的东西,从 1.0 搞到现在 2.6 了,还是感觉特别粗糙,包括 UI 部分还有逻辑这块都很水。
目前我在网上找了一些资料,定了一个开发流程出来:
1,新建一个项目(这个项目是做什么的,简单的流程,大概的完工时间,预算)
2,筛选一家合适的开发公司来进行软件的开发
3,稍微详细的需求整理,输出文档( web 平台,微信公众号,小程序,数据库,前端,后端,短信推送,电话呼叫,服务器建议方案,分布式部署方案等)
4,签定合同,开始设计,制作原型,UI 我们审核
5,正式开发,部署 demo,测试,修复 BUG
6,商用
想找一个平台对够在时间和进度上对开发的项目做一个把控。
还在纠结是用 seatable 还有是简道云,也请各位推荐下合适的平台,谢谢。
你这边感觉上流程本身还不太完善,光靠工具解决不了所有问题啊。
看你这个流程,对方不仅需要负责开发,还需要整理需求什么的。这算是「提供解决方案」了吧。
这种模式倒不是不行,但是这么搞你们这边如果没有一个靠谱的人全面了解需求,实时了解并干预项目开发进度,可能就会出现甲方没人知道自己想要什么,乙方自己按照自己的理解做,最后做出来的东西可不就是抽奖吗?
你想要的工具我不敢确定是不是类似于项目管理的工具,我接触的在线项目管理工具都是比较偏向于团队内部协同的比如 https://coding.net/products/agile,「甲方监管乙方」这种需求,还真不确定是不是合适。
钱给到位了吗,不给钱你要的那些,除非是单独招聘全职给你做,外包是不会这么上心的
重要的是流程,要不你先让公司买几本书看一下,学习完了再推动
关键问题是人,他们首先得有这个流程意识,才能推动他们按照流程规范走下去,至于工具你找个顺手的就行,有了这个意识后,用 Excel 都可以
除了驻厂开发,没有别的有效途径,
让外包公司的人和你们需求方同吃同住到项目结束就行。
但如果需求方主要是你们领导,而领导又没有时间,那么很难解决楼主说的问题。
scrum 、xp 之流除了上面说的及时有效沟通外,还要求甲方乙方都能用 uml 有效沟通,如果需求方还是你们领导,领导又啥都不懂又没时间,继续完蛋。
3 和 4 的顺序要调换下,否者 3 就要你自己做;没签合同外包给你做详细的需求和设计?
他们是按工量来算费钱的,来来回回搞了好多个版本,都差不多有 100W 了。项目涉及到三层不同级别的单位,自然是要考虑负载均衡的需求呀,我来之前他们根本没有考虑这块的需求,我提出来之后他们才想着要弄,而且肯定也是要算工量的,不会免费给弄的。而我要求的是至少两台中心服务器做热备,他们只会弄一 NGINX 的负载均衡,这显然是不够的。
我们有三四个项目都是交给他们做的,是持续性的,不是一锤子买卖。也不存在钱给不到位
从你的发言来看我觉得你们更需要一个或多个熟悉和乙方对接的项目经理。工具都是其次,人有了选什么工具都可以解决你的问题。
乙方没有个能跟你对接的吗?
别说外包团队了,自己的团队都很难做到这个样子
主要还是钱的问题。