如何从程序员到需求分析师 ——误入“歧途”

@前言:  

  程序员都是比较聪明的,很多人都这么认为,程序员由于日常的工作或者自身性格原因,都需要在工位上坚持4-10个小时,这就极大的影响了身体健康和与人沟通的能力,对于这样长期反人类的工作,对于程序员能否转变为需求分析师,很多程序员都感觉是是而非。

  本人原先是做开发的,自认开发能力勉勉强强算个中不溜吧,但是近段时间由于公司需要,被迫转为需求。初始时,一脸轻松,觉得自己胜任这份工作没有什么问题,接触下来以后才发现,隔行如隔山,不得不自我反省,然后努力学习了。

@定位:

  什么是需求分析师?需求分析师的任务是什么?如何转变?本文主要针对此进行论述。

@什么是需求分析师?

  软件需求分析师就是通过需求调研,需求分析,需求确认3个阶段后,做出规格说明书,可以对系统的边界和适用性进行描述的工作人员。

@需求分析师的任务是什么?

  对市场或客户进行调研,客户一般是不知道自己要做个什么系统的,需要对客户的描述和定位深度分析,然后抓取有效需求,根据已有需求,需要挖掘出隐藏需求,从而保证需求的完整性和正确性,最后做出系统的规格说明(明确系统的边界和适用性)。

@如何转变:

  1.改变思维——程序员思维对程序员来说是开发成功的关键,但在需求过程中,往往会因为程序员思维吃大亏。首先,需要做的就是改变自己的职场理念,岗位的不同需要你从不同的角度来看待问题,这个是最重要的一点。

  2.学会沟通——以往编程时,需要做的工作只是判断需求的正确与否,认为需求就是别人给的,但是自己做需求的时候,才体会到其中的酸甜苦辣。沟通不止是对开发人员沟通,也需要与对接公司或部门沟通,需要与公司高层确认,(软件需求中沟通的对象是所有的软件关系人,即做软件的,用软件的,卖软件的)。

  3.学会总结——总结对每个岗位的岗位提升都是相当关键的,学会在需求过程中总结自己所学到的东西,然后形成规范,对个人以后的发展和视野也大有裨益。

  4.学会看书——理论往往来于实践,应用往往需要理论指导,伟人曾说过的‘党指挥枪’就是这个道理,要学会学以致用,如果做到这一点,成长速度一定会很快,即——‘站在巨人的肩膀上’,你看不远的话可能你脚下的巨人可能不是很高嘛。。。。。。

原文地址:https://www.cnblogs.com/zxwbky/p/9259326.html