CODING 敏捷实践完全指南

CODING —— 云原生时代的研发工具领跑者 本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享。 文末可前往峰会官网,观看回放并下载 PPT。 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些新动作。今天主要分享的内容是 CODING 的战略升级和新产品介绍。在讲整个战略升级之前,我们先来讲一讲“为什么要做云原生时代的标准化工具”。大家都知道 CODING 一直在做开发者相关的工具,从代码托管开始,后来又做了 CI/CD、项目管理、制品库等等一系列工具。那么为什么我们认为在这个时代做这些工具会有. 阅读详情

你好,欢迎使用 CODING!
这份最佳实践将帮助你掌握 CODING 敏捷管理工具,更好地实践敏捷开发流程。

点击原文链接,更多实践案例持续更新中。

什么是敏捷研发

敏捷研发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开发者快速发布一个可运行但不完美的版本投入市场,在后续迭代中根据用户的反馈改进产品,新增一到多个用户可以感知的完整功能,从而逼近产品的最终形态。迭代就是整个理论的核心,坦白的说迭代开发并不是新鲜词汇,但是敏捷研发理论大大完善了迭代开发的理论,使之能够被广大的软件开发团队认可,并开发了具体的实践方法如:Scrum 等。

图片

敏捷研发比较特别的地方是它是组织文化,流程以及工具的结合体,在敏捷研发介绍中要着重强调三者的同样的重要而且缺一不可:“工具,流程,组织文化”。缺少工具支持的敏捷研发无法实现“高速”;缺少组织文化支持的敏捷研发会让团队成员之间无法团结一致完成共同的目标。

如何使用 CODING 进行敏捷研发(SCRUM)

CODING 研发管理系统承载了最先进的敏捷研发理论,能够帮助您和您的团队快速入门敏捷研发,并通过标准化的流程和完整的信息统计成为企业实践敏捷研发的好工具。

创建项目

敏捷研发的第一步是确认敏捷团队的人员构成,并选出对此次项目最为了解的成为 SCRUM 负责人,负责人不一定是团队中职级最高的那个人。

图片

在确立好团队成员之后,在 CODING 研发管理中创建一个用于此次敏捷研发的项目,创建完项目之后将团队中所有的成员都加入到该项目中。CODING 的敏捷研发模块主要是由 5 个核心功能构成:迭代、需求管理、工作管理、缺陷管理和测试管理。同时在迭代中还有完整的统计功能,方便负责人实时查看整体研发进度。

需求管理

首先要由本项目的产品经理在需求管理模块中制定项目的产品规划并负责维护和更新。因为接下来的产品迭代都是建立于需求之上的。

在规划需求的时候,优先级越高,时间要求最紧的需求文档需要越完善。同时可以使用 CODING 研发管理系统的文件功能上传原型图等必要文件,并关联到需求中。

图片

当然整体需求是需要整个团队配合的,每个功能都需要经过团队评估。团队的其他成员在看到需求的时候可以通过线下会议或者线上讨论的形式(CODING 研发管理系统的需求管理模块支持团队成员之间在需求下留言进行讨论,并由产品负责人实时更新内容,同时支持版本控制,方便溯洄)进行需求讨论。

迭代规划会议

在团队已经到位且产品规划已经完善后,就是时候开工了。

图片

这个时候需要 Scrum 负责人组织整个项目中至关重要的会议-冲刺规划会议,Scrum 负责人可以通过 CODING 研发管理系统中的项目公告功能提醒大家并同步会议的整体信息。这个会议是所有敏捷会议中最重要的会,因为它是接下来很长时间工作的基础。一个好的计划会议基本代表着整个迭代成功了一大半。通常这个会议的时间较长,所以需要各个成员提前做好准备。在会议中整个团队需要把之前做的初步产品计划进行更细颗粒度极的细化,把需求拆解成可以执行的事务,并对每个工作进行工时的预估。如果整体工作量超出了团队的产能,需要适当的将一些需求放到下个迭代;如果低于产能,需要将后续的需求前置。所以产品经理需要确保尽可能多将需求准备完善。

第一个迭代

在会议结束以后,所有的工作都定义清晰之后,Scrum负责人就会把规划好的需求、缺陷和工作添加进迭代中,并设定好开始和结束时间,同时 Scrum 负责人还可以在迭代中实时查看整个迭代的进度和距离此次迭代结束还有多少天等信息。

图片

接下来就开始第一个迭代周期了,这个过程中,迭代模块中的统计面板将是所有团队成员最为关注的地方,根据进度调整自己手上的工作,而如何确保迭代按照原计划进行则是 Scrum 负责人所最关心的。

在迭代开始后,团队需要通过每天早上开站立会议来讨论和解决在执行过程中发现的问题。每天的站立会议尽可能的精简,控制在半个小时以内,团队成员每天早上需要描述昨天做的事情,今天要做的事情,以及遇到的问题。当有问题出现,相关的人需要一起协力解决。每天的会议纪要可以使用 CODING 研发管理系统中的 wiki 功能进行记录,方便查阅。

在迭代模块下的事物状态趋势通过堆叠式面积图的方式来展示事物(需求、缺陷和工作)的状态以及随时间而变化的程度,可以进一步帮助 Scrum 负责人了解每天哪些任务的进度。

图片

结束第一个迭代

当到了迭代预设的结束时间之后,就意味着迭代周期的结束,无论是不是所有事务都完成了。

在迭代真正结束之前,需要由相应的产品负责人对所有的成果进行评估,确保事务完成情况和计算最初设想目标的达成率,在所有事务评审完成之后。Scrum 负责人就可以点击迭代中完成迭代的按钮,正式宣告本次迭代的结束。

图片

最后整个团队还需要进行一次回顾会议,回顾这次迭代有哪些做的好,哪些做的不好,并列出下次的可执行任务,便于改进整个团队的研发效能。

测试管理

一般来说,每次迭代会产出一个可上线的版本,在正式部署之前还有一个重要的环节:测试。

现在 CODING 研发管理系统的测试管理功能由 18 年收购的专业测试工具飞蛾( FEIE.WORK)承载,现已实现了企业账号打通,可以直接在测试管理中点击跳转到飞蛾的工作界面。

图片

在飞蛾中测试工程师可以根据功能情况,编写测试用例、规划和执行测试计划。在测试计划的执行过程中,会有多多少少出现一些问题,称之为 bug 或者缺陷。所以后续的迭代中,除了需求,我们需要将另一个任务类型考虑进来——缺陷。

缺陷管理

在测试环节和正式上线之后,发现的问题,都可以在 CODING 研发管理系统的缺陷管理模块中归纳统一,并排出优先级作为下一个迭代中的工作来源之一。不过这也要具体问题具体分析,紧急程度高的缺陷需要第一时间反馈到产品进行修复,优先级不高的会安排到接下来迭代修复。缺陷管理也具有强大的统计功能,对缺陷类型、优先级、模块、发现时间等关键指标进行全面的统计,方便测试工程师了解项目的整体进度。

图片

开启新的迭代

敏捷研发讲究的就是在可控的情况下进行一个一个短频快的迭代,每个迭代环环相扣,快速反馈,快速验证。

想要更好的实践敏捷在选对合适的流程和工具之外,组织的支持也是必不可少的。毕竟敏捷研发带来的是一种全新的更灵活的组织架构,要适应新的体系远没有上面说的那么轻松。而且每个团队遇到的问题也不一样,但是好在实践敏捷本身就是一个迭代的过程,每一次回顾都会发现一些问题,并在新的迭代中改进。

欢迎试用 CODING 研发管理系统。体验敏捷研发,拥抱变化!

Vibe Coding 新时代:AI 辅助编程完全指南 在传统编程的世界里,程序员需要掌握语法、算法和框架,一行一行地编写代码。但随着人工智能的快速发展,一种全新的编程方式正在兴起——这就是 Vibe Coding(氛围编程)。Vibe Coding 是由 AI 研究者 Andrej Karpathy 提出的概念,核心理念是"完全投入到氛围中"(fully give in to the vibes)。 阅读详情

相关推荐

Vibe Coding完全指南:AI时代的编程新方式

摘要: VibeCoding(氛围编程)是2025年新兴的AI辅助编程方式,通过自然语言描述需求即可生成代码,大幅降低技术门槛并提升开发效率。其核心优势在于快速原型设计、激发创意和简化流程,尤其适合非技术人员实现工作自动化。然而,AI生成的代码可能存在质量、安全性和调试难题,目前更适合简单项目。掌握精确的提示词技巧和渐进式开发是关键,主流工具包括Replit Agent、GitHub Copilot等。未来,VibeCoding将与传统编程互补,推动行业创新。对普通人而言,它能将创意快速转化为实用工具,成为

3754

常见的coding技巧

文章目录 前言 一、举个例子 二、const的用法 三、assert的用法 总结 前言 我们应该如何避免写错误的代码以及将错误扼杀在摇篮里,我们一起看一下优秀的代码有什么特点以及一些常用的coding技巧。 一、优秀的代码特点 1.代码运行正常 2.bug很少 3.效率高 4.可读性高 5.可维护性高 6.注释清晰 7.文档齐全 二、常用的coding技巧 1.使用assert 2.尽量使用const 3.养成良好的编码风格 4.添加必要的注释 5.避免编码...

weixin_50601177的博客 1668

Vibe Coding , Spec Coding , Agent Skills

概念定义“感觉式编程”:开发者通过模糊描述、示例或自然语言“暗示”意图,由 AI 自动生成代码,强调快速原型与探索性开发。“规范式编程”:开发者提供精确的需求规格(如函数签名、输入输出示例、约束条件),由 AI 生成可验证、可靠的代码。“智能体技能”:将编程任务分解为多个可复用、可组合的原子能力单元(如“调用 API”、“解析 PDF”),由 AI Agent 动态调度执行。范式关键词价值主张快、感性、探索降低编码门槛,加速创意落地准、理性、可靠确保 AI 生成代码符合工程标准智、模块、自治。

我们的征途是星辰大海 2217

Coding沙龙之协议状态机实现

一个协议,常常伴随几个,甚至十几个状态机,如何有效实现这些协议状态机是完成协议开发的基础;且协议状态机往往比较复杂,是协议的核心部分,初期实现不好,后期维护成本非常高,且容易修改引入,所以如何实现一个高效的状态机尤为重要。

685

敏捷实践指南(中文).pdf

敏捷实践指南(中文)

敏捷实践指南.pdf

敏捷实践指南

敏捷实践指南

目录申明1. 引论2. 敏捷概述2.1 可确定的工作与高度不确定的工作2.2 《敏捷宣言》及思维模式2.3 精益与看板方法2.4 不确定性、风险和生命周期选择3. 生命周期选择3.1 项目生命周期的特征3.1.1 预测型生命周期的特征3.1.2 迭代型生命周期的特征3.1.3 增量型生命周期的特征3.1.4 敏捷生命周期的特征3.1.5 敏捷适用性筛选器3.2 混合敏捷方法3.3 影响裁剪的项目因素4. 实施敏捷:创建敏捷环境5. 项目管理五大过程组6. 项目管理十大知识领域7. 项目的几种组织类型8.

雅俗共赏 7091

PMI 敏捷实践指南.pdf

理解、评估和使用敏捷和混合的敏捷方法的资源。该指南为何时、何地以及如何应用敏捷方法提供指导,并为希望增强敏捷性的实践者和组织提供实用工具。

CODING 敏捷研发实践完全指南

你好,欢迎使用 CODING!这份最佳实践将帮助你掌握 CODING 敏捷管理工具,更好地实践敏捷开发流程。 什么是敏捷研发 敏捷研发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开...

232

敏捷实践指南-中文版(可搜索、带页码).pdf

敏捷实践指南-中文版(可搜索、带页码),简单易学,轻松掌握敏捷项目管理,对开发人员参与敏捷项目有很大帮助,适合开发人员学习

无法联网的情况下,dbeaver离线安装数据库驱动-clickhouse

无法联网的情况下,dbeaver离线安装数据库驱动-clickhouse

u012831187的博客 1万+

腾讯 CODING 系列产品将下线,用户该何去何从?

Coding DevOps 系列产品按照计划下线。这一变动直接影响数百万开发者。不过换个角度看,这或许是个重新评估 DevOps 工具链的好时机。国内其实早有成熟稳定的替代方案——比如极狐GitLab,作为 GitLab 官方授权的中国发行版,它不仅完美继承了所有核心功能,还针对国内开发环境做了深度优化。

DevOps_1024的博客 2648

Robocup 仿真2D 学习笔记(二) 球队代码编译和上场

环境的一些问题 最近在使用rcssserver 和 rcssmonitor时可能会遇到./configure失败的问题,可以检查一下文件夹是否有makefile文件,如果是编译后的包直接sudo make install,如果还不行,还可以源码下载编译 rcssserver: https://sourceforge.net/projects/sserver/files/rcssserver/...

markchalse的博客 6014

Coding Coach:免费编程导师匹配平台完全指南

Coding Coach是一个免费的编程导师匹配平台,旨在帮助开发者找到合适的编程导师,同时也为有经验的开发者提供分享知识的机会。无论是初学者寻找指导,还是经验丰富的开发者希望成为导师,Coding Coach都能满足需求。 ## 如何寻找编程导师 寻找编程导师的步骤非常简单,只需按照以下流程操作: 1. 访问Coding Coach平台 2. 注册或登录账号 3. 使用筛选功能搜索导师,以

gitblog_00845的博客 490

海康威视Web3.0插件实战:快速部署摄像头实时预览方案

本文详细介绍了海康威视Web3.0插件的实战应用,包括快速部署摄像头实时预览方案的完整流程。从插件下载安装到摄像头连接配置,再到浏览器兼容性解决方案,帮助开发者和IT人员高效实现网页端监控功能。特别针对预览功能调优和多摄像头管理等高级应用提供了实用技巧。

weixin_29266679的博客 346

xenomai内核解析--嵌入式实时linux概述

Linux系统作为一个GPOS(通用操作系统)发展至今已经非常成熟可靠了,并且由于遵循GPL协议,开放所有系统源代码,非常易于裁剪。更重要的是,与其他开源的GPOS或RTOS相比,Linux系统支持多种处理器、开发板,提供多种软件开发工具,同时Linux系统对网络和图形界面的支持非常出色。显然,选择Linux操作系统在产品的开发周期和成本控制方面都有巨大优势。 虽然Linux系统功能强大、实用性强...

wsg1100 3699

腾讯云Coding平台入门指引

目录一、基础Docker仓库 - TCR个人版(免费)Coding devops 一、基础Docker仓库 - TCR个人版(免费) 使用腾讯云TCR-个人版(免费),支持10命名空间,500镜像仓库, 第一次进入TCR个人版需设置docker login登录密码 Coding devops 参考: 持续部署 - 购买指南 CODING 服务旗下所有子产品服务 代码托管 项目管理 测试管理 持续集成 持续部署 制品库 … ...

罗小爬的技术宝书 1万+

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2539

Vibe Coding 完全指南:2026 AI 编程核心术语词典

《Vibe Coding 核心术语指南(2026版)》摘要 本文系统梳理了AI编程时代的关键技术概念,重点解析了Agentic范式下的核心术语体系。词典涵盖A2A协作协议、Agent Loop执行架构、模块化Agent Skills等前沿概念,揭示了多智能体协同开发的技术原理。特别区分了Vibe Coding直觉式编程与Agentic Engineering工程化治理的适用场景,指出前者适合快速原型验证,后者适用于企业级项目交付。同时警示了生产环境中需注意的Token消耗、死循环风险等技术陷阱。本指南为开发

放下华子我只抽RuiKe5的博客 1892

从开票数据到 ML81N 一键过账:用 ABAP BAPI 批量创建 Service Entry Sheet 的落地方案

摘要:SAP ESM场景中,服务履约确认通常通过ML81N事务码创建服务条目表(SES)完成。本文介绍如何基于开票数据(VBRK/VBRP)自动生成SES:首先通过BAPI_PO_GETDETAIL获取采购订单服务行结构,然后使用BAPI_ENTRYSHEET_CREATE创建SES并覆盖开票数量与金额,最后调用BAPI_ENTRYSHEET_RELEASE自动释放。解决方案包含ALV交互界面、批量处理逻辑和结果跳转功能,实现从人工录入到自动化处理的转变。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 326

【002】C++ 语言核心:关键字深度解析与分类指南

auto:自动类型推导bool:布尔类型break:跳出循环或switch语句case:switch语句分支char:字符类型class:定义类const:常量continue:结束当前循环,开始下一次循环default:switch语句默认分支delete:删除对象do:do-while循环double:双精度浮点数类型else:if语句的否定分支enum:枚举类型explicit:显式构造函数export:导出符号extern:声明外部变量或函数。

Lion_Long的博客 1248

如何在浏览器中零安装创作音乐?Live Coding音乐工具Klangmeister完全指南

**Klangmeister 是一个完全运行在浏览器中的 Live Coding(实时编码)音乐工具,无需安装任何软件**,打开网页就能用代码设计合成器、编写旋律并即时听到声音。它用 Clojurescript 编写,基于 Web Audio API 发声,是编程新手体验"用代码做音乐"的绝佳起点。 ## 什么是 Live Coding 音乐工具? Live Coding 是一种"边写代码边听

gitblog_00609的博客 1005

PMP--工件

合同是指对双方都有约束力的协议,强制卖方提供规定的产品、服务或结果,以及强制买方支付相应的费用。它还可能包括处于中间状态的特性,例如已设计但尚未构建的特性、质量保证中的特性或测试中的特性。RACI 矩阵是一种常见的方法,用于显示执行、担责、咨询或知情,且与项目活动、决策和可交付物有关的干系人。计划是提议的实现某种目标的方式。在项目开始前或开始时创建的文件,涉及与项目有关的战略、商业或高层级的信息。或 © 它们是用特定方法创建的结果,例如,虽然成本估算结果是一个重要工件,它们是用不同估算方法得出的结果。

stqer的博客 1666

Vibe Coding 使用指南

再比如让AI模型拉取Github代码,分支合并,提交Issue,发起PR,以前没有IDE的时候,需要用户手动git pull, merge,commit,push,IDE出现以后,用户只需手动点击commit,pull,branch即可完成命令操作,MCP的出现可以直接让AI模型操作这些命令,帮你完成这些工作。所以Context7 MCP就提供拉取官方文档的能力,将新的文档和用户Prompt一起输入给模型,降低模型的幻觉,过时的答案。比如让模型调用数据库DML语句,创建数据库,执行CRUD命令;

平安喜乐 2283

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Vibe Coding 小白上手指南

昨天晚上刷知乎的时候,看到一个做后端的朋友发了条动态:“又看了一堆 AI 编程的文章,感觉什么都懂了,可真要动手的时候,还是一脸懵。这话说到我心坎里了。最近 Vibe Coding 这个词火得不行,到处都在讲 AI 编程革命、效率提升 300%、不会编程也能开发应用。听起来很美好,但真正想上手的时候,你会发现问题一大堆:工具那么多该选哪个?怎么跟 AI 对话才能得到想要的代码?代码跑不起来怎么办?我自己也是从这个阶段过来的。

weixin_47077674的博客 3459

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 看一眼就学会的 HTML 小游戏搭建!
下一篇: 源码安全:悬在大厂头上的达摩克利斯之剑
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值