首页 > 其他分享 >软件工程心理学之5--提前感知用户的需求

软件工程心理学之5--提前感知用户的需求

时间:2022-12-02 11:01:21浏览次数:42  
标签:需求 客户 负责人 -- 用户 软件工程 开发 感知


    转眼好几个月过去了,之前自己在圆子里乱吹水了几篇文章,是讲软件工程心理方面上的一些应用和要注意的问题,写了4篇.
      1   ​​软件工程心理学之1----开篇​​ 
      2 ​​软件工程心理学之2----关于甲方项目负责人​​
      3  ​​软件工程心理学之3---甲方项目负责人 PK 乙方​​
      4  ​​软件工程心理学之4--甲方错误范例做法剖析​​ 
      
      这次想讲解下如何能提前感知用户的需求,初看起来,这个题目比较怪诞,但我感觉中,其实在某些时期和某些场合,这是要
需要适当把握下用户的心理的。
       首先,在工作中,曾经遇到一个这样的情景:有次,一个项目经理在和一个客户方负责信息项目的负责人在闲聊,这个时候
项目已经进入维护阶段了,钱已经付了给开发方了,但客户方的这位信息项目负责人在闲谈中,谈到了对系统的一些不足和希望改进
的需求。当然,气氛是很好的,丝毫没正式谈判那么严肃,这位负责人期间抱怨了很多系统的问题,但同时又感叹项目的资金就这么少了,
心有力而不足的感觉。开发方当然没当是回事,结果这样就过去了。
      结果,三个月后,客户方突然通知开发方开会,说可以继续投入资金,要求开发方增加新功能和改进旧的功能,而其需求正好是
三个月前和开发方闲谈时所谈到的那需求,结果,开发方只好又开始和客户方开会探讨需求,结果为了钱,开发方接下项目,但发现其中
有到的技术对自己有难度,而且遇到了不少阻碍,结果又和客户磨了不少嘴皮,去否定了客户一些不切实际的需求,自己的团队又花了不少时间学为了项目而学习新的技术,浪费了时间。
     可以看到,在平时和客户的打交道中,要特别留意客户的一些看似不成熟的想法,无论是饭桌上的闲谈,还是私下的谈话,特别是客户方的信息负责人的言论,都要特别留意。因为人的心理是很微妙的,有时客户负责人的一些看法,意见不一定要在项目会议上提出来,可能在一些非正式场合就提出来了,虽然不是正式,但既然他是负责人,尽管不是领导拍板的,但怎能肯定他没有决策影响力呢?象上文说的,
如果开发方能早的察颜观色,起码能知道客户方将来的一个趋向,一个可能的决策,那是相当有益的,甚至可以将客户方不合实际的
想法消灭在谈判桌之外,甚至可以知道客户方领导的一些想法。
      又如一个例子,一队TEAM新接手一个系统,一边摸索一边修改系统。项目负责人还是比较聪明,每次改完一个BUG后,在平时没事的时候,都问下用户方最近大概有什么新的需求计划,用户方的这位MM也不时将自己的一些想法和希望的修改意见反馈给客户,虽然不是正式通过官方下单的需求,但开发方还是比较留意,提早解决了一些技术上自己不大熟的问题,结果在真正需要实现用户提出的官方需求时,很快实现了。假如他之前不和用户搞好关系,在平时空闲时,不去注意听取用户的意见和倾向意见,结果是十分麻烦的
    所以,总结一下,在和用户打交道时,
1  不要轻视用户在非官方场合对系统发表的意见,要及时细心听取,会有意外发现
2  平时搞好和客户的关系,有可能的话,在非官方场合尽早消灭客户不切实际的想法

标签:需求,客户,负责人,--,用户,软件工程,开发,感知
From: https://blog.51cto.com/u_14230175/5906242

相关文章

  • pygame篮球弹跳
     Pygame的基本应用 创建一个游戏窗口,然后再窗口内创建一个小球。以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。importsysimportpygamepyg......
  • 小tips:设置java 的heap
    在java中,可以设置heap的大小:-Xms<size>设置初始heap的大小-Xmx<size> 设置最大的heap的大小-xss<size>设置threadstack大小如下文,设......
  • 在vs.net 2010中使用重构方法
    在vs.net2010中,可以很方便地对一些冗余的代码进行重构,这里小结的是extractmethod,比如有下面的代码:stringconn=ConfigurationManager.App......
  • 获取参数,把方法上的参数绑定到注解的变量中
    packagecom.geekmore.modules.device.aop;importjava.lang.reflect.Method;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.reflect.MethodSignature;/***......
  • lucene 2.0中的一些要注意的地方
    lucene是一款不错的针对搞全文搜索的API,可以结合JAVA使用,但在用lucene2.0时,如果参考目前的一些文章,可能会有一些API是过期了,我在看一些讲lucene的文章时,就遇到这类的情况,于......
  • 软件工程心理学之---乙方如何面对甲方之1
     在之前的软件工程心理学系列的文章中,谈到了关于在整个软件项目工程范围内,甲方领导,甲方以及乙方的之间的一些关系,以及作为甲方负责人,如何能揣摩好领......
  • Python脚本批量检查SSL证书过期时间
    背景云平台https的域名服务器如果超过上百条,如果都分布在不同的服务器或者负载均衡上,如果即将过期,做完替换SSL证书动作后,如何批量检查域名的SSL证书是否替换网站,可通过如......
  • 攻防世界 MISC 方向难度一全解 (挖坑待填)
    删库跑路-某星星在离职前给公司服务器来了一记rm-rf/*,真实演绎了什么叫"删库跑路",老板把恢复数据的希望寄托在刚刚入职的你身上。你能帮助公司恢复出硬盘里的重要数据......
  • C# Richtextbox 创建、设置字体颜色、添加删除读取行、每行显示指定字数、修改选中文
     Richtextbox是C#中的富文本编辑框,用于编辑内容比较多的文本,当然也可以用它显示文本,只要把它的背景颜色设置为与它所在控件的背景一致。Richtextbox创建有两种方法,一......
  • 常用排序算法
    常见排序算法选择排序voidselectSort(vector<int>&array){size_tlength=array.size();inti,j;intmin;intt;for(i=0;i<length;......