Top Down

[视频]Kata接力 – 罗马数字

March 16th, 2013 No comments

上次在Global Day of Code Retreat上,和Joseph@姚若舟提了Kata接力的想法,Joseph去做了个Java版的罗马数字http://www.tudou.com/programs/view/jr-iJXpqIR0。实在不好意思拖了这么长的时间,才花时间做了这个C#版的视频,同样也是罗马数字。

我的想法是罗马数字唯一的逻辑是每一位的数字转称罗马数字并拼接,其它的一律作为字典处理,因为逻辑1到10之间的规律不值得抽出逻辑来,直接字典来的比较直接。由于罗马数字最大也就3999,所以十位,百位,千位也直接用字典了,如果还有更多,那么就该提取逻辑了。

我在实现的过[......]

Read more

Categories: Agile, Tech Tags: , ,

说服力

March 15th, 2013 No comments

说服力我们在平常生活工作当中经常会用到说服这个技能,比如和同事家人商量、讨论问题的时候,销售人员向客户销售产品的时候,教练改善团队工作的时候等等,有非常多的场景。那么如何有效的提高你的说服力,也就是影响或改变对方的想法呢?

首先,毛爷爷说过:不打无准备之仗。做好准备是至关重要的。预先要想好你想达到的目的,如何做,如何回应对方的提问或疑虑,何时应该停止说活。做过演讲的都知道,不管你在台上说的多么生动有趣,听众的心思仍会四处飘荡。这是人类的天性。你的目的就是尽你所能控制对方的注意力。准备做得越充分,表达越流畅;准备得越好,对听众的控制力越强。

要有亲和力。也就是一个十分显而易见的道理:人们都[......]

Read more

Categories: Book Tags: , ,

《时间管理》读书笔记

January 28th, 2013 No comments

time-management

 

有人推荐我看这本《时间管理》,因为形式是以漫画为主,只需花2个小时就可以读完,正好我也需要对个人系统进行整理,所以买来看看,也许能解决我的一些问题。

下面是书的最后列出的要点,几乎可以概括整本书了:

  1.  自我意识是先决条件
    1. 意识到如何支配时间,才能管理时间
    2. 记一个星期左右的时间日志。观察哪些方面可以重新分配时间支出
  2. 目标设定是第一步
    1. 如果连朝哪个方向都不知道,那么这是在盲目的旅行
  3. 选择是艰难的
    1. 时间管理最终是关于作出选择的
    2. 每天24小时,每星期168小时。如何使用这些时间,选择权在自己手里
    3. 目标[......]

Read more

Categories: Book Tags: , ,

Impact Mapping

January 24th, 2013 No comments

 Impact Mapping

最近做了几次Workshop都用到了Impact Mapping(也叫Effect Map),上个星期的Meetup也讲到这个技术。

Impact Mapping可以帮助分析思考问题,甚至行动乃至沟通。可以类比Simon Sinek的Golden Circle模型

  • Why – 为什么我们要做这事?我们的目标是什么?希望对这个世界产生什么影响?一切都是从这个出发。
    • 一般目标需要满足SMART特性,需要有度量标准,帮助我们定义怎样才算达到目标,同时可以不断检查我们是否在朝正确的方向前进
    • 度量标准不是目标,只是从某一维度对目标的衡量。比如,提高产品质量时目标,Bug率[......]

Read more

Categories: Agile Tags: , ,

Global Day of Code Retreat 2012 — Shanghai

December 17th, 2012 No comments

12月8日全球有将近160个城市一起参与组织了Global Day of Code Retreat 2012。上海站在创新工厂,由我和姚若舟Joseph(@姚若舟)一起组织。这次网上报名有60人,实际来了35人,已经是历次编程活动参与人数最多的了。之前在Scrum Gathering Shanghai 2012中Open Space的环节做了一次Code Retreat,感觉不是很正式。这次是完整一天的Code Retreat,感觉十分不同。这次还和同时区的其它8个城市一起视频连线,试了把Google Hangout,十分酷。

GDCR Google Hangout

Code Retreat是一个一天的集中练习的活动,[......]

Read more

Categories: Agile Tags:

工作坊:从想法到Sprint Backlog

October 23rd, 2012 No comments

曾经有个项目在预算的一年之内按时完成,大家都说这个项目很成功。可是一年之后,这个项目还是没有客户。在产品开发过程中,最重要的并不是“把事情做对”,而是“做对的事情”。如果从一开始产品的开发方向错了,哪怕开发做得再好,结果还是失败,浪费。当你有个想法,如何发现目标客户?如何发现这些目标客户所需要解决的问题,从而找到正确的“事”?如何保证这些想法可以转化成需求,形成产品
backlog?接下来又该做什么让高优先级的需求可以在两个星期内被实现,从而可以直接从客户那里获得真实地反馈?整个过程的好坏决定了项目的成败

在这个工作坊中滕振宇和张博超一起帮助大家从一个真实的项目中来体验包括产品经理在内[......]

Read more

Categories: Agile Tags:

AgileTour Nanjing Retrospective

February 22nd, 2012 No comments

AgileTour南京终于结束了。在回上海的途中,我们在高铁上对这次活动的第一天做了一次Retrospective。由于行程只有一个半小时,所以这次的Retro必须是强制的TimeBox。这次Retro历时1小时左右。

参与人员:滕振宇,张博超,齐微,冯欣,黄灵,麦天志

具体过程如下:[......]

Read more

Categories: Agile Tags: ,

用敏捷的方式翻译敏捷经典《User Stories Applied》(三)

June 30th, 2010 1 comment

厄…一不小心,这最后一部分拖了这么久才写,得先自我检讨检讨。这最后的部分其实是此次翻译中最重要的一部分。这篇我将分析为什么这次翻书会比较成功。当然,这个成功的定义来自于出版社的反馈,较高的质量以及如期的交付。

首先,我们是一个分布式的团队。曾经有段时间我在美国出差,Bill也经常在国外飞来飞去,而且我们都是兼职来做这个翻译,几乎不怎么见面。那么我们是怎么解决沟通协调的问题呢?[......]

Read more

一款Ubuntu中不错的国人输入法sunpinyin

June 2nd, 2010 1 comment

sunpinyin

使用Ubuntu当然免不了要用输入法,可是系统自带的那个输入法实在不好用,而且貌似还和firefox冲突。Google输入法ubuntu版又完全没有音讯(有兴趣的可以尝试github上的一个开源项目SCIM-GooglePinyin,这是将android上的Google输入法移植到linux上的)。于是我只好找其他的输入法,有两款输入法进入了我的视线范围:sunpinyin和小企鹅。小企鹅还没有试过,等以后使用了再说。

sunpinyin最早是在twitter上从一帮苹果fans那听来的,口碑不错,都说好用。有次偶然想起,在Google上搜索看有没有linux版,结果还真发现有linux版的ibus-sunpinyin。安装起来不是那么方便,毕竟不是发行版,得自己编译。这是我第一次在ubuntu上下code自己编译安装。[......]

Read more

Categories: Ubuntu Tags: , , , ,

用敏捷的方式翻译敏捷经典《User Stories Applied》(二)

May 29th, 2010 1 comment

上次说到在我们改变翻译方式后的一个月,我们的burndown chart上的线变成水平的线,离理想的进度线越来越远,到底出了什么问题呢?

来看看我们的电子白板Excel吧

image

从第3章到第9章,我们确实翻译完了,也做了两次review,但是我们没有基于这些review来做修改,这并不是真正的做完了。因为需要交付时,我们并不能直接这样交付,还是得做最后的修改的。于是,紧接着的一个星期,我们就完成这7章的扫尾工作。我们终于又朝着理想线逼近啦![......]

Read more