Architecture 项目经理与软件架构师

Architecture 项目经理与软件架构师,architecture,Architecture,a和a的区别是什么?项目经理=更合适的项目经理。 软件架构师=穿着干净T恤的软件工程师。程序经理:程序员方面的非程序员 软件架构师:不尊重程序员的程序员程序经理: 了解客户/市场要求并推动规范的制定。他了解开发环境(语言、工具等),并以开发人员能够理解的方式编写产品规范。如果开发/测试团队需要明确需求,他们会去找项目经理 建筑师: 给出一个问题,设计一个软件解决方案。这包括程序控制流、组件的位置、它们如何交互以及类设计等 虽然架构师的职位并不含糊不清,但不同的公司对项目经理的意义不同。项目经理从

a和a的区别是什么?

项目经理=更合适的项目经理。
软件架构师=穿着干净T恤的软件工程师。

程序经理:程序员方面的非程序员

软件架构师:不尊重程序员的程序员

程序经理: 了解客户/市场要求并推动规范的制定。他了解开发环境(语言、工具等),并以开发人员能够理解的方式编写产品规范。如果开发/测试团队需要明确需求,他们会去找项目经理

建筑师: 给出一个问题,设计一个软件解决方案。这包括程序控制流、组件的位置、它们如何交互以及类设计等


虽然架构师的职位并不含糊不清,但不同的公司对项目经理的意义不同。

项目经理从客户的角度了解业务需求和产品视图。因此,如果一个人把一个产品当作一个项目,这就像一个项目经理

软件架构师从开发人员的角度了解技术需求和产品视图。因此,这就像开发人员是领导者,决定事物的整体结构


至少我是这样区分它们的。

项目经理监督可交付成果(如产品)的健康状况和进度。这包括管理人员及其时间、预测和消除成本超支、确保各个项目里程碑一致、就可交付成果的状态回答利益相关者、定义标准和基础设施等


“软件架构师”是一个有点模糊的术语,它描述的是一个人的输出是软件的设计(可能还有构建)。这可以是从项目的一部分到整个产品的任何内容。软件架构师与项目经理合作,确保软件的设计符合产品的意图和目标,遵守标准,遵循治理模型中规定的流程,满足财务要求,等等。

在《神秘的人月》中,弗雷德里克·p·布鲁克斯将节目经理比作制片人,在当前流行的“基于项目组合的项目管理”中,项目经理是项目管理办公室的领导职位,负责多个项目经理和多个正在进行的项目。项目经理通常存在于中型和大型企业中,他们拥有项目工件并了解业务。他们向执行级管理层报告,并根据预算和时间安排生死存亡。标题通常不用于软件程序,而是程序的一般含义。在投资组合模型中,一个企业有一个项目组合,这些项目被组织成多个项目,每个项目都被分解成多个项目


企业中的软件架构师是负责业务中多个系统和应用程序集成的技术人员。该人员通过理解业务流程和支持每天运行业务的技术而成为架构师。在企业中,架构师职业生涯已经成为有技术头脑的个人在不诉诸黑暗面(即管理)的情况下取得进步的一种方式。

我在软件开发中遇到了两种截然不同的术语“程序经理”

一个是我认为的微软版本,这对其他公司的产品经理来说是非常有用的。他们是外向型的,因此他们关注“利益相关者”(客户、业务等)对产品的需求,并将其传达给开发团队。我相信微软通常会将项目经理与某种技术负责人配对,后者实际上是开发团队的负责人。我对这种类型的项目经理没有任何直接的经验(至少在这个名字下),我所知道的大部分都是通过阅读学到的

这个词的另一个用法是我认为的英国用法。由于我在英国工作了11年,我不知道这个词在美国或其他地方的使用有多广泛。这种类型的项目经理监督多个项目经理。从这个意义上讲,“计划”是一项巨大的工作,需要协调多个项目,通常跨越多个学科。一个IT项目可能有一个或多个软件开发项目,以及一个设计和构建托管基础设施、创建支持组织的项目,以及非技术项目,如规划营销活动


“软件架构师”也有不同的用法,但一般来说,他们都倾向于指一个比任何级别的程序经理都更专业的人。这是一个典型的技术领导角色。

如果软件没有销售,您可以与Progam经理(和销售/营销)交谈,如果软件不起作用,您可以与软件架构师交谈。项目经理更专注于商业方面的工作。

说得好,只是我一直认为软件工程师相当专业。也许更像是“穿着干净t恤的软件开发人员”。)那么,美国开发人员和美国工程师之间有什么区别呢?在这里,术语可以互换…S。开发人员和美国工程师-这取决于是否有安鹏在身边。我从不注意我的职称。在一份工作中,我在他们发放新名片时发现了促销活动。你能认为Martin Fowler缺乏程序员的尊重吗?我主要是总结我从链接文章中摘录的轶事。这真的取决于你们对术语的个人定义。我知道我的定义和乔尔的完全不同。这是给将军的