首席开发人员
资格:
科学/工程学毕业生
职责:
需求收集:
•参与需求收集JAD(联合应用开发)会议,并在适用的情况下支持文档(业务功能技术UI可用性数据合规性数据迁移NFR第三方工具和产品)。
•针对不清楚、模糊或需要更多技术负责人提供更多信息的领域提出问题并获得问题解决。
项目估算:
•了解在所涉及的工作范围内如何进行任务级估算(工作量大小等),测量并报告实际工作量与估计工作量的差异,并确保在C20或其他适用工具中报告任务进度。
能力发展:
•成为核心技能的专家,并发展额外的技能。
设计与分析:
•与架构师的支持一起创建HL设计和详细设计文档,用于分配的范围。
•审查开发人员创建的所有可交付成果。
•根据需要学习非功能性需求和NFR的设计。
•了解正在开发的工作包中各个组件的相互依赖关系。
•创建详细设计并分配给开发人员。
•向项目经理/技术负责人提供从技术角度创建项目计划的输入。
•支持设计师/解决方案架构师设计的概念验证的开发。
•启动开发环境设置。
•向客户提供演示以获得早期反馈。
•为所有可交付成果创建质量检查点。
编码:
•根据工作包/项目的要求,开发层编码业务层编码接口开发服务开发存储过程等。
•遵守CTS和客户特定的编码标准、指导方针和最佳实践。
•了解数据库概念并编写高效的查询。
•及时向负责人提出有关工作成果的澄清/问题/关注事项。
•定期请同行/技术负责人进行审查。
•参与所需环境设置的设置活动。
•部署代码构建到测试环境中。
•在设计、编码和测试过程中进行同行审查。
•按照范围完成文档编制。
•为开发和测试活动准备指南和检查表。
•向设计团队提供反馈。
•与开发人员共享反馈,以检查代码是否符合要求。
•根据反馈进行更改。
•向主管/技术负责人提供必要和及时的状态更新。
•向负责人提供任何潜在风险的重点。
•更新所开发工作包的可追溯性矩阵。
•指导开发人员解决编码过程中的技术困难。
•遵守项目设定的SCM政策。
•及时向负责人提出有关工作成果的澄清/问题/关注事项。
•向主管/技术负责人提供必要和及时的状态更新。
•积极向负责人强调任何潜在风险。
•在流程审计活动上提供支持。
•遵守流程和工具(使用认知20,了解质量管理体系)。
测试:
•开发全面的单元测试用例和单元测试计划。
•进行全面的单元测试。
•创建单元测试日志。
•准备并支持单元测试策略的准备。
•计划文档和数据需求。
•自动化单元测试,并为单元测试的自动化做出贡献。
•对单元测试用例进行同行审查。
•通过集成组件进行开发人员集成测试。
•审查由开发人员准备的测试用例。
缺陷管理:
•参加缺陷审查会议。
•对已识别的缺陷进行根本原因分析。
•根据代码审查/单元测试/同行测试/SIT UAT测试或其他相关测试阶段提出的评论重新制定代码。
•在过渡知识和支持组织处理任何生产后提出的缺陷方面提供帮助。
流程改进和遵守:
•参与创新会议。
•实施流程改进以减少手动干预(例如自动化)。
•在流程审计活动上提供支持。
•提出增加价值的想法,并与技术负责人分享。
•遵守流程和工具(使用认知20,了解质量管理体系IDE等)。
知识管理:
•为更新知识资产、用户手册、在线帮助文档、安装手册/脚本做出贡献。
•为项目团队的新成员进行知识转移会议。
•通过学院进行培训(如果获得批准)。
•从技术角度指导和辅导团队的初级成员,以确保组件的质量交付。
•从知识库中贡献/搜索/重用各种类型的资产。
人员管理:
•与团队互动。
•解决团队内的冲突管理。
•为团队内的开发人员进行内部培训。
必备技能
•GoLang
良好技能
•账单查询处理