随着时代的进步,大多软件已经不可能由一个公司/团队/个人来进行开发,往往需要多数企业协作开发,这种开发模式对管理者来说是一个充分的挑战,对商务合作同样也具有挑战性,很多公司参与这种模式开发后赔了不少钱,甚至倒闭的不在少数——可拿国内的外包企业为例,这里就不列出。
这篇要说明的是如何去制定Schedule,关于他们失败的原因请参考我的后续文章。
Schedule制定不合理很可能让自己陷入绝境,无法按期交付。制定原则个人总结如下:
1、考虑承接部分与整个项目的关系,预知哪些条件会影响项目的进度;
例如:承接部分需要另一方提供接口程序,所以这个必须作为一个时间节点写到你的Schedule中。
2、考虑内部人员变动,现在跳槽的人越来越多,并且很多开发人员不愿意参与到这个合作开发项目中,尤其是需要现场开发的情况。所以一定不要认为自己的人员很稳定,所以Schedule中人员的工作内容一定松动些或者说人员充足些,以免部分人员的离开导致项目无法顺利完成。预备多些的开发人员也好问客户要价钱嘛^-^,这个你懂的。
3、充分的验证时间,为保证项目质量,一定得预备测试人员及时验证功能正确性及性能方面的东东,否则迟了就来不及了,众多项目大多时间是花在Bug修复上的,而开发上的时间最多也就1/3吧。
如果有更多,大家可以补充下,这是我个人在管理上总结的经验。