Moving the news

卫报新闻和传媒有限公司,Guardian News and Media (GNM),运营着英国最流行的新闻网站,然而该网站所采用的技术已开始阻碍其创新发展。通过与 ThoughtWorks 的合作,GNM定制了一个新的平台,以保持在激烈竞争中领先地位。尽管这个有着数年历史的庞大项目有很多的依赖系统、广泛的读者和广告商。然而,通过八个月的敏捷方法实践,项目最终克服这些障碍,取得了巨大的成功。现在,以崭新的技术全副武装的 guardian.co.uk 已经从一个网站演变成一个真正的数字内容平台。

卫报新闻

卫报新闻和传媒有限公司 (GNM)运营着英国最流行的新闻网站,然而该网站所采用的技术已开始阻碍其创新发展。通过与 ThoughtWorks 的合作,GNM定制了一个新的平台,以保持在激烈竞争中领先地位。尽管这个有着数年历史的庞大项目有很多的依赖系统、广泛的读者和广告商。然而,通过八个月的敏捷方法实践,项目最终克服这些障碍,取得了巨大的成功。现在,以崭新的技术全副武装的 guardian.co.uk 已经从一个网站演变成一个真正的数字内容平台。

卫报新闻和传媒有限公司 (GNM)自从1996年开始出版《卫报》和《观察家报》,并运营英国最流行的新闻网站 guardian.co.uk 。卫报是司考特信托麾下的一家公司,后者是英国的媒体所有权的一种独特形式,这种形式保证了卫报的持续性和独立性。由于没有股东,也未受控于出版巨头或政党,卫报的记者们可以自由地报导他们所看到的真相。

自从1996年建站以来, guardian.co.uk 一直是英国在线新闻网站的领头羊,并作为最佳新闻网站获得过三次威比奖(Webby Awards)。然而,十年后,尽管GNM仍处于领跑位置,但它面临着在线新闻环境的巨大变化以及前所未有的变革。

Fast growth needed a stronger foundation

GNM明白,他们在现有技术架构下继续发展的空间已经要达到极限。在2006年,卫报新闻网的大部分网页还是手工构建的。编辑们需要处理数以千计的模板,大量的重复内容,以及那些将内容和表现层混为一体的遗留内容管理系统。他们只能在边边角角做一些改进,原本一个非常简单的修改都要花上几周的时间。

某些局限性已经从他们的网站上显露出来了,而另一些则在幕后变得更糟。高管们打算建造一个新的灵活的数字媒体新闻和信息网站,使其逐渐且无缝地替换原有网站,他们选择开发一个定制系统,而不是从一箩筐现成的解决方案中挑选一个GNM需要的(或者更糟,直接套用某个解决方案,让自己去适应这个解决方案)。

Getting Agile, finding ThoughtWorks

在这个巨大的项目启动之际,从前的一次不愉快的经历又浮现在领导层脑海中。那是一个注册系统,正是这次不愉快经历教育他们,一定要重新审视其运作IT项目的方式。为了避免重蹈覆辙,他们对需求进行了谨慎的分析,结果发现,系统并不是按原计划的那样被使用。GNM决定,新项目要以敏捷方式进行开发。这可能需要更多的商业用户投资(每一个步骤都与技术团队紧密合作),但是卫报的管理层知道这会减少整体风险,而且对于这样一个在数年内需要多次发布的IT项目,这是唯一可以快速响应变化的方式。敏捷项目天生就是用来拥抱出乎意料的变化的。

卫报认真地考虑了几个潜在的开发合作伙伴,最后选择了ThoughtWorks。这样的选择是基于一种向专家学习的态度,并且他们也认识到,这类项目所需技能是他们自己所没有的。卫报的团队将和ThoughtWorks的团队整合在一起,学习敏捷方法和技巧,以便他们可以在今后支持这个平台的运行,并继续新的开发。

A journey of two years begins with two-weeks

在两周的启动阶段,项目聚焦在网站原型的设计。由ThoughtWorks引导双方的交流,为卫报勾勒出了Guardian的领域专业技术,以及当前系统的相关知识。联合团队迅速地对概要需求进行了分析,并对项目实施的进度和使用的工具集(轻量级JAVA/开源架构)达成了共识。至此,项目团队正式启动。

需要应对的问题很多。主要的技术挑战之一是内容迁移,因为迁移时要保证:当新、旧网站同时访问核心数据库时不会出现断层。原有系统有很多重复和交叉的内容,迁移工作必须将此考虑在内。那时的卫报网站有八十万篇文章。老一些的页面相对新的页面来说比较偏静态,而后者包含了高度动态和复杂的逻辑。当前网站性能支持每秒700个网页访问的峰值。在由静态转为动态的进程中,这个性能需要保持。

新网站需要一些新特性,包括:支持多媒体内容、用户交互、社交网络链接和其他的一些社区建设功能。在这个项目中,整个基础业务观念都将被改变,即从根本网站要从一个刊物的网络版本变成一个数字内容平台。还有一点就是,系统架构必须能够支持读者以每年百分之三十的速度增长。

在迁移中必须保证无缝的替换,对现有网站的每个部分尽可能地减少中断。

Programme Planning step-by-Agile-step

新闻是吸引读者访问网站的主要原因。构建这个项目的主要目标就是要重建英国乃至世界性的新闻网站。团队并没有急于求成,而是追求细水长流,设计了一条持续交付价值的开发路线。除了主要的新闻站,其他一些子网站也将发布。团队从始至终将主要精力放在主新闻网站的开发上。通过精心的计划,其他网站的功能也可以在这次项目中一同发布。每一次发布都实现了一些主站的关键功能,并且可以根据需要调整需求。

旅游版 - First to launch

一期项目长达十个月,内容是重建内容管理平台,同时开发第一批子网站,这些网站将使用新的平台和新的网站设计。旅游版块被选作试点板块。

旅游版块的试点项目于2006年12月上线,距项目启动仅8个月的时间。这次上线将该版块的用户访问量提升了十倍。这一期为持续改进奠定了坚实的基础;之后的发布都能按时完成,并保证了对网站的影响程度降至最低。

数码部经理Tom Turcan说: “在项目进行到70%的时候我们甚至就可以添加一些计划之外的动作。耗资几百万如期运行起来,并带来了可观的整体增长,真是可圈可点。”

后续的发布综合考虑了商业重要性、文章重要性和其他一些因素(包括风险、声望和技术难点等)做了发布计划,将另外22个版块也进行了改版。项目团队定期调整发布计划以符合业务需要。2008年2月,新闻版块、政治版块和观察板块完美上线了──这是双方合作中最大的一个里程碑。

Investing in people - building for the future

该项目的一个重要任务是将技能传授给卫报的开发人员和分析师。而这些都是通过结对、午间培训和敏捷辅导来完成的。项目所取得的成功以及从中获得的IT随需而变的能力说明, ThoughtWorks的敏捷已经与卫报的文化相结合,并将在GNM传承下去。

主体项目在预算范围按时交付,使卫报可以做一些之前无法进行的创新工作,比如有关社区建设的功能,挖掘已归档新闻的商业价值。这个新平台可以保证卫报的市场领先地位,并为其品牌全球化赢得了时间和机会。现在,新平台使“卫报成为全世界自由声音的领跑者”成为可能。

效益:

技术:

轻量级Java/开源架构

我们能为您做些什么

如果您正受困于一个项目或正为某个棘手的问题而苦恼,希望跟我们有所交流,或者想更深入的了解我们的服务,请联系我们,我们将很高兴与您面谈…

联系我们 >