发布经理:职位描述和薪资
在软件工程中,发布管理是一个相对较新的主题,但它正在迅速发展。在整个发布生命周期中,这一原则都与组织、计划和安排软件交付有关。
其目标是在简化将软件发布到生产环境所需流程的同时,提供一个平稳的发布过程,尽可能减少干扰。
如今,软件和 IT 服务的分发以及持续交付都依赖于发布管理。
1. 发布经理与 DevOps 发布经理
在 IT 行业,发布经理负责监督软件交付的整个生命周期。他们必须与团队从计划阶段到部署阶段,再到开发和测试阶段一起工作。
另一方面,DevOps 发布经理除了在整个过程中与 IT 运营和开发团队密切协调外,还负责安排快速发布和开发更短的反馈周期。为了确保快速发现和解决任何问题,DevOps 发布经理必须从项目开始就与团队密切合作,并使用标准的敏捷方法,如 PMI、SCRUM 和 ITIL。DevOps 发布经理必须熟悉 DevOps 及其工具。
2. 发布经理:职位描述
发布经理负责告知发布管理团队的经理任何更改。发布经理在 DevOps 中负责计划、安排和管理软件开发和交付流程。
您将负责监督 DevOps 团队、开发人员和 IT 运营,以确保按时交付服务。
您将负责管理发布管理生命周期,包括计划相关团队的工作、设定发布日期和预算,以及按时完成发布。
在测试阶段和部署阶段完成后,您将与应用程序开发团队、测试团队和生产团队协调,监督程序的发布。您必须使这些团队保持良好的协调,以更新项目相关信息。
为了控制发布的收入,您必须明智地选择如何使用发布管理工具。
将考虑计划、测试、跟踪、发布、部署、沟通和风险管理。
3. 发布经理的角色和职责
从广义上讲,您的大部分时间将花费在计划、测试、跟踪、发布、部署、沟通和风险管理上。一些细节如下
与负责开发构建和部署软件所需自动化工具的相关开发团队合作。
安排 CAB 会议,以便团队审查发布时间表并讨论任何潜在的障碍。
维护构建和发布过程的日志、多个通知列表和依赖项。
改进配置管理方法并提供促进识别新配置管理应用程序的软件。
计划并交付每周的发布活动更新。
确保每个发布都有一个工程师负责。
应与各个 IT 部门的发布经理联系。
管理上线活动以正确部署软件。
监控情况以发现任何问题。始终致力于改进发布流程。
确保根据约束条件和支出计划计划和安排发布。
在每次发布后安排里程碑审查,并在部署之前进行发布就绪检查。
根据发布计划创建部署和实施计划。
安排项目的可交付成果和发布生命周期的交付。
与其他团队沟通项目相关详细信息,例如时间表、需求和截止日期。
根据第三方应用程序、缺陷积压、计划发布和基础设施升级协调发布计划和必要的资源。
识别可能推迟发布的风险并采取措施解决这些风险,以确保发布的质量和预期范围都不受影响。
4. 成为发布经理所需的资格
鉴于发布经理职位需要广泛的技术知识,您应该精通或至少是某些最重要技术技能的专家。软技能对于促进更有效的团队合作和沟通也很重要。
对 CD/CI(持续交付和集成)管道的了解
项目管理经验
计算机科学学士学位或相关领域的学位
对敏捷和 DevOps 技术的工作了解
软件开发生命周期的知识
能够利用应用程序发布自动化技术,例如 Electric Flow、Puppet Enterprise、Build master 和 Visual Studio 发布管理。
精通计算机编程
了解操作系统、系统架构和应用程序基础设施,以及熟悉 Scrum、Waterfall 和 Kanban 等标准敏捷方法。
软技能
优秀的沟通能力,
领导才能
项目管理经验
演示技巧
分析和批判性思维能力
团队管理技能,
时间管理技能都是必需的。
5. 发布管理工具
以下是一些发布经理可能需要了解的工具
Jenkins 是一款流行的持续集成应用程序,它也提供发布管理功能。
Ansible 是一款面向 IT 专业人员的开源配置管理和应用程序部署工具。
Chef 是一个独立的配置管理平台,可以使用它持续自动化所有 IT 流程。
这些解决方案在纳入 IT 运营后,可以通过构建可靠的自动化流程来产生高质量的发布,从而减少低效。
6. 发布经理的薪资待遇
根据薪资标准,发布经理的薪资可能从 829,072 印度卢比到 200,000 印度卢比以上不等,具体取决于组织的不同以及相应组织的员工人数和工作经验。
在美国,发布经理的薪资范围从 73,000 美元到 160,000 美元不等,平均薪资为 105,000 美元。成为自由职业的发布经理是该行业另一种获得丰厚收入的方式。自由职业者的每小时收费将取决于工作和客户。
结论
总之,发布经理在发布管理中发挥着至关重要的作用,通常对所有关键的发布相关决策做出最终决定。