首先立项管理,公司为什么要做这个项目,是要达到什么样的战略目标,或是要实现什么具体的用途,能节约人力还是需要商业化盈利,还是只是看到别人公司有这个挺好的,我们也想搞一个,如果是前者,那么我姑且认为你的这个项目是经过深思熟虑的,确实有必要立项去实施的项目,如果是后者的话,建议趁早打消想法,节约钱去干点正事儿。
需求管理:项目的需求是否清晰,流程是否清楚,相关使用人群的需求是什么,是不是每个相关的人都收集到了,收集到了是否有需求评审来进行取舍,还是问问大家就收集完了,如果你的需求是以下这些:我要建个网站,跟58同城一样/我要做个点餐小程序,跟肯德基一样,然后再多问一句都不知道不清楚不耐烦,建议早点放弃,你这是在坑自己。(如果是在已经找服务商阶段,就要看看服务商是否有认真收集你们的需求,多轮沟通的需求收集和交流,确保需求收集无误,不多也不少,多了服务商报价会高,少了可能会满足不了你们需求。
项目采购管理,项目是要自己做还是要找外包来做,自己做的话人够不够,时间是否来得及,相关的资源或技术储备是否充足,如果不具备,那就要考虑外包,选择外包是人力外包还是驻场开发,还是完全外包?自己有产品经理,有项目经理那就人力外包,对项目的把控最强,如果只有产品经理和相关职能精力,那就驻场开发,多多少少能盯着些项目进度,如果都没有,那就只有项目整包出去,下面的内容就针对项目整包多说几句:
众所周知,项目成功三因素,成本、进度、质量,相互影响,相互关联。
首先从成本说起,既然要做项目,那公司内部肯定有一个大致的项目预算,外包公司也会报一个价格,如何判断外包公司的价格OK呢,那首先就是对市场行情价需要有一个大致了解,然后对自己的项目有一个大致的价格估计,如果公司的预算非常充足,那可以先暂时按下价格不表,继续深入了解其它内容,如果公司预算不够充足,只与市场行情价持平,那过高的就可以首先排除,价格较低是为什么价格低?新成立的工作室低价吸引项目/做过类似的项目/人力成本较低的城市,除开这三个原因以外,其余的理由几乎都可以直接排除,成本因素几乎说完了,当然找服务商的时候,资质这些肯定也是需要看的,只是上面同行都或多或少提到了,就不再细说,就直接说进度和质量
进度和质量几乎都跟外包公司的开发人员直接且高度相关。
1) 如果对进度不了解,可以将所有报价服务商报的工期除以一个最高一个最低后相加再除以数量得到一个粗略工期,可以以此为基准对整体工期有一个大致估算,可用做对服务商的筛选;
2) 随后就可以看看项目的工作流程安排以及工作分解,是否有明确的细化的工作安排,还是直接说多久交付,有没有项目周报,体量较大的项目有没有月报,来反馈项目实施过程中的过程进度与计划进度是否有偏差,如果有偏差,那偏差多少,是否有方式可以纠偏,如果不能纠偏,会影响工期多久,如果可以纠偏,纠偏方式是什么,有什么成本;
3) 项目实施遇到问题是否会主动与雇主进行沟通协商处理,还是直接闷着头以自以为合适的方式解决,到了验收的时候才发现不适用,再来慢慢修改。(这个其实也算沟通管理的领域)
接下来质量管理领域,这个领域可以说非常重要也可以说不那么重要,重要是因为如果一个项目三天两头出各种bug影响运行,那无论这个项目界面多美观,正常工作的时候用起来多么顺手,也绝不称为一个优秀的项目,那就应该无限制的去追求质量呢, 一个bug都没有,方方面面都考虑到了,不管是从现实角度来说这不能做到,光是成本的上升就注定是一个无法被大多数企业所接受的做法,企业做项目是为了提高效率降低成本的,而不是为了做好一个项目去投入无限高的成本,那就完全的本末倒置了,也正因为如此,才有了质量管理不那么重要的说法,因为对绝大部分企业来说,项目能够稳定运行就足够了,一些潜在的bug可以尽量考虑,但绝不能因此而成本上升太多,从这个角度来说,选择服务商,可从以下几个角度来考虑了:
以上内容从上到下,做的越多成本越高,最低需要做系统测试,也因此也可以根据自己公司的预算来进行选择,如果预算较高,上面所有的内容都需要,那就需要服务商提供测试报告,测试用例文档,文档还需甲乙方共同进行评审,确认文档有无遗漏以及测试用例设置是否恰当。
当然了,从人的角度来说,看看公司的人员多少,年龄构成,团队配置也肯定是可以作为筛选服务商的。