将DevOps践行到底!禅道DevOps黑客马拉松挑战赛圆满落幕 | IDCF
通过2天的DevOps黑客马拉松挑战赛,我们的团队完整体验和实践了DevOps端到端的过程。对我个人而言,我觉得第二增长曲线、用户画像、用户故事地图、影响地图都是非常好的工具,而且比赛本身很有趣,通过比赛发现团队成员多才多艺的一面。接下来我们会继续推动落地DevOps,以此来帮助团队和客户解决研发中类似的问题。
36小时,用DevOps方法进行一次完整的创业
模块一:学习端到端DevOps 5P框架,基本认知DevOps理念及方法; 模块二:商业模式创新,通过商业模式画布,为项目设计一个性感的商业模式,寻找增长第二曲线; 模块三:产品功能规划,通过用户画像探索标签及痛点,利用用户故事地图梳理产品核心功能,梳理产品愿景、定义产品核心价值,构建产品MVP原型; 模块四:制定产品迭代计划,学习掌握迭代目标设计、任务拆解与认领等技巧,设立物理看板并准备执行; 模块五:现场打造持续交付流水线,搭建开发环境与分支策略,搭建持续交付流水线,梳理微服务架构并完成第一个迭代MVP版本的线上交付; 模块六:使用影响地图梳理产品冷启动规划; 模块七:讲演项目方案并演示产品Demo,各组PK决胜。
学练赛一体化培训,DevOps领域大咖手把手指导
在影响地图环节,本届黑马产出历史最长影响地图; 在流水线搭建环节,美少女与战士队创历届流水线搭建最低用时记录,所有团队创历届完成加分项最多记录; 在用户画像环节中,多个小组参赛队伍表现出超强画工,用户画像的呈现效果为历史之最;
路演环节各小组顶住了投资人问题的暴击,项目方与点评组的攻防精彩程度为历史之最; 黑马精神奖评选比分胶着,首次使用了加赛的方式决出最佳黑马精神奖。
拒绝枯燥的学习,享受极客精神带来的竞赛乐趣
能够在活动中感受完整的从0到1的创业经历是特别难得的过程,更难得的是还有专业的方法来指导创业过程中每一个重要的环节,例如在产品冷启动环节的影响地图工具,能够一层一层地将动作拆解落地,并且能够和陌生的伙伴一起成立临时团队,一起碰撞、辩论、实践、迭代,跳出思维局限,打开思路和视野。
一个打动你的知识点 刘刚-研发经理-禅道:收获非常多,精益画布、用户画像、用户故事地图、用户影响地图都是非常实用的工具,教会我们如何从0到1打造一款产品。而作为一个技术人员,最大的收获还是流水线的搭建。以前对于Jenkins、Jmeter、Junit、Selenium这些工具都有所了解,但没有系统地实践过,通过这次活动基本掌握了流水线的搭建方法,也体会到了持续集成、持续发布的便利性。这些正是我们目前工作中需要的,接下来我们会持续开展相关的工作。 徐贺-销售-禅道:对于结果而言,能力往往是次要的,最重要的是执行力。 石洋洋-技术支持-禅道:了解了整个商业计划书的内容及细节。 李硕-研发-禅道:用户画像,可以了解客户的情况,深入分析到底自己的客户是什么样子。 康秀娟-研发效能负责人-云智慧:最打动我的是看到大家在短短的两天时间有这么多产出。最喜欢的是商业路演环节,让大家把两天所学正式地总结出来,分享给大家。尤其是我们团队,来自四个公司,四个行业的临时团队,从最开始的对抗,到最后共同产出“小船食育”这个创意,甚至大家都想把它延续到线下持续来做。这真的是在最开始简直不敢想象的。 郭海乔-Java开发工程师-赛轮:DevOps提倡“开发运维一体化”,但不是“谁开发谁运维”,而是使开发和运维通过一些机制有机结合、高效统一,成为一个整体,从而消除开发团队和运维团队之间的gap,有效提升应用服务的研发和运维运营效率。 王光-Java开发工程师-赛轮:DevOps的核心是精益与敏捷的思想和原则,DevOps没有明确的定义,一个好的方法论,应该是与时俱进,兼容并蓄的;应该是开放的,演进的而不是固化的,好的方法和实践我们都是可以放进去的,工欲善其事必先利其器。 许斌-开发经理-赛轮:敏捷开发与瀑布开发的最大区别,就是不断试错,而不是把所有功能明细规划到极致再开始开发,故瀑布开发适用于已有成熟系统、可参考的系统开发;敏捷开发适合于创新事务或系统的开发,以最小成本试错,在实践中进行优化迭代。 一个立即能用的工作方法 刘刚-研发经理-禅道:精益画布、用户画像。 徐贺-销售-禅道:先动起来,不要花费太多的时间在讨论上。 石洋洋-技术支持-禅道:商业画布9宫格。 李硕-研发-禅道:MVP最小模型,对于一些定制开发的客户,先实现一个基础demo,可以帮助了解客户真实想法,减少成本浪费。 康秀娟-研发效能负责人-云智慧:影响地图。可以立即使用到目前的新功能交付或者项目交付中。从近期的核心目标出发,逐步推演出核心聚焦的功能。 郭海乔-Java开发工程师-赛轮:Jenkins自动化部署工具。 王光-Java开发工程师-赛轮:提供服务部署能力的Jenkins流水线。 许斌-开发经理-赛轮:Selenium自动化UI测试,Jenkins流水线部署,Junit单元测试,Jmeter自动化接口测试,K8S环境部署。 一个现在开始的行动 刘刚-研发经理-禅道:先开始流水线的搭建,从持续集成、持续发布开始,逐步推进DevOps的落地。 徐贺-销售-禅道:管理者的职责应该是协调团队的工作,而不是作为一个专业人员闷头苦干。 石洋洋-技术支持-禅道:画画好了,用的地方还是挺多的。 李硕-研发-禅道:第二曲线,做好本职,但同时也要准备好另一个可以继续成长的技术赛道。 康秀娟-研发效能负责人-云智慧:尽快开始做本次活动的收获总结。推荐给产品研发运维交付部门的老大,让大家看到DevOps的价值,也想在公司产研中层管理团队组织一次黑马培训。 郭海乔-Java开发工程师-赛轮:搭建Jenkins,实现微服务项目的自动化部署,提高运维效率。 王光-Java开发工程师-赛轮:持续集成工具Jenkins研究学习,运用到项目的开发部署中。 许斌-开发经理-赛轮:在集团内部申请测试服务器,搭建Docker,Jenkins,Gitlab,Nexus Sonarqube,对内部开发人员分配任务,对每个工具进行技术预研,掌握工具部署使用,为PaaS平台储备人才。 参赛体验 刘刚-研发经理-禅道:课程内容非常紧凑,一个环节接着一个环节。前期我们进行了激烈的讨论,大家提出了很多新颖的想法,最终确定了程序员港湾这个方案。流水线搭建环节出现后,我们很快做出了规划,开发人员全身心投入流水线的搭建,其他人主动承包了接下来的任务环节。分工明确各司其职带来的好处就是可以专心致志地做自己负责的工作不受干扰。最终我们取得了用户画像和流水线搭建两个环节分项第一的好成绩。用户画像惊艳到了我,团队成员的画功非常棒。 徐贺-销售-禅道:抱着学习的心态参与,你会收获更多。 石洋洋-技术支持-禅道:体验了整个DevOps黑客马拉松的过程,扩展了思维。 李硕-研发-禅道:节奏非常紧凑,感受到了团队分工合作的高效和快乐。 康秀娟-研发效能负责人-云智慧:非常棒的体验之旅,收获了很多干货,也收获了很多良师益友 郭海乔-Java开发工程师-赛轮:通过两天一夜的培训挑战,在我们6组全体组员的齐心协力下完成了各项挑战。从刚开始创意的激烈讨论,到后面各项挑战的有条不紊的分工协作,虽然没有获得奖品,但也取得了第二名的好成绩,也算是对我们付出的回报。 王光-Java开发工程师-赛轮:DevOps不仅仅局限在开发和运维之间的协作,作为程序员要进行思维转变,能够更敏捷端到端打造产品。在活动中,大家对船屋进行商业模式创新,从无到有去打造一款产品,通过团队成员的协作、思想的碰撞、产品的优化真实感受DevOps在实际场景的体现,更好地感受DevOps思想。对于开发人员来说,要把持续探索、持续集成、持续部署和按需发布等核心实践运用到项目中。 许斌-开发经理-赛轮:在两天一夜的参赛过程中,学习了一个产品从用户需求到商业路演整个过程,包括商业模式的创新、产品功能规划、迭代计划、持续交付流水线、商业路演,为后续集团系统产品化开启了新的思路。 想要进一步探索的问题 刘刚-研发经理-禅道:想进一步学习自动化代码扫描、自动化测试相关的知识,这是我们目前特别需要的。 李硕-研发-禅道:因为不是很熟悉,所以不知道DevOps是否可以提炼出一种方法论,用于生活或者工作里的事务处理? 康秀娟-研发效能负责人-云智慧:针对每一项工具和实践,如何切实地落地到日常工作中?如何深入地导入到团队中产生变化和价值。接下来想更深入地了解和转化,帮助解决工作瓶颈和问题。
结 语
评论