<body>

Caiwangqin's blog

Focus on Web2.0, Business, Architecture, Agile, Technic and beyond…

Major update list for P1.cn before the Spring Festival of 2009

2009年1月21日 星期三



Please pay attention to this update(这是2009年春节前的最后一次更新):

1. Find friends through IM(查找好友)
2. Invite friends through IM(邀请好友)
3. People you might know(在Mypage显示您可能认识的人)
4. Profile templates(在设置里增加更换首页模板功能)
5. New gallery related friends activity and system notices update(更新新相册相关的好友动态和系统消息)
6. Fixed other bugs and small changes(其他Bug修复和小的修改)

标签: ,

posted by Caiwangqin, 上午10:57 | Permalink

Django vs Rails ?

2009年1月19日 星期一

Peter Harkins发布了一篇引起争论的Blog: Django vs Rails: The Dead-Tree Edition, 列出了Django on Python和Ruby on Ruby相关的书籍:

Django

Rails



以下是一张2006年JAVA和Ruby/Rails的对比图,在那时,很多人都认为,单从书箱的复杂度上看,Ruby/Rails在一些方面有着替代JAVA的巨大潜力。2009年初始,Django vs Rails这个事件很似曾相识:
posted by Caiwangqin, 上午11:48 | Permalink

Automated testing tools list

2009年1月16日 星期五

Automat feature testing:
  1. QTP(QuickTest Professional)
  2. WinRunner
  3. IBM Robot(also for performance testing)

Performance testing:
  1. LoadRunner
  2. httperf
  3. AB

Testing management platform:
  1. QC(Quality Center)

more: http://chinaonrails.com/topic/view/903.html

If you know more good website testing tool, please leave comment here, thanks.

标签: ,

posted by Caiwangqin, 下午4:23 | Permalink

P1.cn 新版相册上线

2009年1月12日 星期一


这次升级我们优化了相册界面,调整了图片存储架构,以适应存储空间不断增大的需要。调整后的网站架构如下图所示:

标签: , ,

posted by Caiwangqin, 上午11:17 | Permalink

WebQQ-最牛的Web即时通信工具

2009年1月11日 星期日

Crunchies榜单中列出了很多优秀的Web服务,中国的Web2.0网站无一上榜。

今天试用了WebQQ,感觉这是目前互联网中最牛的Web即时通信工具。比同类产品的用户体验meebo要好很多倍,而且在目前市面上的所有浏览器(IE, Firefox, Chrome, Opera, Safari)中表现一样好。相当出人意料,产品虽然在封测,但成熟度非常高。

非常遗憾的是QQ不开放API,虽然 meebo.com.cn 上已经支持了QQ,但用户如果从meebo登录QQ,其QQ账号马上会被暂时限制登录,需要重新激活,希望WebQQ在不久的将来能够提供开放API或支持Widget集成到其他网站中。

标签: ,

posted by Caiwangqin, 下午3:36 | Permalink

ChinaonRails in 2009

2009年1月10日 星期六

时光飞逝,ChinaonRails.Com又跨过入了新的一年。bd7lx来信说:希望COR新年能坚持下去,页脚也应该是“© 2007-2009

过去的两年时间里,很多人在在ChinaonRails上分享知识,增进友谊。而ChinaonRails也一直保持了朴素,自然,平和,亲切的风格,帮助了一些人解决问题(有问有答),招聘RubyonRails人才举办社区活动,协作翻译Raisl 2.1 更新了什么牵手InfoQ,部分充当了Rails中国社区和英语国家建起了桥梁的作用……

RubyonRails Framework也得到了不断的发展,源代码迁移到Git管理,Rails 2.1,2.2发布,与Merb统战,绑在一起……

新的一年里,不管国际社会风云怎样变幻,我希望Railser in China继续与世界的Rails developer们一起,保持程序员这一份追求效率、激情、快乐的心情,踏实学习,发展创新,为自己赢得更多机会,为这个时代做点看得见摸得着的实事。

祝广大Rails从业者新年行大运。




标签: , ,

posted by Caiwangqin, 下午1:48 | Permalink

P1 Card is coming soon!

2009年1月9日 星期五


P1.cn为会员度身定制的P1卡,将于2009年1月20日免费试用发行第一批,目前,我们已经获得众多京城顶尖时尚娱乐消费场所提供的优惠。详情请查阅:http://www.p1.cn/p1card/intro.html

标签: , ,

posted by Caiwangqin, 上午10:30 | Permalink

Scrum 能够帮助团队提升效率吗?

2009年1月8日 星期四

在2008年7月份的时候,我们团队启动了Scrum项目管理流程,建立了Redmine系统。在试行了5个sprint之后(每个sprint time box为2周),10月初,我们悄无声息的停止了Scrum,原因主要有以下几种:
  1. Product backlog 不能预先确定,导致Sprint plan meeting时间长,效率低
  2. 团队加入一批新成员,不能适应Scrum工作方式
  3. 公司高层对Scrum支持力度比较小,一些制定好的方案最后不了了之,如daily meeting
  4. 计划的变更过于频繁(哪怕是已经在sprint blacklog中确定的)
  5. 对团队生成力的估计不准确(后期已经越来越准确了),在Sprint中安排了过多的任务,导致任务不能按时完成
这里有我们最后一个sprint的backlog,以下列出我们的retrospect:
  1. Sprint 1 retrospect

    GOOD
    daily scrums
    skype group
    tell team when you have finished a task
    google group
    communicate
    daily demos

    BAD
    not talking to other departments

    IMPROVE
    desiners work in the beginning of sprint 7
    testing environment 7
    everyone do demo, everyone give feedback 3
    sprint backlogs 3
    plan meetings 3
    task estimates 3
    points on task cards 2
    design before coding 2
    work more together 1
    1 point per task card 1
    sprint burndown chart 1
    person estimates 1
    unplanned items 0
    css development 0

  2. Sprint 2 retrospect
    GOOD
    daily scrums in 15 mins
    google group

    BAD
    no feature design
    no final style design
    no push to production

    IMPROVE
    feature design logic
    feature process and priority
    risk assessment design development
    testing team

  3. Sprint 3 retrospect

    GOOD
    good task estimate
    we had ui design team(got final version from alex)

    BAD
    planning meeting too long
    no drink in retrospect meeting, use late fee
    no training for research result
    refactor for project1

    IMPROVE
    prepare for demo meeting
    prepare for planning meeting
    report bug in english
    work on bugs
    one lab day every month
    two monitor for work


从上面大致可以了解一些我们团队执行Scrum的情况。由于团队成员扩充和变更,我们希望更好的制订工作计划,提升团队工作效率。可能再次启动Scrum项目管理方式,Scrum 能够帮助团队提升效率吗?

标签: ,

posted by Caiwangqin, 下午5:50 | Permalink

IntenseDebate-独立评论系统

这年头做一个Web2.0用户其实很不容易,Blog平台,相册,SNS,Twitter,用户在越来越多的地方留下了内容,但越来越难于备份和迁移。去年底决定不再忍受Wordpress的频繁升级的痛苦,决定而从 Wordpress 到 Blogger,却丢失了过往4年里朋友们留下的所有评论。于是想到Blog应该有一个独立第三方评论系统。IntenseDebate提供的commenting system服务,为广大Blogger解决了这个问题。
注册安装过程非常简单,如果是Wordpress用户,还可以直接下载Plugin使用,对于Blogger Layout的支持也非常好。由于前几天有朋友反馈我在Blogspot上的Blog不能访问,所以我现在的Blogger通过FTP发布,只能使用旧的Template,而IntenseDebate不支持Template自动安装, 但安装也非常方便。以下是我在Blogger Template中的安装过程:
  1. <MainOrArchivePage>中添加Comment Number:

    <script>

    var idcomments_acct = 'xxxxxxxx';

    var idcomments_post_id = '<$BlogItemPermalinkURL$>';

    var idcomments_post_url = '<$BlogItemPermalinkURL$>';</script>

    <script type="text/javascript"
    src="http://www.intensedebate.com/js/
    genericLinkWrapperV2.js">
    </script>


  2. <ItemPage>中添加Comment Block:

    <script>

    var idcomments_acct = 'xxxxxxxx';

    var idcomments_post_id = '<$BlogItemPermalinkURL$>';

    var idcomments_post_url = '<$BlogItemPermalinkURL$>';</script>

    <span id="IDCommentsPostTitle" style="display: none;">
    </span>

    <script type="'text/javascript'"
    src="http://www.intensedebate.com/js/
    genericCommentWrapperV2.js">
    </script>


标签: , ,

posted by Caiwangqin, 上午11:59 | Permalink

Web2.0网站如何更新产品

2009年1月7日 星期三

Always Beta is an Attitude , 是自从有Web2.0概念以来,很多人都听过的一种说法。很多互联网产品也在使用一种用户比较容易接受的方式更新-灰度发布,逐渐放量:

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB
test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。

如Gmail Labs, QZone都是使用灰度发布的实例。灰度发布的策略,其主要思想就是把影响集中到一个点,然后再发散到一个面,出现意外情况后很容易就回退。

灰度发布要求团队有明确的发布策略,更高的技术要求。对于一个 startup, 更重要的是,在设计、实现、发布产品之前,明确做什么功能是直接达成公司目标的。明确的计划和清晰的任务,是保障团队执行力的先决条件。

标签: ,

posted by Caiwangqin, 下午5:01 | Permalink

美丽的深圳湾

2009年1月4日 星期日

标签:

posted by Caiwangqin, 下午4:10 | Permalink