VelocityChina2010大会小记-Fast By Default

两周前参加了VelocityChina2010大会,互联网技术大会不多,以前阿里巴巴的网侠大会现在也没有办了,这次其实要感谢淘宝把Velocity大会引入中国,从今年参加大会的热闹情况和评价来看,Velocity明年肯定还会在中国继续举行。这对于互联网的从业人员来讲实在是一个很好的学习和交流的机会。[……]

继续阅读

开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子

“把产品当作自己的孩子”,这句话我曾多次在不同的场合听过不同的人说过。
最近一次在项目例会上,Cathy讲的一个比喻让我很有触动,忍不住要写写和大家分享一下。
开发是妈妈,产品经理是爸爸,测试是医生,产品是孩子
最好的产品
不能忍受缺陷
测试越早约好
特性沟通和共识
分阶段规划
你愿意吗

超出预期-参加AgileTourChina深圳站有感

深圳的IT大会很少,敏捷相关的基本没有。当我在1个多月前知道这次敏捷全球之旅(AgileTourChina)将会首次在深圳召开时,着实兴奋不已,终于可以在家门口直接参加大型的敏捷活动了。虽然会议的议程确定下来后,在分享主题里面我并没有看到太多亮点,但我还是毅然决然的抵住周末睡懒觉的欲望,参加了11月[……]

继续阅读

在线有趣的Coding Dojo练习工具

今天用了一下Steven Mak推荐的网站:http://www.cyber-dojo.com/,实在是一个很有趣的在线Coding Dojo和Kata的练习工具。
Coding Dojo是一群开发人员聚在一起解决一个程序问题,是一个很好的团队学习过程。关于Coding Dojo活动的组织,Dan[……]

继续阅读

没有BA,用户需求转换为系统需求怎么搞

BA(Business Analyst)–业务分析师,在有的软件开发团队中有专人承担BA的角色,通常他是一个有技术背景又对客户需求和业务深入掌握的专家。在互联网软件开发的团队中,这个角色并不普遍,更为常见的是产品经理(产品策划或者运营人员)。BA存在的主要目的是承接起从用户需求到系统需求的桥梁,也[……]

继续阅读

资源交叉和多任务并行-效率最大化还是效率杀手

在很多公司有一种情况很普遍,团队管理者会倾向于让人力资源公共化,使的1个人可以服务于更多的项目,或者倾向于给一个队员更多的任务,让他保持繁忙。这样看起来,似乎每个人都被充分的利用起来,整体效益最大化了。
实际情况真的是这样吗?那为什么很多项目经理都把资源冲突问题作为一个疑难问题呢?不妨让我们揭开资[……]

继续阅读

敏捷团队的知识管理

记得Ivar曾说过:软件开发是一个时尚(Fashion)的行业。确实在软件开发行业各种新技术/新想法层出不穷,令人眼花缭乱。社区中也经常会听到这样感慨:抓紧时间学点东西,要不然很快就会被淘汰了。软件开发团队的成员都是知识工作者,作为一个知识工作者一个很重要的能力就是知识管理能力。奇怪的是我们在谈软件[……]

继续阅读

顺利地建立博客新家

MSN Live Space是我写第一篇博客的地方,一直都有更新并且把它作为对外开放的博客。现在它要关闭博客服务,让所有用户迁移至wordpress.com  由于众所周知的原因,Wordpress被墙,无法迁移成功。其实对于Live space 还是有些感情,上面的文章都是一个字一个字敲进去,相伴[……]

继续阅读

消除代码的坏味道-Switch Type Code

消除代码的坏味道-Switch Type Code
在代码中使用Switch语句根据各种Type Code写处理代码是一种典型的Bad Smell,如何消除这种坏味道呢?
下面以一个具体的例子来展示代码重构的过程。
直接上原始例子代码:
/**
* ChartHTML是对FusionCha[……]

继续阅读

项目经理和5S

5S:整理(SEIRI)、整顿(SEITON)、清扫(SEISO)、清洁(SEIKETSU)、素养(SHITSUKE)我有多次见过这样的场景,某个同学急忙要发一个邮件,但是发一个简单邮件就足足花费了20分钟。1)工作的机器开了20多个窗口,有网页浏览器、资源管理器、开发工具、word,outlook[……]

继续阅读