这两天在考虑一个组件外包网的思路

tinyfool 发布于 2014年03月23日 | 更新于 2014年05月10日
无人欣赏。

就是不准在里面外包一个完整的解决方案,只外包那些功能类库、函数等等,这样我们就不需要见面谈需求,或者邮件谈需求了,一切外包必须用unit test、banchmark之类的东西表明目标和验证结果。

这样就完全节约了沟通成本,希望这样的主意可以提高行业的分工细密程度

共34条回复
apanlin 回复于 2014年03月23日

严重支持+期待

初心泽 回复于 2014年03月23日

支持~~~~~·

cnsoft 回复于 2014年03月23日

软件大工厂.

gosber 回复于 2014年03月23日

benchmark.

不错的想法,just do it.

LeeWong 回复于 2014年03月23日

topcoder 就是这么干的

andyhuang 回复于 2014年03月23日

这个是不错的想法,省去了很多琐碎的东西。全部组建化,模块化处理。

xiaotie 回复于 2014年03月23日

俺现在走的就是接模块外包的路子。相比整个项目,只外包模块的话适合异地交易。不过一般外包普通模块的意义并不大:

  1. 建立信任需要时间和金钱;
  2. 外包模块需要甲方具有一定的技术力量;
  3. 通常的模块外包价格会比较低。

有这几个限制了,可行性并不强。比如说,一个简单的需求,可能2小时就写完了,但是前期沟通和后期技术支持,整个时间加起来可能是2天,如果报价的话,大概只能按2个工作日报价,而对方如果自己开发,2小时搞定,很不经济。价格上不去,做起来很不划算。后来这类业务全砍掉了,只留下了研发外包。研发外包还是很滋润的。。。不过这个就不是unit test这么简单了,主要沟通工具是QQ和电话。

tinyfool 回复于 2014年03月24日

5楼 @LeeWong 具体点,topcoder怎么做的?

LeeWong 回复于 2014年03月24日

8楼 @tinyfool

  • 有雇主发布任务, 包括可能涉及的技术,详细的需求文档, 在topcoder一般是一个类似算法上的问题

  • 任何人都可以注册参与竞争, 使用特定的UML设计工具, 然后开发, 其中要求文档很详细, 无论大小都要进行单元测试

  • 截止日期之后, (专门的和申请的)评审进行审核,打分,一般分数高的前三名会获得奖金. 如果获胜, 你需要根据评审的建议进行一些小修改.

tinyfool 回复于 2014年03月24日

9楼 @LeeWong 但是我上去看了,也就是1-2个挑战的样子,对吧?

LeeWong 回复于 2014年03月24日

10楼 @tinyfool

1-2个挑战是什么意思?

PS. 邮件通知的域名可以改一下了, tiny4cocoa跳转不过来.

tinyfool 回复于 2014年03月24日

11楼 @LeeWong 就是说,两个区别

  1. 他们好像是用比赛的方式来做的,我想用竞标的方式做
  2. 因为是比赛,所以他们有很多需求都要排队,直到某个约定的日期再放出,我想直接就是标价竞标的做
BlueOrange 回复于 2014年03月24日

12楼 @tinyfool 竞标会不会造成有人不停压价但是最后未必能做出来的情况,怎么解决?

tinyfool 回复于 2014年03月24日

13楼 @BlueOrange 做出来就没钱啊,而且,也可以考虑有评分标准之类的,具体的规则慢慢来考虑把

LeeWong 回复于 2014年03月24日

12楼 @tinyfool

对, 本质还是在外包组件

tinyfool 回复于 2014年03月24日

15楼 @LeeWong 嗯,但是我感觉这样的话,外包的组件的规模上不去,所以跟我想的是不同的思想

LeeWong 回复于 2014年03月24日

16楼 @tinyfool

我觉得具体实施方式可以很灵活, 毕竟竞价才是广泛采用的模式

BlueOrange 回复于 2014年03月24日

14楼 @tinyfool 如果雇主对时间要求比较高的话,最后做不出来虽然不给钱但是还是蒙受了时间上的损失。Topcoder的方法在一定程度上可以规避这样的风险,因为不止一个人/团队在做。

tinyfool 回复于 2014年03月24日

18楼 @BlueOrange 我支持有多组团队做的模式,但是仍旧可以是竞标,细节我还在考虑

kaoiki 回复于 2014年03月24日

那如果这样对发包方也有一定的技术要求,需要能够按一定的需求规则(颗粒度之类)分包、验证和组装模块咯。一般的非技术雇主没办法发包咯,感觉对于时间的把握,后期的模块组装具备一定的风险~

tinyfool 回复于 2014年03月24日

20楼 @kaoiki 本来就不接非技术雇主的包

kaoiki 回复于 2014年03月24日

21楼 @tinyfool 那就是非常棒的想法,不过对于发包方会不会也有要求?有些技术发包方也很烂~

tinyfool 回复于 2014年03月24日

22楼 @kaoiki 那就发不了啊

cnsoft 回复于 2014年03月24日

@tinyfool 比如 算法类的技术活 适合搞一下. 或者演示解决某个技术点的 就可以.

xiaotie 回复于 2014年03月24日

24楼 @cnsoft 算法类的外包很高端的,对网站依赖性不强。这类外包一般是甲方主动全国搜集信息,有的客户为了开发一个算法,差旅费都花了几十万。

xiaotie 回复于 2014年03月24日

21楼 @tinyfool 通常来说,技术雇主都不是好雇主。

kaoiki 回复于 2014年03月25日

23楼 @tinyfool 恩,那么验收标准是由平台提供基于类似单元之类的标准化数据,还是由发包方提供标准呢,由于对需求的理解不同,功能点划分不清,尤其技术发包方可能会特别注重,从而导致一些验收扯皮的事件发生。

竞价+比赛的方式不错,就是如何结合是个问题~

sycx 回复于 2014年03月25日

新的坑? (:3 」∠ )

tinyfool 回复于 2014年03月25日

26楼 @xiaotie 为什么?

cnsoft 回复于 2014年03月25日

28楼 @sycx 喜欢吗

xiaotie 回复于 2014年03月26日

29楼 @tinyfool 做技术的往往考虑不全面;做技术的偏执狂比较多;做技术的很多不善于交流;做技术的很多没有拍板权,遇到问题了要绕一大圈才能决定。

cnsoft 回复于 2014年03月26日

想到tiny大叔组件的构想. 来补充一下。 其实最终可能会是私有云的接口暴露. 供人使用, 而未必是传统意义那种代码级别的组件模式了. 没有dll啥的 只有云加载 请求和返回结果. 按调用次数什么的收费啥的.

像细胞一样. 有自己复制 进化能力.

qtdc1229 回复于 2014年03月31日

这个之前我也有过考虑,首先客户没有那么专业,不可能给你一个清晰的需求文档,谁来做需求分析?谁来做架构的事情?这个是外包的难点,coder其实相对很容易不是么?

路人乙 回复于 2014年05月10日

对于非技术发包方,交易平台应提供咨询服务,进行需求分解分配,然后对分解分配后的模块进行发包; 交易品台在这个过程中获取咨询服务回报; 或者在非技术发包之前增加一个步骤:委托进行需求分解分配,由交易平台解包方承担并收取咨询费用,不过此步骤不易量化工作量,并且此过程比开发复杂,作用十分关键,决定着项目的成败, 最好能有交易平台控制。交易平台做一个审核再发布模块接受程序员竞标。 elance, freelancer这些知名竞标网上的项目大多数都属于模块化了的。初始的需求早已被中间承接商细化并定价过,真正的利润都在这个需求的细化过程中。到了coding阶段,体力活罢了。平台要有盈利,个人认为多考虑考虑这个前期咨询和设计的过程

本帖有34个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]