【项目实践】DevOps实践理念
发布于 2021-01-06 23:14
写在前面的话
Scrum作为一种方法论,并不是详细的操作规范,而是一套行为框架,在此框架基础上,各团队根据自己团队实际情况制定合适的迭代任务。
DevOps=Developers+Operators,即开发团队和运维团队一体化,以促进端到端的价值流动为目的。从客户提出需求,到进入开发阶段,再到交付客户成果,交付价值持续循环流动。
实践感想
随着DevOps的深入推广,敏捷开发模式、持续化交付体系、工程实践、自动化工具等都已经在行里初见成效,为持续推进敏捷转型的实施,我负责的系统被选为第一批敏捷试点项目,接受软开中心的DevOps工程实践的洗礼。
总的来说,本次的试点实践活动收获蛮多,但还是感觉形式大于内容;敏捷转型文化是不错,但与银行软开的文化格格不入,作为领头人又没有魄力去突破这个限制,结果只能是带着枷锁跳舞,基本流于形式。
实践过程
目前行里对敏捷流程控制分为两个阶段,阶段一:SCRUM开发迭代阶段;阶段二:DevOps持续集成阶段,那么针对敏捷流程管控,行里已经搭建了一套IPDO系统将Scrum和DevOps无缝连接,通过系统可以看到相关系统的各排期的动态视图。
1
总体设计流程
首先,排期负责人在PLMP系统中得到系统任务以后,需要手动将可用于敏态开发的系统任务清单从PLMP系统对接到IPDO系统,
其次,由项目组的PO(产品负责人)将系统任务拆分成一份明确的Product Backlog(产品需求清单),再根据优先级和迭代周期提取出不同的Sprint Backlog(冲刺需求清单);
再次,接着再将需求拆分为一个个独立的Task Pool(1-3天的标准)由开发人员自行认领,后面就可以通过每日站会,物理看板等方式跟踪进度,最终产生一个可交付(可测试)的产品增量。
2
三个特殊角色
PO产品负责人:主要负责将系统任务拆分成不同的PB,SB,Task等,使团队的目标任务清晰可见;
开发团队:不解释了就是咱们开发人员
Scrum Master:辅助管理整个流程顺畅执行,组织站会,迭代总结会,产品验收会等
3
现阶段要做的
第一:培养敏捷开发思维,学习IPDO敏捷系统流程,选择扮演的角色PO,SM等
第三:物理看板用起来,学着拆分PB,SB,Story,Task等过程
4
DevOps持续集成
软开中心和数据中心之间还是割裂的,这就与DevOps的初衷是相违背的,没有能够充分调动起两个职能部门的最大产能。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材