二、考虑成功率
对于简单可预测的项目来说,上面的价值/成本衡量已经能很好地解决优先级问题;但有时项目价值很难预期,我们希望加入成功率的因素考虑。
1)项目背后的假设
这是我们需要考虑项目成功背后关于用户需求,关于市场反应的核心假设是什么,比如说“用户在平台的核心诉求是找到能帮他们解决工作上的问题的人。”
这个假设非常重要,最好在项目开发前就明确清楚,并时刻关注项目结果以判断这个假设知否正确,以后是否可以复用。
2)假设成功的概率
这个假设是否经过验证?是否有数据支持?成功率是多少?
如果成功率比较低,现阶段是否需要进行进一步验证再进行下去?还能进一步验证吗?
这个项目是否值得冒险?冒险的成本是什么?机会成本又是什么?
三、考虑其他因素
1)Dependency
这个项目和其他项目是否有关系?
他们是否形成飞轮/闭环?是否互相增强?是否1+1>2?
某项目是否是另一项目的前提条件?
一起做是否能大幅降低成本?
2)Scalability
这个项目里建设的系统能力是否可复用?
做成可复用组件的成本是多少?以后来做会不会更合适?
3)Risk
这个项目有什么法律,政策方面的风险吗?
如果项目失败,是否会造成严重后果?
4)Unpredictability
这个项目中是否有不可控的,变数很大的部分?变数的range有多大?最坏结果是什么?
可以留出一些机动时间给最新遇到的问题(需要灭火的地方,比如现有大客户提出的维护需求)
需要注意的是,以上metrics颗粒度非常细。能相对精确地衡量项目价值的同时也需要付出更多时间进行判断。大家按需取用就好。
四、Prioritization公式
在对项目价值,风险,其他补充信息进行思考后,我们又将如何进行最后一步的prioritization呢?相信大部分小伙伴看了分析已经知道怎么写公式了。
这里可以放上我在使用的公式:
- Value = (Sales Value + User Value + Team Value + Other Values)*Confidence*Urgency/Effort
- Sales Value = “Sales Value” * 2
- User Value = Sqrt( “User Reached” * “User Impact” )
- Team Value = “Team Time Saved” + “Helps to Do the Right Thing”
- Urgency = “Urgency”/2 + 1
- Effort = (“Product/Design effort” + “Development Effort”)/2
Tips:
- 公式中的常数,比如2,1等都可以根据自己产品的情况修改。
- 带引号的数值为输入数值。
- 至于每个要素,比如“Sales Value”如何定义,大家可以继续细化为公式,也可以考虑上main列出的sale value要点后心算,最后直接给出数值。