`

组建高效快速研发团队的必要角色

阅读更多

组建高效快速研发团队的必要角色


跳转到: 导航 , 搜索

<!-- start content -->


1.需求调研角色。

    在中小企业项目应用中,一般在销售把项目谈下来之后,客户想尽快的看到项目的效果,因此需要尽快的出来一个原型。客户对原型确认之后,项目 团队也许会根据这个原型进行继续开发,或者重新制作,原型可以用原型工具生成。因此,需要一个需求分析角色对项目的整体需求进行把关和确认。这个角色一般 是项目经理或者由项目经理直接指派的队友,其主要的作用是对客户的需求进行整理和确认,把客户的需求用程序员可以读懂的语言描述出来,其提交的内容为用户 需求文档,要求无二义性,准确,并能被程序员实现。


2.美工

    美工的作用显而易见,就是设计漂亮的UI界面,让用户看起来赏心悦目,从感性上能有一个好的印象,最好能让用户感觉这个特别为他设计的界面比别人的好,钱没有白花,或许能在上级面前邀功。


3.UI工程师

  这个角色的主要任务是根据美工设计的界面制作出静态网页,提交的内容为HTML集和一些JS代码,由于一些效果的特殊性,因此必须借助于 JS来实现。一般的美工设计人员对于编程不熟悉,他们的使用PS等工具切割生成的HTML代码也不精简,或者样式需要重构等,UI工程师必须对这些代码进 行重新整理,并对循环的代码块进行注释,以便于界面开发人员使用。提交的产品应该代码简介,格式明确,方便阅读。


4. action工程师

    根据业务的需求写Action类(兼配置文件)以控制用户数据交互,主要依据UI工程师的结果并调用Service工程师写的接口。在 Action中不执行业务逻辑,只做一些简单的界面逻辑判断和数据封装。比如把页面提交的数据封装为类的实例,或者从会话中取得用户的状态。


5.service工程师

    根据业务的需求写service接口和实现(兼配置文件),供Action工程师调用,service的实现依赖于dao工程师的接口。在 service层,把action的调用作为一个业务进行封装,并返回业务执行的结果,比如,在action层调用登陆验证,在service层进行验 证,验证成功后填写用户登录日志。是否填写用户登录日志这样的业务对于action的调用者是未知的,action只调用service的接口并对返回结 果进行判断。


6.dao工程师

    顾名思义,dao工程师提供dao接口和实现(兼配置文件),供service层使用,dao层只关注的数据的存取,并返回封装后的结果。在dao层不应该包含任何业务逻辑判断的代码。


7.db工程师

    根据业务需求设计满足业务需求的数据库定义,并对数据库进行相应的优化,提交的内容为数据库定义的Sql语句、相应的说明文档,以及包含测试数据的sql语句。


8. test工程师

    测试工程师的主要工作是对action层,service层,dao层,数据库写测试代码,包括测试类和测试的sql语句。


9. 综合管理角色

    主要工作为开发环境的搭建,代码版本控制,编程规范扩展,代码规范执行检查,争端仲裁,进度控制,技术选择。并随时准备为团队中遇到困难的 成员解决问题。这个角色很重要,必须能有单独的一个人能有足够的时间解决团队的问题,并为团队中的成员提供技术支持等服务,这个角色在某些特定的场景下可 以由团队中的任何人承担,尤其在技术咨询方面,部分团队成员对某一个特定问题的理解更深刻。

分享到:
评论

相关推荐

    电子商务开发团队组建专项方案.doc

    - 技术研发团队配置:明确技术岗位设置,如前端开发、后端开发、UI设计、数据库管理等。 - 人员管理:设定合理的组织架构,明确职责,保证团队高效运行。 - 网站团队结构:包括网站策划、设计、开发、测试等角色,...

    电子商务开发团队组建方案.doc

    1. 技术研发团队人员配置 - 开发团队应包括前端工程师、后端工程师、UI/UX设计师、数据库管理员、测试工程师、项目经理等角色,确保各个关键环节都有专业人员负责。 - 同时,考虑到电子商务平台可能涉及的支付系统...

    技术研发总监岗位职责技术研发总监职责任职要求.docx

    3. **技术精通**:精通互联网技术、J2EE平台开发和设计,熟悉分布式、平台化系统研发,以及高可扩展性网站架构设计,这些是高效研发的必要技能。 4. **管理经验**:具备良好的研发团队管理和项目管理经验,能有效...

    标杆学习的团队管理.doc

    在实施标杆学习的过程中,组建一个高效的团队至关重要。团队的构建和管理直接影响着学习的效果和转化应用。 1. **标杆学习团队的类型** - **完整的工作团队**:这种团队通常与日常工作的团队重合,比如研发部门...

    研发项目管理 ppt

    项目组建是研发项目管理的关键步骤,它涉及到团队成员的选择、角色分配以及团队建设。在项目初期,需要对项目进行深入的调研,确保项目的市场潜力、技术可行性、经济成本效益以及知识产权方面都经过了充分的分析。...

    基于H公司RDPM的研发项目管理体系双份文档.pptx

    - **准备阶段**:确定项目目标、组建团队、分配资源。 - **概念阶段**:明确产品概念,进行初步的技术可行性分析。 - **计划阶段**:制定详细的项目计划,包括时间表、资源配置、风险管理等。 - **开发阶段**:按照...

    IPD中PDT经理的角色认知与履职能力.pptx

    - 构建高效协作的PDT团队。 - 选拔合适的团队成员,并提供必要的培训和发展机会。 - 维护团队士气和凝聚力,确保团队目标的一致性。 #### 三、PDT经理的关键管理活动 1. **项目启动阶段**: - 确定项目目标和...

    软件工程技术中心建设方案模板.pdf

    3. 研发条件和基础设施:构建先进的实验室、测试环境,配备必要的硬件设备和软件工具,以支持高效的研发工作。 4. 近远期研发方向、目标和任务:制定短期和长期的研发计划,明确需要攻克的技术难题和预期的成果。 5....

    项目经理学之研发项目经理职责定位,任务分配

    5. **确定项目成员**:选拔合适的团队成员,组建高效协作的项目团队,确保团队的技能和经验匹配项目需求。 6. **重视项目协同**:促进团队间的沟通与协作,避免像故事中那样出现“多人剪裤子”的无序情况,确保团队...

    精实研发设计管理概述.pptx

    总之,精实研发设计管理强调的是通过高效的项目管理、清晰的角色分工、有效的沟通和风险控制,以达到减少浪费、提高质量和速度的目标。在IT行业,这样的管理方式能够促进团队协作,优化资源利用,从而更好地满足客户...

    软件研发部管理制度.doc

    1. 项目经理:负责项目团队组建、任务分配,与客户沟通,制定计划,控制费用,监控进度,审核文档,指导团队,把控项目风险。 2. 需求分析工程师:进行需求调研,编写需求文档,处理需求变更,确保团队准确理解需求...

    (产品管理)成功的产品经理.pdf

    5. 团队领导:学会组建和管理高效的产品团队,处理团队冲突,提高团队绩效。 6. 培养体系:建立产品经理的成长路径,通过内部培训、导师制度等方式,形成人才储备池。 在实施产品管理管理体系时,企业应避免常见的...

    建材行业研发部部长岗位说明书

    4. **团队建设**:组建和培养高效的研发团队,制定并实施人才培养计划,提升团队整体技术水平和创新能力。 5. **内外部合作**:与生产部门、销售部门、供应链等内部团队紧密协作,同时与供应商、客户、科研机构等...

    研究发展内控.pdf

    内控在IT行业中,特别是在产品开发中扮演着至关重要的角色,确保了企业的高效运作和产品质量。根据提供的资料,我们可以详细解析以下几个关键知识点: 1. **项目管理与组织**:产品构思和规划工作由PM部门与研发...

    字节跳动游戏市场分析报告.docx

    - **团队建设**:积极引进海内外高级人才,组建了一支强大的游戏开发和运营团队,确保能够在激烈的市场竞争中立于不败之地。 ##### 2. 流量优势利用 - **流量资源**:字节跳动拥有庞大的用户基数和丰富的流量资源,...

    产品研发管理流程-产品项目管理(PDF29页).zip

    3. **项目启动**:定义项目目标、范围、预算和时间表,组建项目团队,制定项目章程,明确项目干系人的角色和责任。 4. **项目规划**:制定详细的项目计划,包括工作分解结构(WBS)、时间表、资源分配、风险评估和...

    大学生创新创业活动策划方案学校科技创新项目宣传演讲PPT优质模板.ppt

    此类活动通常包括项目构思、市场调研、团队组建、项目实施等多个环节,旨在将学术理论与实际操作相结合,推动校园科技成果转化。 **项目介绍** 在项目介绍部分,需要清晰地阐述项目的背景、目标和核心价值。包括...

Global site tag (gtag.js) - Google Analytics