分享

高效项目开发团队应有的10个角色及职责

 京城客家人老黄 2017-09-24

开发项目成功的关键在开发团队,团队的关键在人员协作,而人员配合的好坏就要看团队的角色组成;一个有利、有序、有效的项目开发队伍,离不开10个必须配置的角色,当然这只有正规的大公司才能做到,一般小型软件公司往往是一人多岗,身兼多职;今天只谈标准的开发团队,下文将对10个角色作一一学习分析。别急,马上开始!

高效项目开发团队应有的10个角色及职责

网络配图

1、项目经理(Project Manager):

项目经理的主要工作是负责协调安排项目开发团队的所有工作任务,根据目前项目的各项事务和开发状态向管理层和客户做好沟通;除了上面基本工作之外,项目经理还要收集项目或项目团队所需的各种资源。项目经理与其他负责人的沟通也很重要,要听取技术架构师技术方面的建议和接受技术指导,日常项目任务分工及任务的完成次序,开发人员的技能等方面也要有技术架构师的协助;

2、业务经理(Business Manager):

业务经理的主要工作是负责面向客户了解需求,把抽象的需求细节,转换为业务模型。它是客户与开发者之间沟通桥梁,因为开发人员与客户通常使用不同的术语,这就要求业务经理要有用户沟通经验和开发都的经验;

3、技术架构师(Technical Architect):

技术架构师主要工作是提供从头到尾的设计和应用结构分析,不同开发者的习惯和技术选择有所不同;技术架构师扮演乐队指挥的角色,准确找到矛盾点,保证不同开发者的成果能够很好的融合在一起,保证整个项目的完整性和同一性,达到统一和谐的标准;

高效项目开发团队应有的10个角色及职责

网络配图

4、UI设计师(UI Designer):

美观的界面,是一个应用的关键,用户第一眼的印象就是界面,特别一些大众化的应用,更加需要专业的美工和布局设计师的专心设计;UI设计师是负责软件的界面设计工作;

5、表现层开发人员(Presentation-Tier Developer):

表现层开发人员主要负责为编写所有与HTML, Javascript, JSP, Servlet等相关的代码;通常直接产生用户界面的程序,都是表现层开发人员的职责范围;

6、业务逻辑开发人员(Business Logic Developer):

业务逻辑开发人员主要负责编写应用中不可见部分的代码:包括Enterprise bean,Web services,业务对象(business objects),以及数据存取对象(data access objects)等开发工作;

7、数据建模工程师(Data Modeler):

数据建模工程师主要是根据业务逻辑分析的信息,对应用中所有需要存储到数据库的数据进行识别、定义和编目(catalog);数据建模通常需要将应用的数据用实体联系图(ER diagrams)描述出来;

高效项目开发团队应有的10个角色及职责

网络配图

8、数据库管理员(Database Administrator):

数据库管理员负责遵照应用的业务需求设计数据库,并搭建和维护应用所需的数据库和环境。通常,数据库管理员要辅助性能调优,还要帮助业务逻辑开发者诊断应用开发中在数据存取上出现的问题;

9、配置工程师(Infrastructure Engineer):

配置工程师负责提供全部研发、测试、生产环境和部署方法;合理的研发和部署配置,能节省时间和精力;它的职责在于容器管理,书写部署脚本,辅助开发者们诊断测试环境的问题;

10、测试工程师(Testing Engineer):

测试工程师负责检查软件产品是否符合规范,并发现被漏的bug;一般测试工程师至少要了解软件产品所涉及业务的基础知识。

“工欲善其事,必先利其器”,项目要想高效保质保量按时交付,就必须为项目团队配备合理精干的开发人员;虽然我们现实开发中可能没有办法完全按照标准人员配置来进行,但可以对照标准尽可能的分配所需人员;你在团队中是什么角色或希望自己成为什么角色,你们的开发团队有多少人,是怎么分工合作的?大家一起分享学习!!!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多