随笔 - 7  文章 - 0 评论 - 26 trackbacks - 0
<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

与我联系

搜索

 

常用链接

留言簿

我参加的小组

随笔档案

最新评论

阅读排行榜

评论排行榜

        去年8月出来实习,写了半年的代码。今年过年过来,开始做需求了,到如今快2个月了,一些心得,欢迎大家批评指教。

         没有说不清需求的客户,只有搞不清楚业务的BA。做为一个BA,不仅需要聆听客户的需求说明,还要懂得在客户已说明的基础上进行拓展,发掘客户没有讲出来的潜在需求。在已有业务的基础上进行模拟业务流程,分析业务是否走的通并且有无逻辑上不合理的地方。发现问题,及时与客户沟通,及时修改。

         找最合适的人谈需求。很多时候,需求做的差,很大的原因是没有找到正确的人。由于实习单位做的很多项目是政府项目,所以在这方面倍感深刻。政府很多项目都是领导牵头的,但实际用的却是下面的人用,如果找领导谈需求,听其高谈阔论半天,做出来的东西,下面的人肯定不满意的。谁用这个系统找谁谈,这个是关键,开始就要定位好。

         不要跟客户谈技术。技术没有高不高级,只有合不合适。客户对你使用什么技术实现,不大感兴趣的,而是对系统的业务条理、页面的美观大方、开发速度、系统安全性、稳定性、易用性、响应速度等关心较多。尤其是业务是否正确,业务不对,其他都一文不值。此外,用户对操作体验也很重视,点一个按钮能做到的千万别让他得点两下,这点在设计上要充分考虑。关于页面的美观,也要问清楚的,同样的政府机关,有些喜欢简单大方、有些就喜欢花哨靓丽。至于安全性、稳定性、响应速度之类的,用户在需求阶段不太关注的。

        要引导客户走向有利于自己公司的轨道上。客户的一些需求,有些对整个业务其实是可有可无的,如果不麻烦,那最好了,如果在实现起来很麻烦的话,要有技巧的引导客户放弃这个需求,免得自己公司的程序员开发起来麻烦,也免得自己被后来的程序骂,呵呵。还有就是如果公司以前做过类似的系统,那么就要引导客户,使系统可以最大程序的复用原来的系统。系统的开发效率高,无论对客户还是公司都是有利的。我想没有一个客户愿意长时间的等待自己的系统,对于公司,那更不愿意了,早好早收钱,越早好成本越低。

         能想到的就这些了,初入职场,忘各位多多指点,在此谢过了。

posted on 2008-04-03 16:17 hyy 阅读(2179) 评论(22)  编辑 收藏

FeedBack:
#1楼  2008-04-03 16:28 Randy Qian      
有些道理
  回复  引用  查看    
#2楼  2008-04-03 16:36 灵动生活      
学习了
  回复  引用  查看    
#3楼  2008-04-03 16:46 李战      
很好,基本说道点子上了。比较务实,肯定是摸爬滚打出来的。

多花点时间弄清需求,先学习业务,搞懂了才行。不要急于进行设计,那是只懂理论的小青年喜欢的,结果设计出来一堆看起来很漂亮的架构、模型之类。往往在让用户试用的时候才发现自己完全理解错了,然后开始和用户吵架。

俺是眼睁睁地看着这样的事情发生多次了,但无力回天。成功的项目没做几个,失败的倒是一大堆。自己BS一下,嗯,嗯,嗯。
  回复  引用  查看    
#4楼  2008-04-03 16:49 marcll JJ      
上楼的看来不行啊,见死不就~~
哎,,,有问题.
  回复  引用  查看    
#5楼  2008-04-03 16:51 Kingna [未注册用户]
說的實在,上面3樓的也很實際,頂一下。
  回复  引用    
#6楼  2008-04-03 16:57       
不错,很实用.....
  回复  引用  查看    
#7楼  2008-04-03 17:39 zdleek [未注册用户]
不错,很实用
确实是经验之谈
  回复  引用    
#8楼  2008-04-03 18:25 搞IT的狐狸      
对 务实但是强调客观价值 和需求要求的平衡(引导很重要)
  回复  引用  查看    
#9楼  2008-04-03 18:36 huangkit [未注册用户]
做好业务需求 = 软件已成功了50%
  回复  引用    
#10楼  2008-04-03 19:34 鲁方      
楼主辛苦了,说的很实用,那么如何测试需求来保证需求的完整性和正确性,有哪些经验呢?
  回复  引用  查看    
#11楼  2008-04-03 20:01 scotoma      
这个说的蛮有道理的,我也经历过总的来说和楼主差不多呵呵.
  回复  引用  查看    
#12楼  2008-04-03 20:54 aspnetx      
不知道楼主做没做过没有需求的项目
  回复  引用  查看    
#13楼 [楼主] 2008-04-03 20:59 hyy      
--引用--------------------------------------------------
鲁方: 楼主辛苦了,说的很实用,那么如何测试需求来保证需求的完整性和正确性,有哪些经验呢?
--------------------------------------------------------
关于需求的测试,我们基本上是在原型的基础上,通过口头表述来模拟业务实现,把整个模块业务走一下。如果有问题,用户指出其中的不足及相关意见,如果没有,那么就ok了,不知哪位有经验的大哥有什么高招?
  回复  引用  查看    
#14楼 [楼主] 2008-04-03 21:00 hyy      
--引用--------------------------------------------------
aspnetx: 不知道楼主做没做过没有需求的项目
--------------------------------------------------------
做过 本科毕业设计 呵呵 做到哪算哪
  回复  引用  查看    
#15楼  2008-04-03 21:54 yellowwood      
同感,不过那次很痛苦。
  回复  引用  查看    
#16楼  2008-04-03 22:02 leoxu      
很有感触。
需求工作做得好,我们做底层技术也轻松多了。
呵呵。。。。
  回复  引用  查看    
#17楼  2008-04-03 22:26 侯垒      
不错,学习了.
  回复  引用  查看    
#18楼  2008-04-03 23:56 留恋星空      
恩。比较务实。UP
  回复  引用  查看    
#19楼  2008-04-04 01:46 路过 [未注册用户]
同感,顶
  回复  引用    
#20楼  2008-04-04 10:38 jchdong      
如果想做好的话,亲手实践下用户的业务,真正从用户的体验出发,是做好用户体验和理解业务功能,画出系统流程的关键
  回复  引用  查看    
#21楼  2008-04-04 11:56 Yannic Yang      
最深的体会是
跟用户谈需求时,一定要说:
这么这么实现做你们满意吗,能满足你们的需求吗?
而不要说:
你们认为应该怎样实现,你们想要什么样的程序?

原因就不用说了 呵呵
最大原因是免得用户提出一些过分的东西
  回复  引用  查看    
#22楼  2008-04-07 16:00 大宋提刑官      
很有道理,赞一个。
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: