在产品开发过程中,关于如何进行开发,产品经理需要做出许多决策,例如产品需要包括哪些功能,以及如何找到正确的营销方式。微软Windows业务前总裁史蒂芬·辛诺夫斯基(Steve Sinofsky)近期在个人博客Learning by Shipping上表示,最重要的第一步是确定项目的“范围”。
以下是辛诺夫斯基的建议:
你首先需要确定,这是否是一款新产品,是对当前产品的改进,是对当前产品的彻底改造,还是与其他产品共同进行的开发。这是由于,“产品的范围是一个工程选择,而不仅仅是在介绍产品时对产品进行定位的一种方式”。
- 如果是一款新产品,那么你需要告知团队最小的功能集和投资额,但你还需要考虑产品对公司、对行业是否是全新的。
- 如果是改进现有产品,那么你需要考虑这样的改进是否与当前产品兼容,包括用户体验、数据、平台和功能。
- 如果需要彻底改造当前产品,那么需要明确你需要改变产品的哪一部分。
- 如果是与其他产品合作进行的开发,那么你需要确定,新产品将如何与其他产品合作。
▲史蒂文·辛诺夫斯基(Steven Sinofsky)曾全面负责Windows业务。2012年11月13日,在微软在全球发布了最新的Windows8的操作系统之后的一个月离职。
此外,在产品从计划到执行的过程中,团队常常会遇到一些共同的问题。辛诺夫斯基表示:
- 在项目执行过程中,重新评估项目范围。例如,如果项目的范围从颠覆一款产品变为改进一款产品,那么团队进度表很可能需要调整。
- 在一定的时间和资源条件下,试图去做超过能力范围的工作。
- 在新想法出现时,开发最小化产品是一种好办法,但你需要确保整个项目所做的工作不会太少。
- 试图解决错误的问题。
另一个需要考虑的问题是产品面临的条件限制和战略限制。辛诺夫斯基表示:“对待这些限制的一种方法在于,考虑项目范围的关键变量,提前确定这些变量的值,从而合理地设计项目规模。”具体需要考虑的问题包括:
- 有多少人将工作于项目?
- 项目完成需要多长时间?
- 哪些工具和代码是必要的?
- 项目需要承受哪些较大的风险?
- 产品用户是谁?
- 项目的长期计划和目标是什么?
本文编译自Learning by Shipping