都在谈论中印之间的软件大战,其实没有可争论的,我们相差太远!但并不是我们的程序员技不如人,而是缺少系统分析员,特别是高素质的系统分析员。究竟系统分析员对一个软件项目来说有多么重要呢?下面一个案例可以说明:

某行业需要一个远程项目申报和管理的系统,第一个系统分析员带了10个程序员用了一年半,花了30万,硬是把项目做砸了,要说失败原因其实也挺委屈,由于需要数据汇总和分析,系统分析员选择技术路线是PB+Oracle,远程用户用Oracle本地数据库,通过软盘或电话线在数据库间实现同步。但用户后期竟然提出系统要能够处理图片和公式,而且要能象Word一样排版!要命,在数据库中实现Word的功能实在难度太高,项目只能推倒重来并更换系统分析员。新系统分析员经过仔细需求调查,采用了Jiefo FlowMIS作为开发平台,用Excel、Word做用户界面,用邮件的方式远程传输Office文档,并取出文档中所需的数据进行汇总分析,两周搞定项目,而且用户很满意。

再用上面的案例中,我们来说明一个系统分析员应该具备的三个素质:正确理解客户需求、选择正确技术方向和说服用户采纳建议。

"正确理解用户的需求"是系统分析员最重要的素质,这需要系统分析员有一定的行业或管理经验,或能够快速了解客户从事工作的能力,换句话说,要有丰富的阅历和洞察力。在案例中,第一个分析员虽然仔细分析了客户所提供的各种表格及需求,但没有大量的查阅用户实际数据,用户以往的实际数据都是用Word和Excel处理的,其中存在的大量图表、公式,排版也很美观,而行业用户又非常在意文档的美观,但这些被系统分析员忽略了,没有向用户提出这个问题,而用户由于对软件理解有限,不可能自己发现问题所在,导致项目从一开始就选错了技术方向。

"选择正确的技术方向"对系统分析员来说是不言而喻的,但这需要系统分析员知识面广且经验丰富。例如,在上一个案例中,系统分析员要能洞察数据库所能处理的极限、了解Exchange、Notes或FlowMIS所擅长领域、预见B/S模式或C/S模式在实现用户需求方面可能会发生的问题、掌握各种开发工具之间的优缺点。也许这对系统分析员来说要求太高,但根据用户需求选择正确的技术方向,采用合适的平台和开发工具是一个项目成功的关键。

"说服用户采纳建议"这点很容易被忽视,而现在国内有钱的用户腰板很硬,说一不二,加上计算机水平不高且需求混乱,经常提出大量无理要求,造成程序员被迫去实现一些就是微软也无法实现的技术,结果延误开发周期并造成大量的资源浪费。其实说服用户非常重要,系统分析员需要有较强的沟通能力和说服技巧,在正确理解客户需求并选择了正确的技术方向后,说服用户采纳建议,放弃一些无理要求或画蛇添足的功能,从而让项目的资源能够集中于关键的功能或技术,并按照自己的构思顺利实现。

当然,编程能力还是系统分析员的基本功,但对于一个优秀的系统分析员来说,功夫以外的东西也许更加重要。

一个优秀的系统分析员应该具备的三个素质相关推荐

  1. 一个优秀的销售经理该具备哪些技能?

    一个优秀的销售经理该具备哪些技能?哪些关键过程需要管理?销售团队的管理是一个很大的体系,不是一两句话就能说清楚的. 长文预警,共计4000+字,一文讲透怎么做好销售团队的管理! 我跟几个销售经理深度聊 ...

  2. 做销售必须具备的“三狗”素质

    做销售必须具备的"三狗"素质 在大学时某日同室夜聊,在讨论如何能找到好女朋友的最佳方法是什么?曾流传的一段精典的故事让我多年记忆犹新:­ "几位后生为一时找不着对象而万分 ...

  3. 优秀工程师应该具备哪些素质_一名优秀工程师所需要具备的条件和素质[1]

    一名优秀工程师所需要具备的条件和素质 碰到一个不相熟的人. "上学还是工作?(我看起来还不算老嘛)" "工作了,一年多一点." "做什么的?" ...

  4. 高级政工师具备的能力_一个合格的政工师应该具备哪些条件与素质

    思想政治工作是我们党的优良传统和政治优势,作为新时期下企业的政工人员,要继续发扬传统和优势,不断增强使命感和责任感,大力提升自身修养,站在企业改革发展.职工文明富裕的大局和高度,竭尽所能并创造性地开展 ...

  5. 一个优秀产品经理应该具备的品质

    软实力: 1.主动性: 2.同理心: 3.学习能力: 4.沟通能力: 5.好奇心: 6.责任心 硬实力: 1.基础能力:产品设计能力,各种文档撰写(需求池.结构图.流程图.prd): 2.拓展能力:需 ...

  6. 论一个优秀的测试攻城狮的基本素质

    作为一个测试攻城狮,我们要做到,要么不做,要么做到最好 言归正传,首先呢,既然选择了测试那么就要对测试负责到底,不要半途而废. 对软件测试要感兴趣,对自己呢,也要有自信.有信心. 如果具备了这些,那么 ...

  7. 一个优秀的UI界面应该是什么样的

    之前面试时有被问到一个问题,UI界面要怎么测试,当时只回答了几点(界面清晰简洁,易用,易懂之类的),然后又被追问,既然用户界面没有明确的对与错,那到底要用什么样的一个准则来测试?今天来好好的整理一下, ...

  8. 怎么样才能成为一个优秀的业务员

    业务员首要任务是销售,如果没有销售,产品就没有希望,企业也没有希望.同时,业务员的工作还有开发市场的能力,只有销售也是没有希望的,因为你销售出去的是产品或服务,而只有不断开发市场,才能够建立起长期的市 ...

  9. 一个优秀技术经理必备的30条“软实力”,你有吗?

    全文共5623字,预计学习时长11分钟 图片来源:unsplash.com/@austindistel 在职场中,如果有一天老板开始让身为基层技术员工的你统筹周围同事的工作,那么祝贺你,你可能已经荣登 ...

  10. 如何借鉴一个优秀的网站

    心得 如果想成为一个优秀的前端开发者,我觉得浏览大量优秀的网站是必不可少的.除了提高自己的审美以外,还可以欣赏到许多特别优秀的交互效果,这样不仅可以迅速提高自己的技能,还可以丰富自己的想象力.当然这一 ...

最新文章

  1. 在Linux上安装QT4
  2. 鸿蒙so系统,鸿蒙手机版JNI实战(JNI开发、SO库生成、SO库使用)
  3. 苹果开发者_苹果,你的开发者文档写得烂透了
  4. 话里话外:装备制造业企业迫切需要实现信息化综合集成
  5. 单片机实现环形队列_稀疏数组和队列(二)
  6. (10)MySQL触发器(同时操作两张表)
  7. 电大c语言程序设计试卷号1075,《C语言程序设计方案》(2012.7)考试试题
  8. ssm(spring + spring-mvc + mybatis)整合
  9. java fup spring
  10. 世界互联网大会马云演讲实录
  11. datastage错误之Consumed more than 100,000 bytes looking for record delimiter; aborting
  12. mybatis-plus过滤不查询某一字段
  13. 【idea】IntelliJ IDEA如何快速的定位数据库某张表在哪里调用---超详情!!!
  14. Java集合优雅的判空/非空
  15. HTML5七夕情人节表白网页制作【纯HTML+CSS实现3D动态相册-蓝色海洋 】HTML+CSS+JavaScript
  16. ffmpeg裁剪合并视频
  17. mysql连接异常:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zo
  18. 手机网站支付(公钥证书方式)
  19. 计算机和计算机思维理论考试试题科目一,2020税务师考试答题方式、输入法要求及考试题型!...
  20. 如何使用Dreamweaver制作网页的技巧分享

热门文章

  1. MIDI音乐编程那些事儿
  2. 3:AngularJS:模糊查询过滤内容,下拉菜单排序,过滤敏感字符,验证判断后添加表格信息
  3. gen-cpp/.deps/ChildService.Plo: No such file or directory
  4. 同是匿名社交,国内外“秘密”大不同
  5. 如何将任意两张图片合并成一张图片并将合并后的图片导出为EPS高精度图片?
  6. 一线城市高薪IT人和老家公务员,你觉得选哪个会更「香」?
  7. oracle修改sql域名,oracle更改数据库权限
  8. 计算机2级免考那几项,计算机二级证书可以免考哪些自学考试科目?
  9. 后台运行命令nohup、job 等
  10. adb 配置自动获取时间 使用GPS提供的时间 使用网络提供的时间