文艺需求分析师是如何炼成的

文艺需求分析师是如何炼成的 

       教头教导我们说:

       最低级的分析师只看到解决方案
       普通分析师能看到问题
       好的分析师能看到场景

       于是我们总结了一下,就是犯2,普通和文艺~

       这又让我想到了最近项目中的一个例子

       我们在做一个日历,客户提了个需求,说切换年月的导航栏要可以锁定,没填完当前的区间就不能切换。客户是永远不会考虑细节的,随便拍脑袋就会想出个需求,而且总是认为这个需求就像听起来那么简单。

       于是问题接踵而至

       首先这要求一个锁定功能,用户有没有填完决定是不是要加锁。(客户估计只想到了这一条...)

       然而,每个用户可能有多个这样的区间。如果只完成了其中一个,那么如何切换到另外的某个。几个区间可能连续,也可能不连续,也可能相互交错,每种情况都有自己的复杂性。对任何一种情况的定制化需求,都可能破坏原来导航条设计。

       再次,如果用户正在未完成的区间,可不可以切换回已完成的区间。当我们抛出这个问题,客户内部出现了矛盾,两个人各持己见,互不相让。几分钟后,告诉我们“允许切换回已完成的区间”。

       如果就这么去实现了,开发测试会吐血不说,想想最终用户使用的时候一定也是很崩溃的吧,因为他会搞不清楚什么时候可以切换,又是按什么规律切换的。

       这些琐碎的需求,就是解决方案,是最容易想到的。所以无论客户还是偶们,最先想到的总是这个。可是千万不要就沉浸在这些方案里,这个时候应该想一想客户遇到的问题是什么呢。于是我们问客户,“你们为什么要这么做?” 当我们问到这个问题时,客户告诉我们,有很多用户信息不填完,还有有很多客户填错区间。

       很多客户填错区间!!这才是最重要问题,让我们锁定任务栏一个很重要的目的是要保证用户在正确的区间内工作。那么,区间,就是简单某月到某月,为什么很多用户会填错?是因为我们的年月显示的不够明显?还是用户根本不知道区间是什么?解答了这几个问题,我们的思路就宽广了许多,也许不需要用那么复杂的办法修改导航栏,也许只是在某个地方列出所有的区间,让用户可以容易的定位,问题就解决了。

       到这里,可以说我们看到的是问题。已经可以荣升为普通分析师了~

       接下来,我们让客户给我们描述一个用户使用的场景。

       客户说,一个用户,打开这个日历,显示当前年月。她要填的区间是去年的某几个月。所以用户使用导航栏切换到去年。从这个场景里,我们发现了更严重的问题,用户打开日历的时候显示的是当前年月!这么看起来,更加亟待解决的问题不是锁定导航栏,而是始终显示正确的区间。

       这就是分析师的最高境界——看到使用场景。

       分析复杂的需求可以让人产生强烈的成就感,可是千万不能沉浸在追逐这份成就感里。一个分析师要做的可以纵观大局,是可以化繁为简,解决客户真正的问题。

       说到这里,我又想起去年去用户现场做支持的一些事。那次的经历让我学到了很多。让我印象最深的是,我发现使用系统某个功能的用户,都是竖着摆放显示器的。他们习惯于看长长的页面,而不喜欢分页。如果我们没有去,我们不知道他们的使用习惯,恐怕无论如何也想象不出这种需求的吧。

       分析师还需要做的就是,多看多想,自己挖掘出用户的使用场景吧。

       以上是从教头的教导中联想到的,其实我不是个分析师,我只是个普通的开发人员。敏捷中倡导全功能团队,我想做开发也应该了解需求的来龙去脉,也应该多问为什么,毕竟成功的交付一个软件是所有团队成员都应当承担的责任嘛

很是赞同作者的话。

猜你喜欢

转载自thomas0104.iteye.com/blog/1845861
今日推荐