系统架构师

系统架构师与产品经理的区别

时间:2023-08-01 14:55:27 雪桃 系统架构师 我要投稿
  • 相关推荐

系统架构师与产品经理的区别

  系统架构师应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,那么它与其他的角色又有哪些区别呢?我们一起来看看!

  系统构架师与产品经理的关系及区别

  产品经理通常是指负责产品设计的“专人”。一个优秀的理想的产品经理,应同时具备较高的商业素质和较强的技术背景。产品经理要有深厚的领域经验,也就是说,对该软件系统要应用到的业务领域非常之熟悉。比如,开发房地产销售软件的产品经理,应该对房地产公司的标准销售流程了如指掌,甚至比大多数销售人员还要清楚。如果开发的是通用产品,他/她还具备对市场、潜在客户需求的深刻洞察力。那么,系统架构师与产品经理有什么不同呢?我们不应该把二者混为一谈,这是不少论述和实践常犯的错误。我看来,如果把开发软件比作摄制电影,产品经理之于系统架构师,就正像编剧之于导演。产品经理虽然要有一定技术背景,但仍应属于“商业人士(businesspeople)”,而系统架构师则肯定是一个技术专家。二者看待问题的立场、角度和出发点完全不同。

  系统构架师与项目经理的关系及区别

  软件项目经理是指对项目控制/管理,关注项目本身的进度、质量,分配、调动、协调、管理好人、财、物等资源的负责人。对于软件项目经理来讲,包括项目计划、进度跟踪/监控、质量保证、配置/发布/版本/变更管理、人员绩效评估等方面。优秀的项目经理需要的素质,并不仅在于会使用几种软件或是了解若干抽象的方法论原则,更重要的在于从大量项目实践中获得的宝贵经验,以及交流、协调、激励的能力,甚至还应具备某种个性魅力或领袖气质(Charisma)。由此可见,项目经理和系统架构师在职责上有很大差异。混同这两个角色,往往也会导致低效、无序的开发。特别是,从性格因素上讲,单纯的技术人员倾向于忽视“人”的因素,而这正是管理活动的一个主要方面。另外,就像战争中的空军掩护(AirCover)一样,专职的项目经理能够应付开发过程中大量的偶发事件和杂务,对于一个规模稍大的项目,这些杂务本身就能占用一个全职工作者的几乎全部时间。在一个项目中,推动项目发展的是系统构架师,而不是项目经理。项目经理的职责只是配合系统构架师,提供各个方面的支持。主要职责是与内外部沟通和管理资源(包括人)。系统构架师提出系统的总体构架,给出开发指导。一个项目中,项目经理的角色什么?如果他即使管理人员又是设计人员,则必须比别人强,能够有让别人服的东西。如果他只是项目管理人员,系统构架师有专门人员,就可以不用精通或者说了解it各个方面的知识,如果了解更好。另外,如果在一个项目没有人在技术构架上和开发指导上负全部责任,而是每个人都负责一快的架构、分析、设计、代码和实施等,最后肯定会失去管理。

  系统构架师与系统分析员的关系及区别

  系统分析员(Systemanalyst)是指对系统开发中进行分析、设计和领导实施的人。一般意思上讲,系统分析员的水平将影响系统开发的质量,甚至成败。但在一个完善的系统开发队伍中,还需要有业务专家,技术专家和其他辅助人员。所以,系统分析员只是其中的角色之一。但我国许多的IT公司,一般只有系统分析员而没有技术专家。系统分析员固然是对特定系统进行分析、设计。所以他的任务、目标是明确的。他只是去执行任务,完成系统的最终设计。

  系统架构师应该和系统分析员分开,但架构师必须具备系统分析员的所有能力,同时还应该具备设计员所没有的很多能力。系统架构师是指导、检督系统分析员的工作,要求系统分析员按什么标准,什么工具,什么模式,什么技术去设计系统的。同时,系统架构师应该对系统分析员所提出的问题,碰到的难题及时地提出解决的方法。并检查、评审系统分析员的工作。

  拓展:架构师和产品经理工作职责与内容异同如下:

  一、架构师主要工作、职责如下:

  1、协助部门经理制定相关技术开发规范;

  2、带领团队持续改进产品的整体架构、功能模块、开发需求,提高用户体验;

  3、负责核心系统的总体架构设计,指导项目组的高层设计,参与重要或高风险模块的详细设计,控制设计的质量;

  4、负责项目研发过程的技术评审工作;

  5、培养项目组其他技术人员的设计能力;

  6、指导和检查工程师的代码开发工作,使之不偏离最初的设计;

  7、做一些新技术研究性工作;

  8、完成领导交办其它的工作内容。

  二、架构师工作标准:

  1、能领导团队设计出符合要求的系统架构;

  2、能培养团队,比如开展技术讲座;

  3、能在工作中解决技术难题、起到技术带头人的作用;

  4、能制定合理的工作计划,并有效地按照计划完成工作。

  三、产品经理主要工作、职责如下:

  1、收集行业及竞争对手信息,协助确定产品发展目标及战略;

  2、及时收集、处理所负责产品的各方面信息,为本人和相关人员的决策提供依据;

  3、协助公司领导层确定产品价格,根据市场变化及时提出调整价格的建议和方案;

  4、进行市场调研,对行业及相关行业的发展进行调研;

  5、根据市场调研结果,提出新产品立项方案;

  6、提交项目可行性报告,对新产品的前景进行分析;

  7、负责新产品开发的立项并组织实施;

  8、参与新产品的市场前期推广及销售工作用户

  9、以产品负责人的角色,协调营销总部、制造部、开发部等部门的关系;

  10、负责对新的销售人员进行产品知识、市场和竞争信息的培训;

  11、负责产品专利的申请,对知识产权进行保护。

  12、完成领导交办其它的工作内容。

  四、产品经理职业要求:

  1、教育培训:

  产品经理是要负责产品的整个生命周期的所有事物,因此产品经理需要有产品研发阶段相关的技术知识。在软件开发领域,产品经理一般是研发出身,接受过市场营销相关培训。

  2、工作经验:

  产品开发及其管理5年以上工作经验,具备良好的资源整合能力、沟通协调能力和书面报告能力,具备独立解决问题的能力和较强的市场分析能力,对产品和数据运营敏感,思维清晰而有条理,能承受较大的工作压力。