关于软件外包的设计要做到何种程度的迷惑
现在有一个java项目,系统架构和需求都自己做,
并且用OOAD的方法进行分析设计,结合uml,
具体程序自己可能写一部分,然后另一部分想进行外包,
以前没有这样的经验,所以希望大家能讨论一下,
设计要详细到何种程度?
听说日本的外包设计是详细到伪代码级别的,
不过没有看到过相关的文档
希望大师们也能给小弟指点一二,谢谢
[解决办法]
要看承包方的水平
比较靠谱的是给出详细设计,只把coding和单元测试外包出去
如果承包方水平够的话,可以给出概要设计让承包方做详细设计和编码
如果需求不是很稳定,最好用原型,这样需求相对比较容易确定
记得给承包方一些KPI指标,比如交期遵守率,测试不符合率,客户满意度等
一家之言仅供参考
祝你成功
[解决办法]
不论设计详细到什么程度,只要达到可控的目标,那么就是合理的。
理论上来说,设计的粒度越小,那么可控性越强。
[解决办法]
没有具体操作过,不过觉得要把功能、接口啥的都整清楚才行哦