我的需求分析方法论

        或网上看了无数博客文章、技术视频,或购买金装版本技术书籍,看过无数原理原则、各种各样经典方法论,真正在实际开发工作中,本能去遵守和执行的又留下多少呢。

        启动一个新系统时,我们可能还会去花些时间遵循这些原理原则,采用这些软件分析开发方法论,之后漫长的二次开发,一次次叠加新功能新特征,我们还会本能去执行吗?

        我们是不是特别反感主管或业务部门要我们给一个工时估算和发布计划,喜欢做到哪里是哪里,按时上下班,谁都别来催我们。

        年轻人靠聪明编程,随时想着技术;年长者靠经验编程,以前本能怎么干就怎么干;还有一部分想着下班编程和想着周末编程,心思基本不在编程上;我就喜欢想着周末编程,周末去野外风景区徒步,是一件多么开心的事情啊。

        言归正传,我在日常工作中喜欢用哪些方法来做需求分析呢,也就是有哪些本能使然的东西,而不是别人逼迫我做的东西呢。

        

        一般我们的需求都是经过产品人员整理的,写到一个任务单上,文字是大段大段的,未必很有逻辑,但确实比较详细,对哪些天生不喜欢看文字的人,是一个折磨,但是需求如果不详细形成文字,以后可能说不清楚。

        对这样的任务单,我总是不厌其烦地详细逐条阅读一遍,从中提取有用的信息,一遍不行就再阅读一遍,反复琢磨文字。

        如果有Axure或类似Axure软件设计出来的产品原型,我也会同时仔细分析产品原型图和备注文字,特别这些备注文字需要结合原型图来认真分析对应,把客户的意图搞清楚。

        总之,就是要认真仔细阅读分析,揣摩别人的意图,到底叫你做些什么。

        然后我喜欢简单采用敏捷方法论提出的需求管理方法:

        1)Epic-写出项目的愿景目标

        客户的业务目标到底是什么,他们想要怎样的一个东西,为什么要这个东西,有什么实际价值,解决了用户什么实际工作问题。

        最近,在技术会议上听到一个小青年说:他们叫我做什么,我就做什么。

        在平时二次开发过程中,客户提出一个需求,我们基本上也是几个人两周左右的工作量,其实都算不上一个小项目,但我喜欢用项目来称呼。

        2)Feature-写出功能特性

        这个所谓的项目,有多少个功能点,我们必须清晰地列出来,这些功能点都是同一个级别的一级功能点,不要从技术角度去看问题,要从用户角度去看问题。

        这些功能点列出来之后,这个项目的内容就可以用一句句话来描述清楚了,这也是我们对任务单里一堆或有逻辑或没逻辑的文字做提炼而得到的,这不正是我们中学语文里要求的阅读理解归档总结能力么。

        3)Story-写出一个个用户故事

        就是二级功能点,对一级功能点进一步细化,使用的分析方法还是一样,还是一样不要去从技术角度思考,多从业务角度思考有哪些功能点。

        4)Task-写出一个个具体任务

        二级功能点进一步细化,我们不叫功能点了,叫任务,任务的内容小到可以具体执行了,我们可以估算工时了,这种任务最好能在1天内完成。

        不是说敏捷管理方法提出4级,我们一定要死死按4级来执行分析,项目很小3级也可以,项目大一些可能需要5级,反正分析到最后形成具体任务,所估算的工时不能大,如果一个任务需要一个人好几天的开发工作量,说明这不是一个任务,还是一个用户故事。

        把一个大需求一步步细化,在细化过程中一步步加深对它的理解,直到最后形成很容易把控的具体任务,我们还对工时估算那么恐惧和痛苦吗?

        所谓大事化小,小事化了,对于一般企业软件开发,没有使用到什么高难度的技术,使用到了也是花钱卖来,总之都不会存在技术障碍,只要我们对需求分析做好了,开发实现工作基本是可控的。

        那么,在具体需求分析过程中,我喜欢采用哪些技术手段呢,先来图:

        

        1. 语文阅读理解:最最简单的就是我们中学语文老师要求的那一套,面对一大片需求文字,就是去搞阅读理解嘛,不需要什么高深方法,80%需求都分析清楚了。

        在对文字阅读分析过程中,一个重要工作就是发现隐藏的功能点,毕竟市场人员和产品人员的逻辑能力不是那么强,常常就溜掉了一些需求点。

        2.  头脑风暴:有时可以拉来几个相关人员,集思广益进行一通头脑风暴也是可以的,不过与会者要有那个心,常常很多人被通知来开会,都是朦朦胧胧来被动听一下的,真正参与积极讨论的有两三个就了不起了。

        3. 回访:如果我对任务单里的文字存疑,我喜欢直接去问市场人员,那个直接跟客户打交道的人,问他一个个问题,听听他真实的意图。有时我喜欢把自己理解讲给他们听一下,看看我讲的东西,他们是否听得懂。

        4. DDD:  DDD就是领域驱动设计,这一套讲得天花乱坠,对于我自己比较入脑的就是限界上下文分析手法,但是这个名字怪怪的,本质就是找边界,平时我们讲的要高内聚低耦合,不要把不相干的功能扯在一起。

        5. UML:我最喜欢用的就是UML来做需求分析,上面两幅图都是UseCase图,需求分析不用什么高大上的工具,用UseCase图来做就够了,文字描述清楚,层次界定清楚,一层层分析下去,一般的需求都能表达清楚。

        纸上来得终觉浅,绝知此事要躬行,逻辑严密的各种方法论如果不能在实际工作中本能地去执行,实际工作中一忙碌就不做任何需求分析,不做工时估算和工作计划,做到哪里是哪里,还不如保持一些不那么严密的方法,每次都能做到,而且很熟练,花费的时间很短,几乎不影响工作进度,不是很好么。

       

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值