scrum 第一天

一般来说我不太会专门去看软件开发方法类的书籍。我个人的偏见是:如果不可以亲自实践,只看这些书基本上没用。 近来项目开发,和美国同事合作,语言和距离的关系,遇到一些问题,美国同事提出使用scrum来管理开发过程,一次很好的实践敏捷开发的机会,我们都表示同意。 昨天老美花了一天作好了Scrum Sprint的表格,大家在每个属于自己的工作项目中添入估计时间,以小时为单位。今天早上我们开了第一次scrum meeting,15分钟,汇报每人具体在哪个条目上花了多少小时,并对估计时间做出调整。 我没有读更多scrum的介绍材料,但也有一些体会。 首先,以小时而不是传统的天、甚至人月来做预期以及跟踪进度,的确可以促使人换一个角度来看待工作时间分配。就好像用惯了变焦头,让你改用定焦头,思路不得不有所改变。时间段短了,步调不同了,当考虑到需要将这个小时划给某个工作时,进度很容易把握,分心以及用于焦虑的时间明显减少,符合getting things done的原则。以前也看过(10+2)*5的gtd方法,将时间片划得更小,要达到的效果是类似的。 再有,对项目进度的监督不再是交给每周数小时的例会,换之以每天15分钟,同时项目管理的方法更简单和直观,问题的发现和进度的调整都更容易更及时,效率得到提高。 今天是第一天,我没什么更多可说,时间长了,或许会发现更多好处或者缺陷,不管怎样,现在感觉还不错。

仓廪实,知开源

从keso的blog上看到 中国软件协会发布了《有关开放源代码软件与商业软件知识产权的研究报告》,认为选择商业软件或者开源软件主要应该由市场来决定,由企业和用户根据自己的需要和各种因素决定,“偏爱”和“过度的倾向性支持”开源软件,由于不符合市场经济的规则,结果往往适得其反。倪光南发文回击,认为这个报告是针对开源的新的FUD,是阴谋。 上大学的时候和别人一起推崇非主流音乐,独立制片,工作后参与了三年的开放源码社区。其实很多东西都一样,没有主流音乐就没有非主流音乐,没有好莱务大片就没有独立制片,没有商业软件,开放源码也是掰扯。 过分的强调开源软件实际上就是在软件业里玩意识形态。如果没有健康的商业软件市场,开放源码就不可能良性发展。我亲眼见过一个国内开源软件的评比是如何迫使各厂家将他们的代码深深的隐藏起来。国内这么多打着开源旗号做着闭源软件的公司,怪不得他们,怪就怪我们根本没有良好的商业软件市场。但如果还要继续做违背市场规律的事情,就是把开源软件送入坟墓,是真正的FUD。 在中国,需要扶植开源软件的地方是学校,要鼓励学生参与开源软件社区,在那里他们能够得到最好的锻炼。软件行业里,还是让市场经济说话好了。真要是为了中国软件行业好,还是多写点代码,少谈点主义。

我在Mac OS X上常用的软件

除了自带的iPhoto、iTune,Mac OS X上有很多非常好的软件,帮助你完成日常生活中的任务,在这里列几个我常用的软件,排名不分先后。 Adium 小鸭子Adium是我缺省的IM客户端,基于libgaim,支持MSN、Yahoo、Jabber、AOL等等多种IM服务,也包括当红的gtalk。除了内核,它一点不象它linux上的表兄GAIM。和其它Mac上的软件一样,它有非常棒的界面,个性化的列表窗口和对话窗口,可以去adium扩展主页下载各种主题,有一款对话窗口的风格完全模仿Metal Gear Solid中的对话界面,非常的酷。Adium还支持Glow,新消息来时可以弹出bubble来提醒。 colloquy 我在colloquy是mac上的irc客户端。对于用惯xchat的人来说,很难想像irc也可以这样fancy。同样支持Glow,也同样是一个免费的开源软件。现在上irc的机会少多了,不过还是把它列在这里。 quicksilver mac上是没有start menu的,一般来说,常用的软件会放在dock上,其它的就直接从Finder里启动,也有人拖一个folder到dock上来模仿start menu,颇受不了这种做法。quicksilver对于大部分人来说,首先是一个launcher。每次用快捷键唤出quicksilver,再按你所要启动的软件名称,再一回车就可以启动了。quicksilver很聪明,可以记住你的爱好,你用的多的软件,只要按一个两个字母就可以出来了,对我来说,启动adium,只要双击ctrl,按A,回车,半秒都不要。你搜索的对象不止是Application,还可以是文档,iPhoto或者iTune里的内容,甚至你的del.icio.us。你所能做的操作也不止有Launch,还可以拷贝、删除甚至发mail,有这无穷的潜力。 Carbon Emacs 其实我本来是Vim的Fan,无奈Vim在mac上的版本在处理多国语言上存在问题,在mac上我不得不开始使用Emacs。当然,如果你是一个又臭又硬的emacer,你应该自己去check out代码再自己编译。如果你也和我一样懒,可以直接下载这个Carbon Emacs,维护者经常更新。我现在看到的最新的是2005年9月份的。支持输入法。如果不能使用此种编辑器,Text Wrangler也是一个很好的文本编辑器,它是著名超贵编辑器BBEditor的简化免费版本,说是简化,也有极多的功能了。 MacJournal 简单的说MacJournal是一个日志软件,你可以把MacJournal当作一个桌面版的内容管理工具。我虽然不用它写日记,但我有把手边的一些东西记录下来的毛病,比如某个项目的备忘录,一些新的想法,使用一些软件的经验,或者magic file(每个使用过unix的人都有magic file,对吧)等等。MacJournal提供很好的检索和归类的功能,有了它我不再需要在Document目录下丢各种乱七八糟的小文本文件了。它为我节约了很多时间。它的最新版本是要钱的,但是有一个免费的版本,功能也算够用了。 chmox mac缺省不提供对chm文件的支持。有人使用xchm的mac版本,但我觉得还是这个chmox比较好一些。它使用coaco,不需要xwindow的支持。字体很漂亮,支持缩放。开源软件,唯一的问题就是更新有些慢。 ecto 一个blog客户端。使用blog客户端有很多好处,我以前也介绍过这个软件。它节省了我很多时间,也让blogging不再是一件辛苦的事情。ecto也并不完美,希望它在编辑方面能做的更好,同时我也希望ecto可以增加其可扩展性,支持更多的自定义模版。

在mac上我最无法离开的软件就是Quicksilver,这个软件的界面只有两个显示图标的小方块,偶尔是三个,核心是搜索,整合了无数的小应用,被众多mac用户推崇。我每天不知道要用ctrl键把它唤出来多少次。 它的About Page里是一段老子的话: 为无为 事无事 味无味  大小多少 报怨以德 图难于其易 为大于其细 天下难事 必作于易 天下大事 必作于细 放眼现在成功的IT产品和服务,无不是遵循此道。 老子的书,看来需要读一下。