中:2012
Infodeck
当我在我的同事咆哮关于的罪恶Slideuments,我听到一个有用的回推。现在很多人喜欢通过并不意味着用于演示幻灯片组进行沟通,只是被读取。像我这样的人可以SNARK约经理这几天不能阅读任何东西,看起来并不像子弹点,但也有优势,这些infodecks。
概率文盲
我写这篇文章对美国总统选举结束后,有是一个的出现有关生产的预测侧辩论内特银。许多共和党人要求他为民主党人抬价和他的奥巴马获胜的85%的机会的预测是假的。我的一部分希望我知道更多的识数的共和党人,我可以做边下注用。也许是一个更好的愿望是,该调查是围绕,因为我有更多的民主倾向的朋友的其他方式。在现实中无论哪种方式,我不会得到太多,因为我知道是算出来的大多数人。可悲的是,这不是一般的真实 - 这个小节目是深文盲许多人都对概率,其中有一些重要的影响,为社会特别是在一般和软件开发的说明。
跨媒介应用
移动应用程序已经在软件开发中的热点项目,在过去几年。像许多软件交付公司ThoughtWorks的得到了很多来自客户的要求我们建立他们的移动应用程序的请求。然而,大多数的公司要求我们(或任何人)来构建他们出师不利出发的移动应用程序的时间。我认为,在大多数情况下,即使你希望用户进行互动与移动设备,则应从来没有想到建立一个移动应用程序。相反,您需要考虑构建一个跨多种设备的应用程序:移动设备、桌面设备、平板电脑——或者用户可能使用的任何设备。
启动基本指令
回顾性总理指令是回顾性实践的重要组成部分,并已在回顾性思维的组成部分,因为规范克尔思首次推出的做法。最近我读到帕特挎的新回顾手册,这是基于与retros帕特已为在ThoughtWorks一个科技领先的丰富经验。我觉得帕特对总理指令令人作呕的意见,但不得不说,他几乎肯定是正确的。
ThoughtWorks的技术雷达常见问题解答
从我们的全球性组织选择高级技师 - 一年左右的时间两次,我与ThoughtWorks的TAB扎堆。其中我们这次会议的主要产品是我们的雷达技术。该雷达已经得到了很多的关注,并提出了一些常见的问题,这本FAQ希望的答案。
转到2012奥胡斯
在过去的几个月里一直沉重旅游(朝它的结束我算了算,我会在路上花了40出近44天),这就是为什么我的网站已经沉寂。现在我再次回家,可以在它的一些反映 - 和转到会议总是充满的东西进行反思。
介绍的NoSQL
在转到奥尔胡斯我们对与NoSQL的一些实际经验的轨道。有人问我给初始话来解释的NoSQL数据存储的基本原则。我讲的NoSQL的起源,NoSQL数据模型的形式,方式很多NoSQL数据库考虑一致性的问题,以及多语种持久性的重要性。
从NoSQL的蒸馏要点
当我们设计的书,bet188足球NoSQL的蒸馏,我们得出的结论与一些总结要点大多数章节充当人复习重新读的书。我们提供了这些网站的另一种方式对读者提醒这些关键点的自己。
现代嘲讽工具和黑魔法
积极效果现代化嘲讽工具可以对我们的能力与遗留代码,并使用这些工具的可能的负面影响的工作。
BigQuery资料的证明了概念
可以谷歌的新功能BigQuery的服务为客户提供大数据分析能力,而不需要昂贵的软件或新的基础设施?ThoughtWorks的与AutoTrader进行概念测试为期一周的证明,使用大量的数据集。试验表明在750万个的数据在7-10第二范围设置的查询性能。我们使用与Java,JavaScript和谷歌图表的REST API来创建一个web前端与查询结果的互动视觉效果。整个演习在五天内与三人进行。判决:BigQuery的表现不错,并且可能没有数据仓库,或者其数据仓库已限制使用大数据和更小的预算,特别是那些受益的组织。
公用仪表板
随着数据分析和可视化的兴趣与日俱增,我们看到更多的努力投产有趣的视觉效果,让人们吸取数据漂浮在一个组织的洞察力。大多数这些仪表板是针对个人的使用,但有一个使用它们更公用目的日益增长的趋势。
雪花服务器
它可以是挑剔的业务,以保持生产服务器上运行。你必须确保操作系统和其他任何相关的软件正确修补,以保持最新状态。托管应用程序需要定期升级。经常需要更改配置,使其高效运行和正确与其他系统进行通信,以调整环境。这需要命令行调用的一些混合,GUI屏幕之间跳跃,和编辑文本文件。
其结果是一个独特的雪花 - 良好的滑雪胜地,坏的数据中心。
凤凰服务器
有一天,我不得不开始对操作的认证服务的幻想。该认证评估将包括一个同事和我在企业数据中心转动起来,并着手用棒球棒,电锯和水枪关键生产服务器。评估将基于它需要多长时间的运营团队把所有的应用程序并再次运行。
多个运动
移动设备作为客户和员工使用软件服务的平台越来越重要。很多人都在忙着开发移动应用程序,但也有很多厂商在忙着开发移动设备。这一系列的移动设备提出了一个挑战——如何支持大量的移动设备?
SE电台播客敏捷数据库开发
普拉莫德Sadalge导致的,我们现在在ThoughtWorks使用习惯敏捷数据库技术的发展。SE电台采访我们,我们如何使用这些技术来与使用它的应用程序一起迭代演进数据库的设计。bet188足球我们将讨论如何将数据库置于持续集成系统,如何让通过重复编写脚本的迁移数据库的变化,以及如何数据库重构的作品。188足球比分直播
选择移动实施战略
过去5年里,移动技术的突然快速发展提供了巨大的机遇。虽然看起来许多移动平台将会继续繁荣,但移动客户对他们的应用程序要求非常高质量的用户体验。本文介绍了实现移动频道的两种策略,它们将有助于平衡用户体验和平台覆盖范围,同时为您的应用程序提供前进的路径。
奥姆恨
当我几个月前在伦敦参加QCon会议时,似乎每次演讲都包含一些关于对象/关系映射(ORM)工具的尖刻评论。我想我应该更仔细地阅读发给演讲者的会议电子邮件,毫无疑问,其中有一些东西告诉我们至少每45分钟就对ORMs进行一次嘲讽。但正如你所知,我想反驳一下这种ORM仇恨——因为我认为很多都是毫无根据的。
测试金字塔
测试金字塔是一种思维的关于不同种类的自动化测试应该如何被用来建立一个平衡的投资组合的方式。它的基本观点是,你应该有更多的低级别单元测试比高级别BroadStackTests通过GUI运行。
编辑出版分离
在我与ThoughtWorks的项目团队在过去一年左右的谈话,定期主题是内容管理系统(CMS)的影响越来越大。他们通常不被看作是有帮助的,确实有一个明显的迹象表明他们正在成为一个令人担忧的侵入工具 - 用于比以这样的方式他们的核心目的,更是他们阻碍全面发展。
当中其他的刺激,一个通病是他们保持每一篇文章的一个副本。这种单一的副本编辑为创建内容的一部分,并发布给读者(通常在某种状态变化标识的)。
数据的演变全景
我们在伦敦QCon大会主题演讲2012只着眼于角色数据在我们的生活中正在播放(和它做的不仅仅是越来越大)。其不断增长,越来越多的分布式连接:我们通过观察数据如何的世界正在改变开始。然后,我们对行业的回应:NoSQL的崛起,转移到服务集成,采购事件的出现,云和新的分析与可视化中发挥更大作用的影响。我们先简要地介绍一下数据现在正在使用的,与丽贝卡在发展中国家特别重视的数据。最后,我们考虑一下这一切意味着我们的个人责任的软件人才。
测试覆盖
我时常听到人们询问他们应该追求的测试覆盖率(也称为代码覆盖率)的价值是什么,或者自豪地陈述他们的覆盖率水平。这种说法没有抓住要点。测试覆盖率是寻找代码库中未测试的部分的有用工具。测试覆盖率作为测试有多好的数字陈述是没有多大用处的。
演示气味
我已经给了很多演讲,因为我去了很多的会议我看到了很多了。这意味着,我看到了很多的问题,那里的人都在做的事情,减少他们会谈的功效。我还没有尝试拿出一个全面的列表,所以我在这里提出的那些都只是把我的头顶部的几件事情。最喜欢的气味,这并不总是错的,但应该总是让你觉得。
以后是不是NoSQL的,但持续多语种
数据存储在企业未来的infodeck,主要是为那些参与应用开发的管理。解释了为什么关系型数据库已经占主导地位的,为什么NoSQL的是具有挑战性的这种假设和素描出多语种持久性,在多个数据存储技术将被用于取决于他们的各种需求应用的未来。
SE电台播客的领域特定语言
我被ThoughtWorks的CTO丽贝卡帕森斯,谁是贡献者之一DSL书,加入了与马库斯Völter谈论的DSL。我们谈什么DSL的是,内部和外部DSL之间的差异,以及何时应该(和不应该使用的DSL)。
慈善编程挑战赛
在过去的几年里几个同事一直在组织代码果酱比赛时,开发商扎堆写入软件,用于慈善事业。一个很好的例子是一个普通的代码堵塞在纽约上工作RapidFTR。克里斯·乔治,总部设在纽约ThoughtWorker的,帮助组织在2010年8月一次性在纽约活动的小组没有得到尽可能多的作为他们希望这一天完成,但在酒吧之后决定尝试更经常聚聚。从那时起,他们每周都召开会议。这是一个小团体,仍然主要ThoughtWorkers和朋友,用3-4人上升到了十一个核心时,我们已经在城里的一个大项目。(Chris是高兴能有更多的人加入该群,因此,如果您感兴趣撤换他的电子邮件。)
很多人都发现,这些事件一个愉快的方式来使用我们的技能为目的,我们发现,而更多的满足比许多日常工作和方式都学习新的技能,并从不同组的人学习。所以我想我应该分享我们关于如何设置一个想法。
总结面向数据库
其中的第一个话题涌现在脑海里,我们努力的NOSQL蒸馏是NoSQL数据库使用不同的数据模型比关系模型。多数来源我已经看了一提至少四组数据模型:键值,文档,列的家庭,和图表。看着这份名单中,有前三个之间有很大的相似性 - 都存储的基本单元是密切相关的大量数据结构:对于键值存储它的价值,为文件存储它的文档,列- 家庭存储它的列族。在DDD而言,这组数据是DDD_Aggregate。
多样性失衡
虽然它很容易成为习惯了,这是很明显的软件开发领域具有多样性的一些严重的问题。我的意思是,我们必须比一般人口中的比例的人一些显着的差异。其中最明显的差异是女性的比重偏低,这是真正的世界各地的(虽然明显没有那么在中国)。在美国,在那里我度过我的时间好大块,缺乏非裔美国人也很明显。有很多被写上为什么可能存在这种不平衡,和什么可能它来完成。但在这里我想集中在一个更根本的问题 - 什么关系呢?
公开信皮尔逊约SOPA / PIPA
当我们leared是皮尔森,我们的出版商,是有争议的SOPA的立法,杰斯谦卑的支持者和我写的抗议公开信。一百其他皮尔森作者共同签署的信在发布后。