北京五月柳燕隙阳
Open Party 5月的主题日的名字起的真好—— “柳燕隙阳”。这一天的北京也是阳光明媚,虽柳燕难觅,却也柳絮飘飘,轻舞飞扬。
头一次参加 Open Party 活动,不好两手空空,于是匆忙之中也拟了一个题目:“开源软件定制开发中的软件工程”,吃过午饭,便载着几个公司的同事出发了。好在 ThoughtWorks 的 Office 也并不难找,总算在计划开始前10分钟抵达现场。
ThoughtWorks Office 印象
ThoughtWorks 闻名遐迩,今日终于有缘得以一见其 Office 真容。 巨大的敞开式办公区,错落的摆放着五六个办公桌,每个办公桌一圈坐上10个人也不嫌拥挤。最独特之处,就是没有一丝的隔断,Open 的气息扑面而来。ThoughtWorks 是敏捷开发的领导者,结对开发怎么允许开发人员之间有隔断?站立式会议也需要一个敞开的环境啊。新人介绍阶段
原来不是每个新人都有机会介绍自己,不过本人还是近水楼台,抢占了前三名的机会,也趁机介绍了一下我们公司的团队。团队推介
今天介绍的是“多乐趣”团队,他们网站的特色是手机和其它便携设备的定位服务。很绚,可惜对固定网络支持不好,我的笔记本只是定位为“北京”。如果“多乐趣”由 IP 反查到电话,再反查到地点,我倒是担心有点侵犯隐私的嫌疑了。话题介绍和投票
主持人将话题重新洗牌后,分别给每个话题者1分钟的推荐时间。因为我就在主持人旁边,偷看到本人的话题“开源软件定制开发中的软件工程”拿在倒数第二个位置。呵呵,估计到时候大家举手都挺累了的说,这样是不是我可以不用讲了,因为时间匆忙,周五下午才开始准备再加上周六一上午,PPT(准确的说是 Open Office 的 Impress的 ODP格式)还没有准备好,只是一个脑图和笔记本的演示环境。 心里正在打鼓,主持人叫我了。下面是我当时的话题推介:"群英汇"在 2005 年创立,因为我们感受到开源软件的市场需求。今天抱歉没有把市场人员带来,所以话题不是 "开源软件如何赚钱?" (哦...,失望之声) 今天我的话题主要是:如何定制开源产品,以及如何产品化,以便向市场向客户更好的更易用的软件。 开源软件定制过程中的软件工程,和其它开发过程的软件工程主要有两大方面的不同: 1. 工具的不同。你不会也不应该也不能使用商业的项目管理工具来进行开发过程管理。例如:不会使用商业的版本控制工具如 clearcase, TFS 诸如此类。 2. 版本控制上的不同。因为定制(功能/bugfix)的代码要不断的和上游的版本升级进行合并,因此必须选择合适的版本控制解决方案。这一部分将介绍为什么不能使用 subversion,不能用 Hg,而最终使用 Git等。最终,本人话题也入选,投票结果属于小众话题。需要在 “秦” 的会议室进行。