产品经理的学习路线

        首先需要明确,产品经理的工作任务主要就是完成需求工程。

        需求工程包括需求开发和需求管理。

        需求开发又分为需求获取、需求分析、需求规范说明、需求验证。

        需求管理包括版本控制、变更控制、需求状态跟踪、需求追踪。

首先应当学习与需求工程密切相关的书籍,我个人推荐《软件需求(第3版)》。这本书可以说是关于需求的百科全书,讲到了需求的方方面面。

接下来应该在建模领域深耕。所有的工程都包含建模。建模是预防问题和解决问题的核心技术。建模能让你做事情又快又准,可以大幅度降低成本 ,缩短工期,提升质量。

目前产品经理所做的产品通常都是软件类的,且是面相对象的,所以你应该学习UML(统一建模语言)。这方面书很多,比如《UML用户指南(第2版)》《UML2 基础、建模与设计实战》。你至少应该要做到能快速看懂UML图。

接下来呢,建模有三大支柱,建模语言、建模方法、建模方法。所以你应该学习建模方法。这方面也有不少书籍,我个人推荐《UML和模式应用》《面向对象的分析与设计》。

至于建模工具,我个人推荐 Enterprise Architect。这几年我一直在用这个工具,它不仅功能强大,而且运行速度快,几乎不卡顿。不过呢,它也有薄弱的地方,你可以考虑使用其它工具辅助工作,例如 Visual Paradigm、Xmind 等等。

另外需要补充的是,如果产品经理的工作涉及到硬件,那么恐怕还需要学习SysML(系统建模语言),它是针对系统工程的建模语言。找一本这方面的书来看,譬如《SysML精粹》《系统建模语言SysML实用指南(第三版)》。

前面提到了建模三大支柱。那么,SysML也对应一套方法论,叫MBSE(基于模型的系统工程)。这方面也是有不少书籍的,譬如 《系统工程原理与实践》《基于模型的系统工程有效方法》《系统工程中的实践创造与创新》《系统工程方法论  ——  从TBSE进阶到MBSE》《系统工程:分析、设计与开发》。

 回到软件开发的正题,产品经理除了学习UML外,还有必要掌握其它的和需求有关的建模方法,例如 数据流图、判定树、判定表、鱼骨图。

还可以进一步了解其它建模技术,例如BPMN(业务流程模型和符号)、business-motivation-model(商业动机模型)、cmmn-models(案例管理模型和符号)、dmn-models(决策模型和符号)、vdml(价值交付建模语言)、TOGAF、Zachman、ArchiMate。

至于很多人说的界面原型设计,首先你需要知道的是,在需求阶段绘制界面的目的是理清需求并使各方达成一致。原型仅针对不确定的需求、模糊的需求。如果在这个阶段,针对所有的需求都绘制原型,不仅会延长工期,而且会引发风险。界面原型的设计工作可以交给UI设计师去做,UI就是用户界面的意思。

很多人把界面和需求搞混淆了。其实二者是有清晰界限的。界面是属于设计的范畴。需求是定义做什么,而设计是定义怎么做。不过,需求和设计之间倒是有一条灰色地带,那就是需求文档里面的设计约束。一般都建议需求文档中尽量不要有设计成分,包括界面的设计。除非是客户强制要求。

关于交互设计,Axure工具本身的使用基本没门槛,但要想做好,你需要学习人机交互的知识。我个人推荐《交互设计  ——  超越人机交互》。

很多人认为建模是在浪费时间,会延长工期,增加成本。这是因为你提前做了个错误的假设。这个错误的假设就是投资没有回报。然而事实是,这样的投资,它的回报率是很高的,甚至能达到百倍以上。

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值