一个程序员如何写需求文档

       在上一篇“需求写作感受-面对文档应该有怎样的心态 ”中简单的写了如何面对文档,用什么心态来写文档。这里我们在继续讨论怎么把文档的需求写的更到位一些,我这里说的到位不是说全部到位,而是对需求的描述上,至于文档整体到位会在以后的文档和大家一些讨论。
       首先要理解需求,那么怎么理解需求,更重要的关节莫过于沟通,很多写文档的工作者大多是从程序员上升到文档制作,比较容易犯错的就是:来一个需求立马就能在脑子反映出具体情形,或者是下意识的就去思考怎么实现等等,这个都不太可取。需求就是要知道客户需要达到的要求,那么怎么知道客户的需要什么呢?那就去问,具体怎么问,我们再在其他文章讨论,通过问,我们会知道客户需要什么,或者是客户的意思是什么,我们通过专业知识帮助他们整理一下,可以以客户的 角度去引导但不要加入自己的角度思维,否则可能会误导或者无意增加没必要的项目成本。
       通过问知道客户需要做什么样的东西后,就需要考虑怎么用文档实现。每个人都有自己的文档框架思路,在正确的心态下可以将所知道的信息全部写进去,初步不需要考虑格式等展示细节。在把脑海里的信息展现出来后就会發現其中还有一些规律或者是遗漏,甚至是自己都搞的前后矛盾的细节,这些问题来源有两个:一个是客户本身对自己要做的东西不清晰,只知道自己要什么,但说不清楚自己要的细节;再一个就是自己对客户给的信息理解有误。基于上面的两个问题解决办法可以以这么一个方式来做:先完整的考虑一下整体,在考虑冗余的文字,然后再看前后矛盾的地方何原因。这些工作了之后就看自己能否再整理一个能符合正常逻辑的文字信息。如果可以就可以与客户再次沟通确认,如果仍有问题那么就在和客户沟通上进行针对性的问题解决。
       通过这样的整理思考,来做有准备的沟通,一方面客户也没那么多的时间和你拉锯,再就是有些问题通过自己的思考就可以解决,这样会让客户更高兴,否则他会认为你没有很好的去思考他们的需求,而对你的实力或者做事态度大打折扣,整个过程千万要记住“您不是程序员”,唯独这样你的需求才能更准确,你的理解才能基本符合客户的需要。
这些是最近工作的一些体会如果有什么不合适或者不对的地方希望大家提出来一起学习进步,谢谢!

猜你喜欢

转载自wangyun71.iteye.com/blog/611109
今日推荐