技术主管
资格:
理学学士学位,工程学或同等学历
职责:
项目规划和设置:
•了解项目范围,确定活动/任务,任务级别估计,时间表,依赖关系,风险,并向模块负责人提供审核意见。
•提供测试策略,配置,部署,硬件/软件需求等方面的意见。
•根据需要在项目中审查计划,并提供关于差距,时间表和执行可行性等方面的反馈。
•参与由客户/其他业务团队组织的知识转移会议,并对需求提供反馈。
需求理解和分析:
•分析功能性/非功能性需求,并寻求澄清以更好地理解需求。
•根据对系统上下游的了解,就需求差距和技术可行性提供反馈和意见。
设计:
•根据HLD和模块负责人的简报,准备LLD/详细设计文档。
•根据需要,向开发人员征求对特定模块的意见。
•整合所有模块,并提供给模块负责人/架构师/设计师审核。
•根据技术原因建议设计更改。
•为要开发的代码编制组件清单,并将其与非功能性需求相关联。
•进行数据抽样以了解数据的特性/质量(在没有数据分析师或设计师的情况下,项目相关)。
•确定项目中要使用的工具和技术,以及可定制为项目的可重用对象。
编码:
•遵循编码标准和最佳实践来开发代码并检查代码质量。
•与主管共享开发的代码以进行审核。
•根据需要根据输入对代码进行修改。
•进行复杂的集成。
•指导开发人员识别、准备和执行单元测试用例,并根据结果修复缺陷。
•整合测试结果并与主管共享。
•定期向主管报告项目状态,并根据面临的挑战突出/推荐设计的任何更改。
•预测未报告的缺陷并提请主管处理。
•对团队创建的代码进行审核。
测试管理:
•为每个模块编制单元测试用例。
•进行/指导单元和集成测试并修复缺陷。
•审核/批准要移至测试环境的代码。
•为QA团队提供支持,并协调测试的各个阶段。
•在规定的时间内回答QA提出的问题。
•调查关键缺陷并确定是否需要修复。
•向负责人/ QA提出问题。
•按照项目标准流程报告缺陷状态。
•与主管共享修订后的代码以进行审核。
•协助团队负责人和项目经理估计缺陷修复时间。
配置管理:
•维护代码的版本或整合开发人员维护的版本。
•根据需要为管理员提供支持,进行配置、代码备份、部署等。
部署:
•评估并创建部署/回滚计划。
•验证是否已迁移所有组件并检查正确版本是否已签入。
•维护部署跟踪器。
•部署后进行健全性检查,以确保平稳运行。
•与主管共享活动状态,并突出显示任何问题。
项目执行监控和关闭(对项目管理活动的支持):
•监控开发人员的工作并与他们共享已完成的工作。
•通过SDLC提供指导。
•向负责人报告进展情况。
•在发生变更请求时,就计划提供意见。
服务支持和维护:
特定于生产和维护支持:
•提供1周的支持,并移交给生产团队。
•确定传入请求是否为保修期间的服务请求/缺陷或事件。
•如果是保修期内的代码缺陷,请向负责人提出并启动缺陷修复流程。
•保修期后,支持过渡到维护团队。
知识管理:
•发布后参与项目评审电话,并讨论所取得的成果和不足之处。
•在知识管理存储库中创建和更新知识文章(案例研究,经验教训)。
•指导开发人员创建此类文档。
•发布白皮书/博客/文章(如果需要)。
人员管理:
•通过学院或团队内部进行培训。
•进行技术面试,用于内部调动或外部招聘。
•从技术/领域的角度向模块负责人提供开发人员的反馈。
必备技能
•Azure Data Factory
良好的技能
•SQL Server