每个产品开始技术介入研发之前,都需要项目负责人员对其研发可执行性进行评估分析,以此来协调资源、沟通产品业务边界来确保能够在预定的时间内按质按量完成产品。
产品流程分析
目的
- 清晰了解产品所要解决的问题
- 确保和产品方对产品的理解一致
- 确保产品主要流程合理、通畅
- 产品核心资源生病周期清晰
分析
1、获取产品原型,熟悉产品的所属领域及设计
2、与产品沟通,了解产品背景、产品所要解决的问题、产品流程
这是一个过程,可能需要反复和产品沟通,消除疑惑点,最终理解产品的设计及目的。
3、结合原型对产品核心领域名词进行抽取并理解其含义
领域名词是一个产品中很重要的概念,在可执行性分析阶段所关注的是核心名词,与产品主流程息息相关。
名词抽取的基本方法:先穷举,再排重,最后结合产品弄明白其含义。这个过程中需要和产品及时沟通确保理解一直。
4、从原型中梳理出产品主流程,确保其是通畅的
根据产品背景及其要解决的背景,对产品原型分析梳理出核心流程,并对流程疑问点和产品核对,最终确保对流程理解和产品理解一致。其次,把核心名词带入流程中,对其在流程中的产生及结束能够清晰理解。
5、和产品讲述名词、流程,确保理解一致。
产品量级分析
目的
明确产品研发工作量
分析
1、根据原型涵盖的页面数量进行评估
需要产品原型是完善的,并且其覆盖业务范围是确定的
2、根据功能矩阵按功能点进行评估
需要产品部分给出功能矩阵列表,否则自己整理会产生较大的实践成本。在没有功能矩阵列表的情况下,建议按第一种方式进行
难度系数分析
目的
- 发现项目研发的风险点
分析
1、根据产品定位及业务需要对现有技术架构进行评估,是否满足需求
不同领域,不同量级的产品可能对技术架构的要求会有所不同。如果在不能很肯定满足的情况下,请邀请技术团队架构参与分析,适当时候可以调整架构以满足需求。
2、找出复杂业务,提前评估并与产品交涉确认其价值
对于复杂的业务,首先确认在产品设计中的定位,如果不重要,建议产品放入迭代版本中。如果是核心业务,需要提前搞清楚业务过程。
3、找出技术风险点并进行分析评估
技术风险点大致可以分为两类:
1、了解概念及其所解决的问题,但没有技术积累。这类需要对引入产品并应用到项目中进行合理评估。
2、完全陌生的技术领域。如果遇到这类问题先将问题抛出,由产品方确认其重要程度,根据需要决定是否进一步调研。如果技术领域复杂度大,且处于产品核心业务中,说明还没有完成产品研发的能力。
经过以上3个方面的分析,对产品及其复杂度有了一定程度了解,接下来就要确认项目周期,并协调人力资源。
最后,根据周期、资源、协助方式对项目研发进行评估并与各方人员进行协调,确保研发内容在一个合理且可执行的范围内。