Scrum
Scrum是一个用于管理知识工作的敏捷框架。

如何使用障碍板克服软件障碍
人生充满了障碍,前进的路上一定会遇到一些障碍。在本篇文章中,Carly Richmond 思考了他们采用第一块障碍板的成功和挑战。她将讨论他们如何将这块板整合到自己的实践中,并分享他们在这个过程中学到的经验以及如何应用到你们自己的实现中。


将减少阻力的香蕉法则,运用在软件开发上会产生什么效果?
在互联网技术迅速发展的今日,信息科技对各行各业都产生了深远的影响,仿佛一切传统的业务都在发生着变革。企业信息化已经成为未来趋势,各领域都在尝试推进自身的信息化深度建设,且当代企业信息化建设是靠使用各种管理软件来实现的。在软件的选择上,一般小




为什么选择敏捷软件开发 - 考虑敏捷开发的主要优势
多年来,软件开发方法学不断发展,并且许多新方法已经出现在软件开发人员和项目经理的实际经验之外。以前的瀑布式开发方法的缺点太多。今天,我们聊的开发敏捷方法主要是为了解决这些缺点。



如何使用 DDD 方法验证业务规则
如果我们的目标是创建可以模拟领域专家行为的软件应用程序,那么挑战就是捕获并实现业务规则。相比原始的代码部分,业务规则更接近良好的知识管理。领域驱动设计的这些技术可以提供一个结构,用来在系统中有效验证和实现业务规则。



Scrum 精髓 - Scrum 的核心到底是什么
2014 年我和两位好友左洪斌、米全喜一起翻译了《Scrum 精髓》这本书。翻译完这本书之后,在整个敏捷社区里面还是引起了蛮大的影响。到目前为止已经印刷了超过 2 万册。很多人并不了解 Scrum 的精髓到底是什么。因此想来跟大家聊一聊 Scrum 精髓这一个很重要的话题。




领域驱动实战思考(一):用 TDD 思想对 DDD 的协作设计过程进行基准化
在方法论规模化落地的过程中,一个很重要的问题,就是绝大多数能力一般的人,都更习惯于依据“明确的指令”进行工作,而不是依赖自己“有限的经验”和“莫能两可的方法论”。









我是一名技术总监,被技术选型给埋坑里了
本文主人公从事软件开发近 20 年,既在大公司待过,也在小公司待过。在他的职业生涯中,发现了很多跟技术选型相关的各种问题:应该选新潮的技术还是无聊的技术?应该搭建极客范的技术栈还是使用基础的工具?应该用开发者喜欢的还是维护起来省事的?他对此作了深入的剖析,希望能帮到你。
