- 浏览: 135287 次
- 性别:
- 来自: 北京
最新评论
转自:http://pm.csai.cn/manager/200609081137061472.htm
上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作。交谈中,小伙子说大学里已经考过了系统分析员,于是我便问他:“ 系统分析员主要做什么?” 小伙子想了一会说道:“系统分析员主要就是组织、管理和规划系统”。于是我接着问道:“如果负责组织、管理、规划的话,那和项目经理的区别是什么?”小伙子想了半天,终于摇着头说:“不知道。”问这个问题倒不是为了为难小伙子,主要是希望他能够明白,书本上学来的东西必须和实践联系起来,在开发也好在质量部也好,都离不开自己的主动学习和思考,没有思考的学习只是在收集知识而已,是不能够化为己用的。在离开学校的头两年里,大部分人是无法找到自己真正的兴趣所在,我也是一样,所以刚开始无论在哪个岗位都必须主动学习和思考,包括对自己现有岗位的知识的学习,以及由于不满而对岗位之外的知识的学习(当然这是在工作之外),而不满正是思考的起点。不过,正是因为无法找到真正的兴趣所在,就需要坚守岗位,一方面也许它就是自己的兴趣所在,一方面也为了寻找真正的爱好而积蓄力量。
额外的话说了不少,还是回来看看,到底“系统分析员、架构师、项目经理”之间有着什么样的差别?下面按自己的理解粗略的整理了一下,也许并不全面,绿色部分代表每一个角色主要需要参与考虑的活动(注:下面所说的系统分析员混合了设计的职责):
首先看一下架构师和系统分析员的区别:
1、系统分析员必须考虑自己所设计系统的方方面面,他是系统实现的原始作者,也对系统能否满足客户的技术要求以及产品成本是否可接受起着最直接的作用。
2、架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系统之间的接口批准上,评估的主要方面集中在系统级的质量属性和成本上,包括:当前架构是否满足可靠性要求、系统架构的可扩展性、可重用性、性能以及基础的公共功能等等。他们必须对系统分析员设计出来的系统进行最初的把关,所以责任重大,也需要经验非常丰富的人来承担。在公司其他部门和Ivar Jacobson的交流中,Jacobson明确的指出,架构委员会不是常设组织,通常都来源于团队的系统分析员,唯一常设的职位通常只有一个主席,其他的成员必须临时来源于系统开发的一线,只有他们最了解系统开发的基本思想。
3、系统成本是架构师和系统分析员最容易忽略的事情,而这个也是他们最基本的职责之一。
接下来看看系统分析员和项目经理的差别:
1、一个不合理的计划往往被归咎于项目经理,但这并不是事实。计划的制定严重依赖于系统分析员所设计系统的部件完成工序,而唯一能对这个作出准确判断的只有系统分析员。所以,计划的最初版本是来源于系统分析员而不是项目经理。项目经理在这方面的主要作用是协助系统分析员制定计划,帮助考虑人员、资源方面的投入情况,并在项目的执行过程中严格监控项目的进度情况。
2、质量目标的制定和计划一样,来源于系统分析员,尤其是性能、可靠性等关键技术指标,而这些的第一跟踪主体也是系统分析员。项目经理在其中的角色,只是协助系统分析员安排各种资源,完成这些目标的测试、跟踪等活动。
3、成本是唯一的需要架构师、系统分析员以及项目经理共同关注并且严格控制的因素,原因很简单,这是大家靠着吃饭的来源。
4、项目其他的非技术方面的因素,则基本都是由项目经理负责搞定,包括合同、人员沟通、采购等等。
发表评论
-
Ubuntu 9.04中文件共享的设置
2009-09-01 11:36 1331在Ubuntu 9.04中,用新立德自动安装的方式安装了sam ... -
Java异常处理陋习
2009-08-11 13:51 828你觉得自己是一个Java专 ... -
JAVA程序员的好文章,程序迷途中的人来看
2009-08-11 13:47 884转自:http://hi.baidu.com/cf ... -
JSP避免Form重复提交的三种方案
2009-08-10 16:42 8761 javascript ,设置一个变量,只允许提交一 ... -
Java和JSP编程中应该注意的几个问题
2009-08-10 16:41 9111. 对应String类型的对 ... -
LATEX使用之-字体颜色深浅不一
2009-03-13 16:31 5551今天用Ctex写论文,发现出来的pdf在屏幕上会出现字体颜色深 ... -
释放C盘空间的一种方法
2009-03-07 18:00 1049今天终于让C盘上可怜的500m的剩余空间变成了1G。 方法 ... -
T61 总蓝屏 错误代码为0X40000080
2009-03-06 21:30 3081这两天我的t61总是蓝屏,而且总是用的用的就速度巨慢。 今 ... -
windowXP 管理工具拒绝访问的解决方法
2009-03-06 21:25 2500我的电脑好一阵子都没有办法访问管理工具里的内容,除了ODBC。 ... -
数据库范式举例学习
2008-11-23 00:43 2698数据库太久没碰了,但笔试总是会碰上,没办法,现找些资料来学吧。 ... -
JAVA checkedException 与 uncheckedException
2008-11-22 23:35 2442今天笔试,遇到了一道题,问哪些exception是checke ... -
刚填完审协的在线职业测评
2008-10-23 16:18 2187刚刚填完审协的职业测评,分两部分,一部分是能力测试,和公务员的 ... -
SLB一面
2008-10-14 12:54 842刚从slb BGC的面试中回来 ... -
写申论的一点经验
2008-10-11 11:46 901避免《南周》化,着力《人报》化,总结一下给自己的几点警示: ... -
SLB活动日
2008-10-10 21:44 717刚从SLB活动日回来,人多啊………………,刚才系统死机,刚写的 ... -
面试官如何判断你是合适的人选(一位同事的review)
2008-10-10 16:10 2639http://forum.byr.edu.cn/wForum/ ... -
百度07在线笔试
2008-10-10 00:07 927一、 一个文本文档有多 ... -
网申的惨痛经历
2008-10-06 22:45 806过了七天的悠闲时光,今天一开始就是惨痛的一盆凉水从头到脚。 ... -
求职箴言
2008-09-26 12:39 768求职,最重要的是研究这个行业的游戏规则。其中一个重要规则就是, ...
相关推荐
架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系 统之间的接口批准上,评估的主要方面集中在系统级的质量属性和成本上,包括:当前架构 是否满足可靠性要求、系统架构的可扩展性、可...
软件架构师的职责包括技术负责、解决方案提供者、与项目经理合作、制定计划、决定成员、组织团队等。 软件架构设计思想与模式的重要性在于,能够帮助软件架构师在设计软件架构时,考虑到项目的需求、风险、时间、...
在职业发展方面,系统分析员可以向高级系统分析员、项目经理或IT咨询师方向发展。他们也可以选择专精于某一领域,如数据分析或信息安全,成为领域的专家。随着经验的积累,系统分析员可能还需要培养领导力,指导和...
他的求职意向是项目经理、项目主管、高级软件工程师、架构师、研发工程师或系统分析员,倾向于在计算机软件、互联网·电子商务、通信(设备·运营·增值服务)等行业发展。 在工作经历方面,他曾在不同的项目中担任...
计算机软件开发项目经理简历...该模板提供了详细的计算机软件开发项目经理的简历信息,包括了个人信息、工作经历、技术能力、项目经验、项目经理经验、系统分析员经验、架构师经验、技术栈、项目描述、求职意向等内容。
通过以上分析,我们可以看出,IBM内部架构师培训资料不仅提供了关于架构设计的基本理论知识,而且还强调了实践中的重要原则和方法。这对于希望深入了解架构设计的专业人士来说是非常有价值的参考资料。
从给定的文件信息来看,主要涉及的是2004年上半年系统分析师考试的下午场试题及其答案。系统分析师是IT行业中一个重要的角色,负责分析、设计和实施信息系统,以满足组织的需求。他们需要具备深厚的理论知识和技术...
"软考系统架构师考试重点精要44页.pdf" 本文档主要讲述了软件架构设计的思想与模式、软件架构师的职责、现代软件开发管理原理、数据仓库和数据挖掘等内容。 一、软件架构设计的思想与模式 软件架构设计是软件开发...
系统关联人员包括系统所有者、系统用户、系统分析员、系统设计员、系统构造人员、项目经理以及外部服务提供者。其中,系统所有者通常是管理层,他们关注信息系统的投资回报;系统用户则包括内部和外部用户,他们的...
系统分析员深入理解用户需求,转化成系统需求,编写软件需求规格说明书,解决评审中发现的问题,并可能需要向其他设计师解释需求。 架构设计师通过深度剖析需求,构建应用系统架构,设计稳健的技术架构,指导团队...
- 人员约束:软件开发人员已就位,但需额外招聘或培训系统分析员和架构师。 - 设备约束:开发环境由开发团队内部搭建,考虑到成本,只能采用模拟环境而非全真环境。 - **运行环境**:未详细说明,但通常涉及硬件...
比如,程序员可能关注于具体实现的类和框架选择,程序经理可能更多关注模块划分和接口定义,系统分析员则可能关注业务领域对象的关系建模。架构师需要综合这些不同视角,确保设计的架构满足多方面的需求。 软件架构...
2. **工程岗位**:包括系统分析师、架构师、程序员等技术岗位,负责具体的技术实现。 3. **行业专家**:为项目提供领域知识,确保系统的适用性和合规性。 4. **辅助支持岗位**:文档管理员、系统管理员等,提供必要...
系统分析师需确保赞助人和开发团队对系统特性的理解一致;项目经理需了解系统特性,以便评估开发工作量和制定项目计划;架构设计师和开发者依据此文档进行系统设计和理解系统需求;质量保证工程师则利用此文档作为...
- 根据项目特点,可能需要的岗位包括但不限于:项目经理、质量保证(QA)人员、行业专家、系统分析师(架构师)、软件设计师、程序员、测试工程师、美工、网络工程师、主机人员、实施人员、文档管理员等。 - 成功组建...
根据项目内容和性质,成立了项目组织机构,包括项目经理、技术支持组、子项目经理、系统分析员、架构设计师、数据库工程师、程序员和档案管理员等角色。项目经理总体负责,协调内外部资源,而子项目经理则专注于各自...
系统开发的环境包括多种角色,如系统所有者、用户、设计和构造人员、分析员、服务提供者和项目经理。这些角色在项目中各有侧重,共同推动项目的进展。现代企业信息系统的发展受到各种驱动力的影响,例如全球化、电子...
项目经理负责项目的整体规划和协调,需求分析员负责收集和分析图书馆的管理需求,系统设计师负责设计图书馆管理系统的架构和数据库结构,编程人员负责实现图书馆管理系统软件,测试员负责对图书馆管理系统软件进行...