讲师公开课内训文章


首页>公开课程 > 研发管理 [返回PC端]

需求分析和架构设计能力

讲师:杨波天数:2天费用:元/人关注:2557

日程安排:

课程大纲:

提升研发效率的关键能力

【课程背景】 
从标杆企业华为的产品和研发体系成功的经验看,产品研发过程中,需求分析能力以及架构设计能力是产品竞争力的源头,也是提升研发效率的关键;很多企业的产品研发效率低下,一个很重要的原因是关键能力缺失,尤其是研发人员的客户需求分析能力和架构设计能力不足,导致产品质量下降和开发反复,提升了研发成本。 在产品设计和开发过程中,你是否遇到过如下的问题: 
1、关于需求: 
1)需求的“杂乱无章”:需求搜集满天飞,经常同一个需求不同的来源和处理,需求常常“丢、错、乱”,紧张的研发资源一而再地陷入重复开发之中 
2)前端需求收集变成了二传手,缺乏分析和讨论,客户说什么就是什么,无法发掘用户的真正需求或者潜在需求,导致产品开发经常返工。 
3)一句话需求,需求说不清楚,迟迟无法收敛。
4)仅仅是功能需求,而对产品影响很大的可靠性、可服务性、可制造性等方面需求考虑不足,下游环节问题频发。 
5)需求变更多,需求阶段投入少,没有充分分析,就进入设计阶段,导致后期常常返工。 
6)需求带来的“疲惫不堪” 面对大量的客户市场需求,缺乏对紧急需求、短期需求、中长期需求的精准识别和排序,难以真正挖掘关键价值需求,导致紧张的研发资源疲于应付,而结果客户还是不满意。 
2、关于设计 
1) 很多产品很少有设计阶段、甚至直接从需求就进入开发,往往导致后端问题层出不穷。 
2) 缺乏基本的设计方法论,设计考虑不周全,无继承性,常常返工重来。 
3) 面对需求的可扩展性太差,需求稍有变动,开发就要重来 
4) 只知道功能性需求的设计,但对于产品重要的DFx特性却基本无感知,产品经常因为可服务、可维护性等问题导致了巨大的返工工作,大的增加了成本 
5) 作坊式开发,产品的技术和平台能力相比对手没有竞争力,进而影响到产品的竞争力 
6)经常是有时间重复做一件事,却没有时间尽量一次性把事情做好。 上述问题造成了产品成本的上升、质量下降,进度延缓,客户满意度下降,甚至丢失市场,对公司的发展乃至生存造成严重影响。 造成上述问题的主要原因是:需求分析和设计人员,没有掌握系统的需求分析和架构设计方法;因此,掌握这2种产品研发的关键能力,可以大大提升研发效率以及产品竞争力,让你的产品在市场中具备强大的竞争力。 本课程基于杨老师多年需求分析和架构设计领域的经验,提升广大需求分析和研发设计人员在此领域的能力,进而提升研发效率!

【培训收益】
1. 深入理解产品需求的全生命周期管理,系统全面的提升对产品/系统、需求的认知,领悟需求工程如何教会大家去认识一个系统/产品 ,具备系统思维,不再是头痛医头,脚痛医脚。
2. 掌握先进的需求工程体系(关键业务需求分析/识别产品生命周期模和利益攸关者//定义产品包需求/关键需求特性确定等活动的方法:场景分析/需求挖掘/需求定义/需求分析等方法,以及用到的模板、检查单),掌握如何把产品的需求搞完整、搞清楚、搞准确,深挖客户需求背后的真实需求,完成从客户需求到产品需求的转换,并能有效管理和传递。
3. 了解行业标杆的需求工程的优秀实践,以及需求管理的模式和工具应用,了解需求工程如何与IPD、系统工程、质量管理等体系的对接和联系。
4. 基于需求分析的结果,输出产品功能列表,为架构设计打下基础
5. 掌握基本的架构设计方法和理念(基于架构视图的分析方法)
6. 掌握架构视图设计的重要的技术决策思维和基本方法
7. 掌握需求分解分配到各子系统
8. 了解需求分析和设计不单单是设计师或者市场人员的单角色的职责,是整个产品团队的责任,通过打破部门墙,让需求、设计团队和开发团队高效协作,对齐认识。
9. 为企业培养优秀的系统工程师,和具备在内部培养和孵化系统工程师队伍的骨干和金种子,成为推动系统工程能力提升和产品竞争力的发动机。

【培训特色】
 两天内容,承上启下,从需求分析到架构设计,完成一个架构师需要具备的基本能力。
1、系统理论加标杆实践经验的指导,拒绝纸上谈兵,拒绝教科书式的简单知识传递
课程内容基于行业标杆企业的*实践以及老师自身辅导企业的实战经验,站在企业实际业务和产品经营的角度,完全是企业都经常会遇到的实际工作中困惑和问题,可以高效地应用于企业的实际业务中。
课程内容基于国际推崇的系统工程、需求工程、IPD,总结优化适合市场化的需求工程体系。
老师有超过20年的知名标杆企业的系统产品需求及系统架构设计的实战经验
2、案例与互动
结合讲师近二十年的产品与技术实践工作以及多年的企业项目咨询实践经历,通过亲身经历案例加深学员理解;
3、现场演练、输出
 结合大家的实际工作,来模拟进行演练、输出、PK,老师与学员互动,让课程内容真正转化为指导实际工作的方法。

【参课对象】
CTO、总工、研发负责人、产品经理、技术总监、质量部长、系统工程师、架构师、研发骨干、行销人员等

【课程大纲】
第一天
第一部分: 正确理解产品需求的生命周期管理

1. 目前企业需求管理中的常见问题
2. 正确理解产品需求的生命周期是管控好需求的前提
3. 需求是逐级分解实现的过程:需求需要分层,也是逐层分解到下层部分。

第二部分:需求分析方法工程实践详解
1、需求的分类
1) 功能需求
2) 非功能需求
3) 设计约束
4) 什么是产品包,什么是产品包的需求
5) 如何保证产品包需求准确:需求分层模型(客户需求->市场需求->产品需求->设计需求->设计规格)
2、正确理解客户需求的本质
1) 客户提出的方案级需求及痛点级需求
2) 需求的描述原则:SMART原则
3、需求分析的详细过程和步骤:从客户需求->市场需求->产品需求
1) 识别客户需求背后的真正的动机
2) 识别客户各方利益相关人以及各自背后的痛点
3) 识别需求的优先级
4) 识别关键场景
5) 用Use Case描述关键场景
6) 从场景中识别出关键需求,输出面向产品的需求功能列表,为下一步架构设计做准备
4、案例
通过一个案例来详细说明,如何从识别客户需求背后的真正意图以及输出产品需求

第三部分:演练
1、根据培训过程方法,结合客户的实际项目,分组进行演练,演练需求收集、定义、分析、分解及输出产品关键需求。
2、每组分享,老师点评、学员互动。
3、问题答疑

第二天
第一部分: 理解架构设计

1、为什么有架构设计,而不是从需求直接进行开发?
2、架构设计主要为了解决什么问题?
3、架构设计的定义
4、架构设计应该遵循的基本原则

第二部分:架构师的成长与修炼
1、从产品开发过程的角度看架构师的职责
2、架构师的应知应会
3、架构设计师与一般开发人员的区别

第三部分:架构设计的基本方法
1、架构设计的5视图方法(逻辑、数据、开发、运行、部署)
2、正确理解5视图的设计和 决策方法
3、系统需求的分解和分配(产品需求->设计需求->设计规格)
4、架构设计的步骤
1) 识别系统的复杂度
2) 分别设计系统的5视图架构
3) 将系统需求(产品需求->设计需求->设计规格)分解映射到各个视图和子系统
4) 进行重要的技术决策(复杂度决策、接口决策、平台选择决策、关键技术决策、集成决策、二次开发决策等)
5) 设计备选方案
5、案例
通过一个案例,在需求已经确定的情况下(前一天的需求分析的结果),根据架构设计的步骤一步一步输出系统的架构

第四部分:演练
1、根据培训过程方法,结合客户的实际项目,分组进行演练,输出模拟系统的架构结果(视图、分层以及关键的技术决策)。
2、每组分享,老师点评、学员互动。
3、问题答疑

提升研发效率的关键能力

上一篇: 产品经理是如何炼成的
下一篇: 顾问式及价值销售


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号