
su
-
云计算转型:超越基础设施思维的云迁移方法
从过去的错误中吸取教训,重新理解公有云采用 在云计算发展到今天这个阶段,再来谈“如何采用云计算”,似乎有些奇怪。毕竟,许多人认为公有云已经是一个成熟领域,既有成熟实践,也有大量成功案例。对于刚刚起步的组织而言,市面上似乎已经有足够多的建议,足以帮助它们规划并执行云转型。 然而,尽管相关信息已经十分丰…
-
如何衡量指标,才能做出更好的决策?
试图衡量无形之物,本身就是一件充满歧义、甚至看起来几乎不可能完成的事。尤其是在团队管理、IT 安全、敏捷成熟度等场景中,很多人都会遇到同一个问题:为了做出更好的决策,我们到底该衡量什么指标,又该如何衡量? “我爱你。” “我更爱你。”我笑着对妻子 KD 说。 “真的吗?多多少?” “什么?我不知道啊…
-
优秀的开发者平台如何提升开发者体验与数字产品质量
在开发者工具和平台工程领域,从“项目思维”转向“产品思维”,是一种值得肯定的变化。优秀的开发者平台不仅能改善开发者体验,还能帮助企业提升软件交付效率,打造更高质量的数字产品。如今,招聘并留住人才——无论是技术人才,还是其他类型的人才——已经成为企业面临的核心挑战之一。因此,更加重视内部用户的真实需求…
-
迈向安全生产之路:安全左移、DevSecOps 与软件交付安全实践
随便问一位技术从业者,他大概率都会告诉你:安全很重要。 然而,现实往往并不乐观。即使企业制定了大量安全需求清单,许多应用程序和技术框架依然漏洞频出;一些团队仍在使用早已停止维护的框架;关键组件也没有得到及时更新。与此同时,功能交付的压力几乎总是压过复杂而繁琐的安全流程。 但事情并非只能如此。本文将探…
-
团队协作设计:跨职能协作的产品开发实用指南
在产品开发过程中,跨职能协作能够帮助团队更快地理解用户需求,并持续交付更有价值的产品成果。然而,跨职能协作究竟应该如何开展,并不总是显而易见。一个团队要想真正协作成功,需要哪些具体实践?又应该秉持哪些共同价值观? 我们是开发人员 Valerie 和设计师 Christopher,都热衷于跨职能结对协…
-
敏捷 QA 思维的 10 条建议:如何提升软件质量与测试效率
判断一次软件交付是否成功,一个重要标准是:最终用户是否愿意接受并使用它。要做到这一点,离不开严谨的质量流程和工程实践,也离不开敏锐、细致、具备全局意识的 QA 人员。在敏捷开发过程中,QA 不只是测试执行者,更是软件质量的守护者和推动者。 那么,优秀的 QA 应该具备哪些特质?答案当然不止一个,但在…
-
结对编程指南:方法、优势、挑战与实践建议
结对编程(Pair Programming)是一种由两名开发者共同完成同一项开发任务的软件工程实践。它不仅能提升代码质量,还能促进知识共享、团队协作和新成员入职。本文将系统介绍结对编程是什么、如何开展结对编程、常见模式、优势、挑战,以及团队在实际落地时可以采用的实践建议。 如今,许多软件开发从业者都…
-
《敏捷开发艺术》序:重新理解真正的敏捷开发
当我们撰写《敏捷软件开发宣言》时,支持者还只是少数怀抱理想、试图改变软件开发行业的实践者。二十年后的今天,“敏捷”已经成为主流。但我之所以给“敏捷”加上引号,是有原因的:许多人声称自己正在进行敏捷软件开发,而且大多数人也确实真心相信自己做到了这一点;然而,他们的实际做法,与我们二十年前共同提出的敏捷…
-
2025年敏捷软件开发现状:伪敏捷、技术卓越与产品团队
敏捷软件开发已经成为主流,但主流化并不意味着问题消失。相反,许多所谓的“敏捷实践”正在偏离敏捷真正的价值观和原则。本文围绕 2025 年敏捷软件开发的现状展开,重点讨论伪敏捷、技术卓越以及围绕产品而非项目组织团队这三大挑战。 从表面上看,敏捷软件开发的处境似乎一片大好:它已经成为主流。但现实并不完全…
-
敏捷流畅度模型:理解敏捷团队成长的四个阶段
敏捷方法已经成为主流,但很多组织在推行敏捷后,并没有获得预期中的效率提升、交付改善或业务价值增长。问题往往不在于“是否采用了敏捷”,而在于团队处于怎样的敏捷流畅度阶段,以及组织是否为相应阶段提供了足够支持。 敏捷流畅度模型正是为回答这一问题而提出的。它帮助组织理解敏捷团队如何成长,以及如何最大化敏捷…