2008年10月7日星期二

工作中的两个想法(一)

在NSN工作了一个半月了,随着对NetAct产品的了解和敏捷团队的融入,有一些感受和想法。

以前没有接触过像NetAct如此庞大的应用系统,部署和运行在网络运营商的内部网络中的网络管理软件,一言以蔽之就是收集网络中的各种元素(网元)的运行状态信息,展示给业务操作人员,并进行远程的配置和管理。但由于要符合网管标准和考虑到和其他网管系统还有上层Business Level的系统集成,运行的高可靠性,及方便快捷地更新和升级的要求,系统就变得复杂起来。

整个系统架构的特点就是:非常多的松耦合的进程,通过协作完成所有功能。这种设计的结果就是非常细粒度的模块,被不同的团队所负责,不同的模块形成不同的小的Layer,系统整体上很复杂,但或多或少受人为和历史包袱所致。

以前开发的应用基本都是在Java虚拟机进程的范畴内,通过将业务员逻辑细分为不同的模块,数据流是和线程绑定的,线程是对外部消息和请求反应的执行载体,一般不会把数据流的操作划分为自治的多个线程,通过线程间通信来实现。

对于动态性的部署需求,Java社区中的OSGi热也许是未来的一个发展方向。

当前项目团队中需要能够扮演Architecture的角色,讲解每个模块的由来和未来如何发展,扮演Product Owner的Scrum 角色。

2008年10月3日星期五

三言两拍

最近中央二台经济频道对华尔街金融风暴的不断报道,加上前段时间阅读了《货币战争》,有一些浅显的想法和判断在此陈述,让时间去印证。

无论是否如《货币战争》描述的阴谋论那样——世界的金融命脉被少数金融家族掌控,通过控制作为世界货币的美元的发行机构美联储,通过通货膨胀和金融风暴交相出现的周期中,不断给世界人民剪羊毛,但这次金融风暴的各种迹象都很神似。美国的信用体系(各种金融机构,到最终的国家信用——美国的国债)的机器运转到了崩溃的边缘,世界需要一种稳定的经济体,有足够的信用承担起世界货币的管理(发行,平衡),而不受任何利益集团的左右,欧元、人民币、日元是候选。

全球化需要世界货币,但像美联储这样不负责任的货币发管理,发展下去最终会给人类文明带来致命打击,人类将自己毁灭自己,也许最应该回到金本位的时代,但似乎不可能了。

次贷危机以及金融风暴还没有到最严重的时候,现在可能只是中场;波及的范围之广,中国是无法逃脱的;中国的经济到了一个拐点,向下走刚刚开始,股市还没有见底,楼市不知道能硬撑多久。

今天晚上的一个专题报导,讲的是国际的资本炒家的热钱悄然进入中国的艺术品市场,通过媒体炒作并抬高并没有多少价值的中国油画的价格,希望中国本土的那些艺术品投资人(而不是收藏家)成为最高价格的接盘者,像80年代的日本人那样。

市场是一个自适应的系统,可以优化资源配置并为商品定价,但当市场中来了一群另有所图的有钱人,并且他们的目的不是来买东西的时候,而且满足下面的两个条件时,这个市场的一些作用就会失灵:
1)市场中漫布着温和的通货膨胀的味道
2)充满了想短时间暴富的投机人和被逼无奈的寻求躲避通货膨胀的投资人,这些人足够傻,只关心金钱的数字变化
3)这个市场还比较稚嫩,没见过大的世面,或者视而不见

对艺术品市场的热钱炒作的结果是:画家——画廊——拍卖行——收藏者的价值链的形成,他们收入的全面扭曲导致的——从美院走出的学生的金钱化,美院招生的火热,和画画相关的服务业的兴起。但当这些热钱得到自己的收益全身而退后,剩下的是艺术品市场的一片狼藉,需要很久才能恢复元气,有多少人被诱惑和毒害了,尤其是那些从事艺术的学生。

我们要有清醒的认识,我们的国家到底是什么德行,我们的艺术品市场到底有几把刷子,我们的股票市场中到底有几个好的公司,我们的房地产市场到底会不会一直上行。我们需要也正在民族复兴,但不是在外国人的几句赞扬声中就觉得了不起,深入的经济体制和政治体制改革还在路上。

Scrum from Ken Schwaber at Google Tech Talks

Ken Schwaber is the owner of the scrummaster trademark, a course in Scrum software development process. He is one of the leaders of the agile software development movement, and a founder of the Agile Alliance.

Ken worked with Jeff Sutherland to present Scrum as a formal process at OOPSLA'95. They have extended and enhanced Scrum at many software companies and IT organizations.