西西河

主题:【原创】IT教师手记--系统开发与设计(一)系统分析员 -- redbud

共:💬36 🌺74 新:
分页树展主题 · 全看首页 上页
/ 3
下页 末页
  • 家园 【原创】IT教师手记--系统开发与设计(一)系统分析员

    系统开发与设计(一)基本的概念

    http://www.ccthere.com/article/2712495

    系统开发与设计(一)

    谁来领导?重要的角色—系统分析员

    系统开发与设计,其实更加像拍一部电影,要相关的人员都到齐了,才可能进行工作。如同拍电影有个导演,系统开发与设计也有个主导者,这就是现在要推出的神秘的系统分析员 (Systems Analyst),系统分析员在美国的起薪是40000多美金,1-4年经验是50000多美金,十年以上经验可以到90000多美金(数据来自于payscale.com),在英国,系统分析员的平均工资是37500英镑 (数据来自于itjobwatch.co.uk),工资的增长率是3%,是一份不错的工作。怎么能成为一个系统分析员呢?我所知道在中国,系统分析员是要考资格证书的,好像在国外,也是有不少地方是提供系统分析员证书的,成为系统分析员的道路又可以分为entry-level, intemediate-level, and senior level,在每个级别下,你的薪水肯定上升,但是负责的任务也不同,基本上可以说从最初做需求分析,到管理,到consultant到负责大型项目的设计开发,比如这里美国virginia州对于系统分析员的工作,薪水就提供了很详尽的分析 。再比如Microsoft提供的MCAD (Microsoft Certificated Application Developer)也是一个很好的考系统分析员的前提。而我们中国是有信息产业部的软件水平与资格考试,系统分析师考试,也由早期的几类发展成了20种的考试,系统分析员,项目经理就是其中一类。

    一个系统分析员所需要的职能和技巧是非常多的。大体来说,要有良好的沟通技巧,技术知识,和商务知识。系统分析员所要负责的工作,就是保证系统开发的顺利进行,要保证项目开发能够有效(达到预期的功能),按时以及不超预算来进行。仔细说来,系统分析员其实对于全局要有一种洞察力,对于整个开发过程当中所可能遇到的关键事件,要有一个整体的了解,具体说来,第一要对于技术如何使用到商业运作方面很熟悉,比如说,最近流行的RFID技术,怎么能普及运用?再比如JIT的概念,如何运用到库存管理,早期应用在汽车工业方面,那么运用到超市库存运作方面呢?会有什么不同。第二,要对于商务运作方面的知识有所了解,有时候要比较熟悉,因为系统分析员要参与到项目的需求分析,具体来说,就是商务流程的改进,有时候甚至是重组,这个时候,就需要系统分析员非常有洞察力,表现在第三个方面,就是需要有一种变化意识。可以基本上了解到,新的系统,会对于企业本身造成什么影响,会影响到哪些变化,比如上一个新系统,很多员工,特别是老员工,是很抵制的,曾经听说有钢铁厂上了新的SAP ERP系统,老员工必须要重新培训来适应和熟悉新系统,这个时候,员工的抱怨,不满情绪,引起运作效率的下降。更有甚者,新系统的上任,要裁剪一部分人员。所以系统分析员应该是对于这些变化,预先有洞察力,并且预备一套方案在那里的,也就是说,要有培训、安抚、激励员工,以减少新系统的运行对于公司运作的震荡。有时候,系统分析员的诚信和道德水准也是非常重要的,因为系统分析员基本上是将整个客户方的业务流程彻底了解,这就要求其有诚实的职业道德。

    早期指导项目的系统分析员很可能只是一个人,由于目前软件产业的发展,在大型的项目开发项目中,目前的系统分析员,已经成为一个团队。这个团队由系统分析员,商务分析员(business analyst),架构工程师(Infrastructure Analyst),变化管理师(Change Management Analyst,不知如何翻译啊),以及项目经理(project manager) 来组成。 所谓系统分析员,要负责的部分是在客户或者公司之间进行沟通,对于技术、商业运作要有很好的了解,也要负责对于新的系统进行分析和设计。商业分析员的角色,类似于系统分析员,但是更加侧重于商务流程运作方面,他也是新系统的主要分析和设计人员,所以在开发当中,系统分析员和商务分析员两个角色很可能是一个人,也更有可能,在某一个行业,比如汽车制造业方面的系统开发与设计,有consultant公司有专门熟悉汽车制造业商业流程的商业分析员,那么他可能就不是开发客户方,而是来自于开发公司方。架构工程师这个角色,所负责的主要是对于硬件方面的责任,比如,新系统的是否跟客户方的硬件配合,是否需要更新硬件等等。变化管理师,主要是负责前面提到的系统实施之后公司变化所带来的问题,比如培训,激励员工等等。最后是项目经理,项目经理如果在这里很具体的来说, 确保项目如期进行,资源分配合理,在预算之内。

    当然,这个只是一些综合起来的名称,具体在开发的团队当中,可能并非如此,比如有些小型的项目当中,可能5个角色都是一个人,有些项目当中,商务分析员,系统分析员,项目经理,变化管理师,是一个人,架构工程师是一个人。大家自由发挥想象吧,具体实践当中的经验,我不是很了解。

    渐变发展,系统开发与设计的三类方法?

    开发团队,谁来参与?

    下面继续写,有时间的时候整理一下。

    元宝推荐:铁手,

    本帖一共被 1 帖 引用 (帖内工具实现)
    • 家园 官衔有些变化 但任务还是一样的

      现在在美国按系统规模大小,您说的系统分析员好象一般叫架构师. 具体有可以分成企业架构师(Enterprise Architect)和其它专业分工的架构师.Business Architect, Application Architect, Security Architect, Infrastructure Architect等等.

      现在搞开发大家一般对UML / RUP都比较接受了. 但是UML的局限性比较大, 很难描述一些宏观的概念. 所以这个行业也在搞一些标准化,具体体现在尽量用标准术语和图表表达一些基本概念. 如果感兴趣可以看看各种架构框架(Architecture Framework)

      比较有名的有TOGAF(The Open Group Architecture Framework), 现在的版本是9.0. 可以去他们的网站下载试用版, 另外还有美国国防部(DODAF), 可以直接下载

      您举的例子有不少是Package Implementation (ERP, SCM, CRM, etc). 不同的大型咨询公司已经根据多年的实施经验总结了不同的流程(不知道国内是不是这样叫哈?Processes)和方法(Methodologies). 这些和定制开发是有明显不同的(Custom Development, 英国好象叫Bespoke Application Development)

      如果有可能, 建议您去大型咨询公司(Accenture, Capgemini, Deloitte Consulting, etc.)实习几个月, 了解的情况会更多一些

      • 家园 今年又要教这门课了

        想起去年的帖子,我去年去了SAP,在那里呆了一个礼拜,感觉不够,才刚刚对于SAP公司的流程有点感觉,希望以后可以再去。

        我准备继续写我的教课方案,欢迎来指导。

      • 家园 很有用的介绍

        谢谢啊

        你的介绍正说明了系统分析员的角色正在层次化,或者分工越来越细化

        下载了TOGAF,慢慢看,要学的东西太多了

        对,ERP, SCM, CRM,包括payroll,都是有成套的例子了,包括出版界,thomson公司的论文系统,都是已经有了package,国外叫business process management,custom development跟这个是不同

        我正考虑联系大型咨询公司去实习,但是不知道联系哪个部门,您能给点建议吗,我很想去SAP,因为我们学校有基金支持去欧洲的实习

        • 家园 实习...

          您的学校在国内还是国外阿?如果去德国SAP总部开发部门不一定能看到你想看的东西。如果就想看一个项目具体在客户的实施过程,还是应该和实施的团队到客户现场看。最好就在你所在的国家。

          个人经验是如果到SAP或ORACLE等大公司和他们的架构师谈,会有很大收获。不过这种人一般都非常忙,你得有很强的关系背景才接待

          • 家园 在国外

            我的学校在英国。

            这么说,我要好好计划一下,看运气了。希望遇到不同的开发方面的人,单单跟他们谈,并不是唯一学习的方法,最重要自己要用心。

            在这里跟大家交流,我已经学了不少了。

    • 家园 很难

      实践情况来看,事后的维护与事前的规划同等重要,甚至更加重要,国内的信息化系统使用效果并不尽如人意。

      • 很难
        家园 事前规划是方针指导,维护为必不可少的实施
      • 很难
        家园 同意事后的维护

        课程太短,目前只有20个小时,能把分析,设计讲清楚就不错了

        事后的维护通常只花一节课来讲

        另外,还有专门的课讲信息系统的规划和管理

        • 家园 除了维护以外,还有一个东西国内是忽视的。

          那就是在系统上线前对用户的培训。一定要做到只有通过培训考核才能进行上线操作。

          • 家园

            系统上线,培训,维护是一个伴随状态的事务处理

          • 家园 那样代价会很大吧

            猜测啊,如果新系统上之前,组织培训,员工多的话,会不会费用比较高呢

            • 家园 没有办法的。大钱都花了,小钱就不要省了把。

              我参与过的几个项目,用户遍及全国各地,需要派出几个小分队进行全国巡演,学员拿不到考试的证书,我们都不会为其创建用户的。

              培训好处非常多。一来可以沟通用户,了解最终用户的反应,为下一步的改进提供最原始的素材,不要忘记,开始做需求的时候仅仅是一个原型,不是完整的流程。二来可以避免很多用户不必要的操作错误,使系统能够流程运行,也减轻了支持人员的负担。更重要的是,新的系统往往有新的流程,新的管理思路,培训也是一个很好的洗脑机会。

    • 家园 del
    • 家园 Change Management 变更管理?
分页树展主题 · 全看首页 上页
/ 3
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河