
敏捷实践的秘密 II
这是ThoughtWorks文集在InfoQ中文站发布的第三辑,也是由ThoughtWorks中国区的咨询师们独立完成的第二本合集。这本小册子继续传承ThoughtWorks人在软件领域的分享精神,内容涉及团队建设、技术探析、敏捷实践、敏捷测试等十三篇文章。

这是ThoughtWorks文集在InfoQ中文站发布的第三辑,也是由ThoughtWorks中国区的咨询师们独立完成的第二本合集。这本小册子继续传承ThoughtWorks人在软件领域的分享精神,内容涉及团队建设、技术探析、敏捷实践、敏捷测试等十三篇文章。
2011年7月15日,InfoQ线下活动QClub北京站活动,于周五晚在北京贝塔咖啡举办,本次活动有幸邀请到ThoughtWorks公司CTO Rebecca Parsons演讲,演讲主题包含DevOps和Continues Delivery两部分。
在过去的一年中,DevOps成为业界的一个热门词汇,在运维领域中,一场以它为中心的深入敏捷变革运动也在悄然兴起。与“敏捷”刚出现时一样,根据所处环境和背景的不同,每个人对DevOps都有各自的理解。那么,究竟什么是DevOps呢?它想解决哪些问题呢?
10月14日至15日举行的第五届敏捷中国大会由ThoughtWorks主办、InfoQ全程负责票务。本次大会主要对在企业中推行敏捷实践、敏捷转型等方面作更为深入的探讨。InfoQ编辑在大会现场就敏捷、云计算等相关话题和ThoughtWorks中国区总经理郭晓、中国移动研究院项目经理张为民等进行了简短的交流。

领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?本文介绍的是如何运用四色建模法进行领域分析。

敏捷交互设计是敏捷方法论向交互设计领域的延伸,它提倡让所有相关人参与到设计过程中,迭代演进式地进行交互设计。从2010年开始,已经有越来越的团队在不同程度上使用敏捷交互设计的方法,而放弃了流程化的传统产品设计过程。事实上,敏捷交互设计方法在很多方面都充分体现了敏捷价值观,因此,理解敏捷交互设计实践的最好方法是从记录在敏捷宣言中的价值观开始。

大家应该都听说过测试驱动开发(TDD),或者看过别人演示如何TDD,比如去解决一个求素数的问题。相信也有不少人亲自做过尝试。那么在一个实际的项目中,到底应该如何做TDD呢?这里,将给出一个实际的例子,演示如何用TDD去做一个端到端的Web开发的Story。从页面,到后台代码,到数据库,一步步驱动完成这个故事。其内容可能会涉及到:Web测试(webDriver);单元测试(TestNG);Mock(Mockito);重构;数据库重构(DBDeploy)...
通过这次演讲,希望大家能够对实际项目中的TDD应用有一定的了解。

团队建设是所有人都会议论的话题。本采访撇去那些抽象因素,结合项目开发中对的管理和咨询经验,实实在在地探讨了团队建设中的管理者需要思考和行动的东西。包括,平衡短期利益和长期利益,平衡客户价值和团队成长,把团队的成长以某种具体的方式透明化出来,等等。

这是ThoughtWorks文集在InfoQ中文站发布的第三辑,也是由ThoughtWorks中国区的咨询师们独立完成的第二本合集。这本小册子继续传承ThoughtWorks人在软件领域的分享精神,内容涉及团队建设、技术探析、敏捷实践、敏捷测试等十三篇文章。

本书的主旨跟09年敏捷中国大会一样,紧扣"实效"二字。在敏捷已经得到越来越多的推广实施之后,我们更希望人们能够清楚的认识到目的和手段的区别,关注于如何使用实践、创造实践来不断解决问题,不断改进。希望这本书能够对您有所帮助。

本迷你书从《ThoughtWorks 文集》的13篇文章精选5篇编撰成集。这几篇文章有一个共同点:它们介绍的是一些最根本、最易施行、又最能立竿见影的敏捷实践。藉由这几篇各自独立而又相互关联的文章,我们希望帮助读者从持续集成和测试入手,建立行之有效的项目健康保障体系,并掌握必要的面向对象编程和重构技能,从而切实提升软件质量,并为更进一 步的改进打下坚实基础。