专访Jeffery Richter:Windows 8是微软的重中之重
Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
该内容已经被标记书签!
标记书签错误,请重试!
受访人 Jeff Sutherland 译者 郑柯 发布于 2008年1月10日 长度 00:21:13
他的策略是:他很清楚自己想要什么,他知道Scrum的全部要素,不过他这样询问开发团队:“我们最大的问题是什么?让我们列出这些问题,然后按照优先级排序。”团队回答到:“最大的问题是我们不能按时交付,而且有很多人都指着这一点来开展他们的后续工作。”Mark说:“那我们可不可以使用敏捷过程实践中的一种被称为Burndown图(实际上他用了一个版本Burndown图)的实践,然后看看效果如何?”
Mark完全了解Scrum,而且他知道这样不能解决实际问题,而且会导致更多问题。当更多问题浮出水面的时候,他开始提出问题:“OK,让我们假定使用发布Burndown图可以让我们按时交付,那你们现在的问题是什么?”团队开始回答:“呃,我们有许多问题,人们总在签出代码。AdWords项目有5个团队分布在世界各地,所以会发生大家都签出代码,然后修改同样的代码,做重复的事情;导致代码互相冲突从而带来bug,这是个很大的问题。”Mark说:“那我们是不是可以尝试另外一个敏捷实践,称为‘每日立会’。大家聚在一起讨论彼此昨天做了哪些工作,今天要做哪些工作,以及面临哪些障碍。我想这可以解决你们的问题。”于是团队开始每日立会。这样做确实解决了不少问题,但是又让更多问题浮出水面,因为在每日立会中,人们开始构建更大的障碍列表,并针对其排定优先级。
不过Mark此后逐渐以系统的方式将Scrum的整个流程带入进来,最后,所有的工作都完成了,他对大家说:“你们猜怎么着?这就是Scrum。”他实施了Scrum,而且没有告诉别人他在实施Scrum,而且最终取得了很好的成效。所以我推荐:如果人们试图采纳敏捷的部分实践,可以去看看Google的研究文章,web地址是:http://doi.ieeecomputersociety.org/10.1109/AGILE.2006.48,他们同样运用了类似于Mark的智慧:有系统地将Scrum流程带入开发过程。在外科手术团队中,有一个人是“主刀医生”,他了解整个的设计和架构,并做全部编码工作,其他人围绕在他周围辅助他。在第一家应用Scrum的公司中,我们当时在开发一个产品,需要到福特汽车公司去和他们的IT开发人员一起工作。举个例子,我们的老产品有一千个客户,而且我们知道他们没有能够承担“主刀医生”职责的人,实际上绝大多数公司都没有具备这样能力的人才。这样的话,要怎么样构建一个流程,可以让团队亲密无间地工作,并达到像“主刀医生”那样的水准呢?
后来,我在办公室里看到机器人跑了进来,然后Brooks教授解释了它的工作原理,他把它称为“包容架构”,这是一种分层的架构。他说:“要知道,在人工智能领域,我们花了30年的时间来试图打造一个智能系统。我们试图创建世界上最大的数据库,然后把所有能够收集到的信息都放进去;我们试图打造世界上最强大的计算机,让其可以将天空作为白板,在上面完成无穷无尽的运算,可最终我们得到了什么?我们得到了一个智能国际象棋程序,这是一个彻彻底底的失败。”接下来他说:“我正在尝试一条完全不同的途径。我们要构建一个没有数据库的系统,它的数据来自外部世界,它将以传感器作为基础,并且不会有中心处理器。在它的每条腿上有一个处理器,知道如何行走。在它的背部有一个处理器知道如何协调这些腿。在它的脑部有一个神经中枢芯片,刚被植入时,这个芯片是完全空白的。”当机器人的开关被打开后,它的腿开始上下拍动,突然它的整体就可以上下摆动了,没多久,它就开始绕着房间到处乱跑,就像一个刚学走路的孩子。看到这些东西真的让人感觉非常惊讶。
所以,通过利用简单的事物协同工作来创建分层架构,就可以得到非常智能化的东西。要在火星上完成探测工作,需要的正是这样的机器人,而且它也被用在伊拉克去调查城区的状况。还基于它生产了真空吸尘器(也许你就有一个Roomba扫除机器人?)。这家公司现在名为IRobot,而且是当今世界上处于领军地位的机器人公司之一。创建一套简单的规则,帮助一个团队完成自组织的过程,因此团队可以得到卓越的成就。这个想法就是Scrum的基础理念,它来自于曾经在办公室里追着我的屁股跑个不停的机器人。
ScrumMaster认证课程(2008年5月9-10日 上海)
在顺利完成该课程之后,每位学员将获得Scrum Alliance颁发的Certified ScrumMaster证书及一年的联盟会员资格,同时获得PMI的PDU学分。机会难得,欢迎大家踊跃参加!
详情参见www.scrumalliance.org/courses/1915-certified-sc...
或www.uperform.cn/class.php
ScrumMaster认证课程(2008年7月上海 9月北京)在顺利完成该课程之后,每位学员将获得Scrum Alliance颁发的Certified ScrumMaster证书及一年的联盟会员资格,同时获得PMI的PDU学分。机会难得,欢迎大家踊跃参加!详情参见
www.scrumalliance.org/courses/2595-certified-sc...
www.uperform.cn/class.php
请问有没有在深圳教学的ScrumMaster认证课程?多谢!
同问,有没有深圳的课程?
目前还没有深圳的课程安排!不过您们可以和UPerform(优普丰)公司取得联系(网址: www.uperform.cn 电话:021-63809913)进行课程需求登记,我们会根据学员的具体需求来安排课程!谢谢!
UPerform is organizing a Certified Scrum Product Owner(CSPO)class in China on 9-10 January 2009. (Delivered by Peter Borsella, one of the most experienced and respected Scrum Trainer and Business Consultant throughout the world)
For more detail, please refer to:
www.uperform.cn/class_shanghai_borsella_po.php
www.scrumalliance.org/courses/3476-certified-sc...
For Certified ScrumMaster classes, we have one in Beijing (5-6 Dec 2008) and another in Shanghai (7-8 Jan 2009) coming up.
Courses info is as follows. Please feel free to contact us on that for anything.
www.uperform.cn/class_beijing.php
www.scrumalliance.org/courses/2943-certified-sc... --Beijing
www.uperform.cn/class_shanghai_borsella_csm.php
www.scrumalliance.org/courses/3474-certified-sc... --Shanghai
Tel: +86-21-63809913
Fax: +86-21-63809973
Email: service@UPerform.cn
UPerform最新ScrumMaster认证课程(2009年3月23-24日北京、5月6-7日上海)
在顺利完成该课程之后,每位学员将获得Scrum Alliance颁发的Certified ScrumMaster 证书及一年的联盟会员资格,同时获得PMI的PDU学分。机会难得,欢迎大家垂询参加!
详情请参见:
www.uperform.cn/class_beijing_deemer_csm.php www.scrumalliance.org/courses/3778-certified-sc... ---23-24 Mar 2009 Beijing
www.uperform.cn/class_shanghai_borsella_csm.php
www.scrumalliance.org/courses/4115-certified-sc... ---6-7 May 2009 Shanghai
联系方式:Tel: +86-21-63809913
Fax: +86-21-63809973
Email: service@UPerform.cn
Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。
7 条回复
关注此讨论 回复