禅道博客

分享专业技术知识,文章内容干货满满!

全部

测试开发之自动化篇-禅道自动化测试集成

禅道是一款国产的开源研发项目管理软件,基于敏捷和CMMI管理理念进行设计,完整地覆盖了项目管理的核心流程。根据国内权威测试网站51Testing的《2021软件测试现状调查报告》显示,禅道已连续七年在"常用的测试管理工具”中排名第一。 在前面的专题文章中我们认为,随着持续集成和DevOPS的流行,自动化测试已经成为了研发活动中的不可或缺的一个重要环节。甚至可以说,没有成熟的自动化测试,持续集成和DevOps都不可谓之为成功。 本文给大家介绍如何将第三方的自动化测试工具同禅道进行集成,打造一个一站式的完整研发管理平台。内容基于禅道16.5版本,更早的版本请参照...
🍪
陈琦
2022-08-30

如何有效改进回顾会议(下)?

在重新梳理了回顾的大致流程之后,我们接下来需要做的就是改进回顾会议,让团队在回顾会议中更高效地思考。系统思维在回顾中是非常重要的,因为作为个人来讲,在没有信息和数据的情况下,团队成员会倾向于依据自己的理解和过去的经验来做出假设和结论,但这些假设和结论是片面或者说是不符合实际的。举个例子:原定于10点的会议已经延迟了十分钟还没开始,这时,鲍勃冲了进来开始道歉:“对不起,我来晚了!就在我刚要离开家的时候,一只流浪狗跑了过来。”这时房间的其他参会者表示:“酷!”利亚姆说,“你会收留它吗?”“太吓人了,你没事吧?”琼妮问。伊恩点了点头,催促道:“好吧,让我们先结束这次会议吧。”这三个人同时听到了鲍勃的...
💍
晏瑞宇
2022-08-29

如何做好代码片段管理?

在谈到编码规范的时候,我们关注的粒度从大到小划分的话,一般是按照应用、模块、对象、方法这样的层次来定义。在这些粒度上业内一般都有约定俗成的一些规范,就不再赘述。今天这篇文章我想重点和大家聊聊如何做好代码的片段管理。什么是代码片段呢?一组相关的代码行我们就可以称之为一个代码片段。比如下面的代码是做一些变量的定义和初始化,这些代码行我们就可以称之为一个代码片段。 再比如这段代码,是对数据库进行连接处理,我们也可以称之为一个代码片段。 为什么这次单独拿代码片段出来讲呢?主观原因是,从我们带团队的经验来看,开发人员往往缺失代码片段管理的概念。客观原因是现代编程语言粒度缺少代码片段这样的中间管理单...
🍪
春哥
2022-08-29

极限编程里最容易被忽略的实践

在前面的一篇文章里面我和大家聊过了极限编程的重要性,今天想和大家聊聊极限编程里面最简单但也往往最容易被忽略的实践——编码规范。说到编码规范,每一个开发人员都非常熟悉,每一个团队也都有自己的编码规范。但实际的执行情况如何呢?估计大多数的团队都是形同虚设,编码规范只是存放在文档库里面的一个文档而已。为什么编码规范难以落到实处?我觉得大家都忽略了编码规范的重要性。编码规范是极限编程中一系列实践的基础,认真执行编码规范可以说是极限编程里投资回报率最高的实践。首先编码规范是代码集体所有权的基础。可以想象下春秋战国时期各个诸侯国都有自己的文字,沟通交流的成本比较高,而秦始皇统一六国后迅速统一了文字,有利于...
🍪
春哥
2022-08-26

为什么必须要做极限编程?

自2001年《敏捷宣言》发布之后,敏捷开发已经流行了20多年。这20年来,敏捷开发取得的成果如何?根据The Standish Group的The Chaos Report 2020,敏捷项目的成功率是远高于瀑布开发模式的,但尽管如此,仍有超过一半的敏捷项目是充满挑战、乃至失败的。其中的原因是什么呢?根据《2021年度敏捷状态报告》,实施Scrum的占66%,实施Scrum + XP的有6%,仅实施XP的为1%,总体来看,做极限编程的只有7%。 禅道项目管理软件的《2020年IT行业项目管理调查报告》中也同样有类似的占比,实践极限编程的团队所占比例较低,为6.39%——国内外不同基数、不同...
🍪
春哥
2022-08-25

项目管理领域发展三阶段:从流程到人再到工具

2009年,我开始动手写禅道项目管理软件。很多朋友问我:为什么做项目管理软件这个方向?起因很简单,市面上缺少严谨完整的项目管理软件,我想填补这个空缺,做一款覆盖整个软件生命周期的项目管理软件。这个想法的直接起因是我2006年到2009年在阿里的工作经历。2006年,我在雅虎中国工作,当时部门的Leader已经在带着我们做Scrum。但当时走下来发现了有很多问题,比如产品并没有持续改进、很多改动往往是不了了之。作为团队的研发和测试人员,我并没有体会到敏捷开发所讲的快乐感和成就感。我开始试着找原因,但当时只是一个普通的研发,很多更高层面的信息无法获知。当时整个公司有专门的过程改进部门,负责制定各种...
🍪
春哥
2022-08-24

您应该选择什么样的项目管理软件?

市面上的项目管理软件林林总总,每个厂商都在宣传自己的产品是如何强大,如何有优势。那作为企业项目管理软件选型负责人的您,该如何选择呢?选择一款项目管理软件有很多维度需要考虑,比如功能、价格、服务、更新、部署方式等等,今天我想和大家聊的点是软件是否有助于公司项目管理水平的提升。先来举个例子,就拿吃东西来讲,有各种快餐美食,也有健康养生的营养餐。各种快餐美食吃起来很爽,但长时间吃,身体负担会很重,甚至会导致疾病,媒体上也经常见到这样的报道。对于企业的项目管理软件来讲,也是同样的道理。企业是一个组织,是由诸多个体组成的。贝尔宾团队理论创始人梅雷迪思·贝尔宾曾说“没有完美的个人,但有完美的团队”。企业需...
🍪
春哥
2022-08-23

如何有效进行回顾会议(中)?

组织开展运行良好的回顾会议能帮助团队做出改进和进行下一步的行动,那么到底应该如何进行有效的回顾呢?以下是一些需要重点关注的事情,掌握以下要素不仅可以帮助团队提高效率、增加乐趣,逐步减小或消除人们对于Scrum的误解。 一、明确会议的基本规则 明确的会议规则应该成为团队工作协议的一部分。理想情况下,这些规则是针对具体行为的(例如“陈述观点并提出真正的问题”)而不是抽象的(例如“尊重”)。同时,这些规则应该由团队创建、维护并由团队所有。 那如何确定这些基本规则呢?可以让团队成员都试着回忆下自己最近参加过的并认为是最好或最有效的回顾会议,在每个人都讲述完这些会议模式到底好在哪里后,大家...
💍
晏瑞宇
2022-08-22

如何有效进行回顾会议(上)?

在Scrum团队中,回顾会议可能大家都在做,但要怎样才能做好回顾会议呢? 一、消除误解 首先我们要来为回顾会议正名: 1.回顾会议就是专案事后分析吗? 虽然这样问,大家一定会回答不是,但我们的小科普还是要继续的。传统 项目管理会通过专案事后分析来进行系统改进,但这并不代表回顾会议就等同于专案事后分析。两者具体有什么区别呢? 发生阶段不同:回顾会议鼓励在整个项目过程中通过Sprint的方式进行,因此我们通常是在每一Sprint结束时进行回顾会议;专案事后分析则是在项目完成或终止后进行。 关注点不同:回顾会议关注于在项目过程中不断改善,是短周期的反馈;专案事...
💍
晏瑞宇
2022-08-19

摆脱五彩斑斓的黑,成为七彩程序员!

性格沉闷、不爱说话、不懂浪漫、爱穿格子衫……这些带有刻板印象的标签仿佛已被烙在了程序员的身上。但对于程序员们来说,他们的活泼、浪漫,表现在各式各样的编程语言中。在这些语言构建的世界中,有一群七彩程序员,他们聪明、热情、极富创造力,在面对不同场景,他们有着不同的性格色彩。  面对自己的作品,他们有着赤色的荣耀心。  赤色的荣耀心代表着程序员对编程的赤诚与热爱。对于程序员来讲,编程是一门艺术,编程能够做到的不是模仿和复制,而是创造和分享。   如何编写易读易用的代码?如何打造优秀的程序设计?如何不断进行重构?这是程序员们的不懈追求。对待自己的作品,他们有着极高...
💍
晏瑞宇
2022-08-17
返回顶部
魏中显
高级客户经理
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。