西西河

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

共:💬36 🌺74
全看分页树展 · 主题
家园 【原创】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 帖 引用 (帖内工具实现)
全看分页树展 · 主题


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

Copyright © cchere 西西河