DDD战术篇:领域模型的应用

领域驱动设计DDD在战术建模(后文简称建模,除非特别说明)上提供了一个元模型体系(如下图),通过这个元模型我们会对战略建模过程中识别出来的问题子域进行抽象,而通过抽象来指导最后的落地实现。

由于已经有不少书籍介绍DDD的元模型,这里我们就不再赘述,转而谈谈这个抽象过程中大家经常遇到的一些困惑。这些比较常见的问题可能是DDD元模型未来演进需要解决的,但我们仍然要注意业务问题和架构设计的多样性,不要过度规范,以至于过犹不及。

去中心化组织的三大生产力与康威逆定律

针对国有企业改革,2015年国家提出了“要有利于国有资本保值增值,有利于提高国有经济竞争力,有利于放大国有资本功能”的“三个有利于”标准。这三大标准映射到国有组织的生产力层面,就成为了对国企的价值力、竞争力与控制力这三大生产力提升的要求和挑战。

而在其他组织结构的背景下,我们可以观察到去中心化组织也面临着广泛的价值力、竞争力与控制力相互制约的问题,如何平衡三者,在组织价值上达成共识、激励组织的竞争意识、控制组织的发展方向,无疑是组织规模化过程中必须考虑的问题。在ThoughtWorks最近的邮件列表和领导会议中,我们自驱动的管理者们也在努力地谈这三点,而我希望在本文中,从康威逆定律谈谈怎么在技术层面上度量去中心化组织的成熟度,并且思考如何影响组织,帮助组织完成这三大生产力的增长。

Offshore敏捷交付团队QA生存指南

跨地域性的offshore敏捷交付一直以来都是一个充满挑战的工作,对于需要与各种角色进行交互的QA而言更是如此。我在2016年初进ThoughtWorks时就经历了这样一个项目。此间个人也经历了从忐忑不安到得心应手。现在此离岸项目已经交付完成,我也想总结一下这一年来的项目生存实践。

如何成为一个技术全面的架构师

架构师是一个充满挑战的职业,需要关注很多维度和技术。只专注于单一领域的架构师并不是优秀的架构师。Pat Kua(原ThoughtWorks咨询师)是一位经验丰富的技术人员,他指出,一个好的架构师需要是技术全面的架构师,他还在文中探讨了成为一个技术全面的架构师所必须具备的六个特质。