<<启示录-打造用户喜爱的产品>>这本书从人员,流程,产品三方面探讨如何做软件产品管理。作者是eBay前任CTO Marty Cagan,翻译是七印部落。翻看这本书,解开了一些困惑,也有很多问题有待探索和实践。
首先是产品经理的职责问题。产品经理不像其他职位,比方说开发人员,测试人员那样有清晰的边界。产品经理往前一些,因为有市场部门与客户有直接接触,往往成为产品需求的入口;往后一些,产品经理与开发人员讨论需求,又容易深入到具体实现;同时,因为产品经理要对产品负责,又会承担起项目经理的角色。
Marty在书中对产品经理和围绕在其周围的几个关键角色的关系做了很仔细的分析
产品经理与相关角色的关系
- 产品管理和产品营销
小公司通常在产品管理和产品营销方面没有清晰的界限,可能一人兼任产品营销和产品经理的职位,甚至根本不设产品管理的职位,直接由营销人员收集产品需求。弊端是欠缺对产品的详细定义,这种思路指导下的产品往往只符合部分用户的需求,缺乏扩展性,难以持续发展;大公司可能会把产品营销和产品管理划分到不同的部门,但很多时候产品管理的工作仍由两个部门共同完成的,营销人员负责收集高层次需要,产品经理负责收集低层产品需求,但没有明确的产品负责人,产品经理的工作容易蜕变为制作各类文档。
“要解决问题,必须清晰界定产品经理和产品营销人员的职责。产品经理负责详细定义待开发的产品,让真实用户测试产品,产品营销人员负责向外界宣传和推广产品,为拓展市场销售渠道、组织营销活动、促进产品销售提供支持。”
处理产品营销与产品管理的关系也是在市场需求和产品定位上做平衡。产品要符合市场需要才有人买单,但一味迎合用户的短期需要,又会使产品失去方向。这是产品经理纠结所在,能解决好这个这个是产品经理的价值体现,要好好修炼。
- 产品管理和项目管理
Marty 认为项目管理与产品管理一定要分开,产品管理的职责是探索定义有价值的、可用的、可行的产品;而项目管理关注如何执行计划以按期交付产品。 产品管理和项目管理关注的重点是不一样的,产品管理定义优先级是从产品功能的角度考虑,项目管理定义优先级是从时间和资源的角度考虑。只有两者紧密结合,才能交付的有价值的产品
- 产品管理和产品设计
用户体验日益重要,而舒适的用户体验则是产品管理和用户设计共同作用的结果。产品经理应该与产品设计人员共同完成用户研究、交互设计、视觉设计、原型制作。目标是确保产品同时有可用性和价值。
- 产品管理和软件开发
在很多人眼中,产品管理和软件开发是主从关系。Marty很明确指出“产品管理和软件开发形成合作关系的关键是双方承认彼此平等--任何一方不从属于另一方。产品经理负责定义正确的产品,开发团队负责正确地开发产品,双方相互依赖。” 在项目前期,开发人员可以通过原型设计,产品设计评估参与到产品的定义工作。在项目进行时产品经理也需要配合开发人员的工作,而不应该把需求定下来后就撒手不管。具体而言: 1)产品经理只定义满足基本要求的产品,它不是最终产品,而是满足基本要求的产品,只有这样软件开发才有足够的空间,并形成良好的互动; 2) 产品进入开发阶段,尽可能避免修改产品的需求和设计。3) 开发阶段遇到问题,比如设计阶段考虑不周,应在维持产品基本功能,避免修改的原则上拿出解决方案。
关于软件开发,Marty还提到软件架构重构问题,一个有效的方法就是为开发团队预留一定的自主时间,比如20%的时间用来重构,完善架构,提高系统性能等。
产品管理离不开以上几个关键角色。产品经理定义有价值的产品,和产品设计人员一起保证产品的可用性,和软件开发人员一起保证产品的可行性,和项目经理一起保证产品是可交付的。
产品经理的职责
- 产品经理主要职责
Marty强调产品经理的主要职责有两个 1) 评估产品机会 2) 定义要开发产品。产品机会评估是要确保产品是有价值的,而定义开发产品则包括探索产品特征和功能,用户体验等。
- 产品经理应有的特质
产品经理应有好的个人素质和工作态度;对产品有本能的热爱;良好的洞察力和判断力,敏锐的头脑;站在用户的角度看问题,尊重目标市场;肩负产品的前途和命运,付出努力和承担义务;正直,自信,负责任;不需要实现和发明新技术,但有理解和发掘技术的潜力;优先级管理,时间管理;沟通技能,商业技能。
回想自己在前公司担任产品经理的职位几年的时间,工作的重点是为产品确定解决方案,管理产品backlog并确保产品是可行可交付得。对产品定义,价值探索确实涉足得比较少,今后或许有更多的机会实践。