前言
系统工程师,需要有产品的全貌,能了解内部,外部的交互,需求不仅仅是产品的事,作为系统工程师也需要做需求分析。那么,为什么要做需求分析?如何做好需求分析?
一、为什么要做需求分析?
1、目的是为了满足用户需求,用户需求到底为何,我们需要清楚定义。
2、需求边界定义的需要,用户需求的满足一定会有行业分工,我们做什么,其他团队做什么,需要厘清大家的边界。
3、需要我们梳理并对用户需求进行归纳与抽象
从这几个维度来看,需求分析过程必然会涉及以下这些内容。
客户使用的场景,使用的主要流程,潜在的变化点,稳定点
二、怎么做需求分析?
1、首先,心态第一,心里得装着用户。除了需要 “在心里对需求反复推敲” 的严谨态度外,对用户反馈的尊重之心也至关重要。
2、其次,对问题刨根究底,找到根源需求。有很多用户反馈需求的时候,往往已经带着他自己给出的解决方案。
3、最后,在理清楚需求后,要对需求进行归纳整理。一方面,将需求分别归类到不同的子类别中。另一方面,形成需求的变化点和稳定点的基本判断。
最终目标,作为系统工程师要明确 ,产品当前的定位、上下游关系、产品边界、功能边界、帮助团队每一位成员理清楚稳定需求、扩展需求、和未来可扩展需求的方向,理清楚满足这些需求已使用技术方案、和可使用技术条件