实话设计模式:GOF《设计模式》不适合作为初学者入门读物
设计模式的重要性毋庸多言,每一位有经验的程序员都应该熟练掌握设计模式的原理和应用。学习和掌握设计模式,可以说既简单,又困难。如果学习方法对头,掌握了科学的思维(其中最重要的应该是抽象思维和逻辑思维)方...
实话设计模式之:职责链
Chain of Responsibility(c) 2009 张恂本文的最新版在《大道至简:实话设计模式》:http://www.zhangxun.com/entry.aspx?sname=GoFpatterns别名处理流水线简述这是一条任务处理的流水线(或链条)。首先让任务请...
UML 中文 FAQ:什么是 UML?
敏捷 OO 教练 张恂www.zhangxun.com本文最新版在 http://www.zhangxun.com/entry.aspx?sname=umlfaq这个问题也可以倒过来问:UML 是什么? Unified Modeling Language(统一建模语言)是著名的国际软件行业组织...
软件设计、架构与 UML 建模
(本文的最新版在 http://www.zhangxun.com/entry.aspx?sname=tdd§ion=modeling)张恂:Software is virtual reality.软件究竟是什么?有很多比喻可以形容。静态的软件就像一座虚拟的建筑,有着清晰的层次结构...
软件开发其实就像工兵扫雷
张恂提出的太极敏捷有一个重要观点:风险管理是软件项目管理的第一管理与之相关的有一个推论和比喻:软件开发、软件工程(或者软件项目管理)其实就像工兵扫雷(来源:百度百科/地雷)当心这些家伙,不要让它们成为...
Craig Larman 论敏捷与 Scrum
Craig Larman 论敏捷与 Scrum张恂 编译 序最近国内某家知名大型软件企业找到我和 Craig Larman,希望能请 Larman 和我一同组队,为他们提供敏捷实施咨询。他们同时交给 Larman 一份 RFP(Request For Proposals)...
风险管理是软件项目管理的第一管理
软件工程谚语(大意):如果你不防范(躲着)风险,那么风险就会来敲门。随意打开一本项目管理教材,可以发现项目管理涉及的内容很多,其中包含各种要素的管理,而项目管理的知识体系更是相当庞大,需要考证的 PM 们...
CMM/CMMI 与敏捷的比较
多年来网络上存在一些对 CMM、敏捷似是而非的观点,这里纠正一下,望读者朋友和 CMM/CMMI 专家们指正。张恂认为,CMM 基本上是 15 年之前比较传统、陈旧的东西,现在我们更多地应该拿 CMMI-SW 与 Agile 进行比较。...
给 itpub 提建议
个人观点,仅供参考。弱点或缺陷1、热点有点散乱,没有形成真正的热点和重点建议多听取专家意见,整理出一些 Feature 报道听说数据库和信息化方面是 itpub 的传统优势,但国内 IT 人员中究竟有多少 DBA、Oracle ...
8 年前我们如是做:开发任务分配的双向选择
Bi-directional Task Assignment8 年前,张恂带领的团队就做到了员工任务的自愿/自主分配。在这一点上,可以说,我们在 8 年前就做到了敏捷,而且是中国式的敏捷。问题在 InfoQ 的这份报告 中,两个失败案例都明...
Scrum 失败案例(1):令人恶心的 Daily Report
我对 报告 中介绍的两则失败案例很感兴趣。由于比较复杂,先评论第一个。 David(某知名大型互联网公司 engineer,该公司自称自顶向下实施了 Scrum,结果失败): 我们的问题在于,有些高层错误理解了Scrum和A...
Scrum 失败案例(1):令人恶心的 Daily Report
我对 报告 中介绍的两则失败案例很感兴趣。由于比较复杂,先评论第一个。 David(某知名大型互联网公司 engineer,该公司自称自顶向下实施了 Scrum,结果失败): 我们的问题在于,有些高层错误理解了Scrum和A...
Scrum 的收益没法度量?
InfoQ:Scrum在中国—企业实施情况调查实录 Q4. 采用Scrum后给项目、给公司带来了哪些收益? 璎珞天色: 说不上,很难去度量是Scrum给公司带来的收益。说实话,我觉得Scrum所能带来的收益是没法度量的。我们只...