从入门到放弃再到成功—我的 Jira 插件探索之路
背景介绍
团队速度是 Scrum 团队关注的重要指标之一,它表示在一个迭代周期内完成的工作量。通常,团队速度通过故事点来度量,故事点是表示用户故事规模的相对工作量单位。跟踪团队速度可以帮助团队更好地规划未来迭代,提高开发效率和预测能力,并不断改进工作过程和实践以提高工作效率和质量。Scrum Master 和 PO 等角色需要关注单个 Sprint 的目标、范围等基本信息以及工作量完成率,同时还需要关注多个 Sprints 的速度变化情况。
SQL 解决方案
使用 Jira Software 的团队可能会发现,在 Jira 查询语言(JQL)中无法直接查询 Sprint 的基本信息和工作量完成率。这些信息只能通过 Scrum Board 或报告功能来查看,无法在单个报表中展示。为了解决这个问题,我使用了 SQL 查询 Jira 数据库的方式,但这种方法不够高效。因此,我开始探索 Atlassian 下一代云开发平台 Forge,最终开发了 Jira 插件 Sprint Reviewer,可以轻松查询 Sprint 的相关信息。
从入门到放弃
2019 年,我参考了《Jira 开发指南》并使用 Plugins2 框架尝试编写一个 Hello World 插件。然而,当时由于缺乏明确的插件开发需求以及需要掌握的技术知识点太多,最终像大多数人一样入门后便放弃了。
Forge 解决方案
到了 2021 年,Atlassian 推出了全新的云端开发平台 Forge,使得开发插件无需关注基础设施和环境配置,可以将精力集中于业务逻辑实现上。在 Atlassian 平台上运行的 Forge 插件更安全、更合规,且可扩展性更强,目前已经有超过 4,000 款插件和超过 2.5 万名开发者在市场上发布。我非常幸运地成为了其中之一的开发者。
2022 年 8 月,借助 Atlassian 开发者官网,我开始学习如何使用 Atlassian Forge 开发插件,并于 9 月 24 日,我尝试开发 Jira Cloud 插件 Sprint Reviewer。在不断学习与实践的过程中,我使用网络视频和课程进行了系统化学习。11 月 4 日,我使用 Bitbucket 管理 Sprint Reviewer 源码,配置了持续交付流水线,并完成了首次代码提交。12 月 12 日,我完成了 Atlassian 插件市场供应商账号开通,并正式发布了 beta 版本。
运营推广
为了扩大这款插件的影响力,我于 2023 年 1 月 15 日制作了一个宣传视频,并将其添加到插件市场的插件主页中。同时,为了更好地了解插件的访问情况,我于 3 月 29 日将谷歌分析集成到插件中。截至 5 月 1 日,已有 123 名活跃用户在 Atlassian 插件市场中浏览了 Sprint Reviewer 插件,其中多数用户来自中国、印度和美国。有关插件的更多信息和安装地址,请访问以下链接:https://marketplace.atlassian.com/apps/1229698/sprint-reviewer?hosting=cloud&tab=overview
经验之谈
通过开发 Sprint Reviewer 插件,我获得了丰富的关于 Jira Cloud 插件开发的经验。我认识到,一个出色的插件应具备以下关键特点:首先,它必须能够解决用户的实际问题。其次,它应该提供出色的用户体验,以便用户可以轻松地使用。最后,它应该易于扩展和维护,具有清晰易读的代码。这些特点是开发高质量插件的关键。截至 5 月 1 日,已有 112 个 Atlassian 站点安装了 Sprint Reviewer 插件,覆盖了农业技术、生物技术、能源、国防与太空制造、零售、旅游、营销与广告、软件开发、IT 咨询、计算机与网络安全、区块链等多个行业。
未来,我希望继续开发更多的 Atlassian 插件,并与其他开发者分享我的经验和知识。我深信,开发高质量的插件可以使用户更轻松地使用 Atlassian 平台,并提高其工作效率。同时,我也期待着 Atlassian Forge 平台的不断完善和发展,以为开发者提供更好的工具和支持,更好地推动 Atlassian 生态系统的发展。
Atlassian 咨询服务
Atlassian (Jira, Confluence, Bitbucket, ITSM 等全系列) 许可证购买 &更新
基于 Atlassian 的 “精益产品研发的数字化过程管理” 导入
Atlassian 系列产品的基础、高阶培训
Atlassian 企业敏捷咨询服务
版权声明: 本文为 InfoQ 作者【跟YY哥学Jira】的原创文章。
原文链接:【http://xie.infoq.cn/article/db28cec2dbf7dd793a85792c4】。文章转载请联系作者。
评论