摘要:
马不停蹄,是段伏枥工作的真实写照。刚弄完视频播放器不久,就必须开始英汉字典程序的编写。其实黄华中和武总并没有给段伏枥很大的压力,即使他们想施加压力,也会因为他们对软件几乎毫无所知而无从下手。但段伏枥想着多写点程序,就能更快地提高自己的技术水平,所以便没有给自己留有停歇的时间便开始准备编写英汉字典了。在这个时间点,段伏枥已经将《C++ primer》翻完了。但也仅仅是翻完而已,因为书中很多内容是段伏枥闻所未闻,见所未见,想要短短时间内掌握书中所有的内容,对于基础薄弱的段伏枥而言,简直是登天之难。并且更为现实的是,工作的压力也不可能允许段伏枥慢慢研究语言,而是必须现学现用;虽然段伏枥看书确实不求. 阅读全文
摘要:
终于要开始打官司了,虽然比徐律师所说的一个月要久很多,但毕竟是开始了。只不过这情形可是和电影啊电视上的可不怎么相同啊?周一晚上,徐律师让王健通知大家,周三上午九点钟前到深圳罗湖劳动局。在劳动局里打官司?咋想咋不对劲啊? 等大家都到齐了,徐律师特意叮嘱:“到时候你们进法庭的时候,需要实话实话,不能说谎,否则可能对审判结果有影响。” 小陆问到:“一般审判要多久?” 徐律师回答:“大概半个小时吧。” 半个小时?哪有那么多,充其量也就十分钟。段伏枥进去,发现这是一间很小的房间,但审判席,被告席,原告席什么的都一应俱全。也没有什么审判长,只有一个工作人员,也不会有什么问询,只是简单地询问了一下... 阅读全文
摘要:
这是敏捷开发智慧敏捷的第五篇。(之一,之二,之三,之四,之五,之六)缘起(立项时)甲:“你们的设计文档打算怎么写?”乙:“到时候再说。”甲:“应该有规范的开发流程和模板,才能写好设计文档。”乙:“预先定义的流程和模板未必适用,敏捷开发崇尚推迟决策,只有在具体工作之前才能决定是否写,怎么写最好(maximizing the amount of work not done)。”甲:“你们组才3个人,能比组织级定义的流程和模板还好吗?”敏捷开发定不定流程和模板?先把话说绝点:敏捷开发不定义流程,不定义模板。为什么呢?因为如果预先定义了流程,比如“必须写需求,需求评审过了才能写设计……先检查测试环境, 阅读全文
摘要:
这几天张文香经常不在办公室,按理说,平常不在办公室就是在华强北搜索样品,但那最多也就一天的事儿,何况最近在调试第二版,并没有需要额外的芯片。段伏枥觉得很疑惑,但又不好意思问黄华中,可没想到黄华中居然在吃饭的时候揭开这个谜底了。 黄华中在餐桌上很自豪地说:“你们不知道吧?武总觉得我们做得很不错,也有起色了,所以他将那边的工作给辞了,要搬到公司附近来。” 段伏枥好奇地问到:“啊,搬到公司附近啊?” “是啊!张文香这几天不是没怎么上班吗?帮武总找房子去了。” “哦……”这产品有起色吗?段伏枥觉得很迷惑,蓝牙的通话质量不怎么样,GPS压根儿收不到星,作为导航仪两大主要功能都不达标,这也叫有起... 阅读全文
摘要:
这是敏捷开发智慧敏捷的第四篇。(之一,之二,之三,之四,之五,之六) 缘起甲:“我们每日立会会开不起来。”乙:“嘿,我们每日立会开起来了,而且越开越长了,一开就是1个小时,净是些技术细节。”甲:“别人等着他们讨论,那多耽误时间啊……”乙:“我也觉得是,但是看他们交流得那么热烈,讨论的也是正事,到底应该打断还是不打断呢……”为什么每日立会只开15分钟?我们说绝点:每日立会只能开5分钟,而不是15分钟。这5分钟说点什么呢?应该说必须开会才能说明白的东西。先看两个团队,他们有什么是需要开会说明白的。第一个团队,10个人,平时分工细致,各干各的,谁也不干扰谁。这个团队,开会的时间肯定不短,因为所有交互 阅读全文
摘要:
蓝牙程序,对于写了几个小程序的段伏枥来说,其实并不是一个非常难以企及的目标。产品的蓝牙是用模块的方式,通过串口和CPU进行连接的,只需要发送相应的AT指令即可操作。因为通信的管道是串口,而串口基本上是每个CPU必备的,何况在Windows CE里面也有相应的串口驱动,所以这个蓝牙也不需要特别的驱动。像这样的蓝牙模块方式,在操作上是非常简便的,但缺点也是很明显,就是声音的控制无法统一。因为声音是直接从蓝牙模块发出来的,只要直接接上喇叭即可;看似简单,就是很难和系统CPU的音源统一。也就是说,当系统的音量调到最小甚至静音时,很可能蓝牙声音却是很大的。 模块的另一种连接方式,则不是直接输出模拟音.. 阅读全文
摘要:
这是敏捷开发智慧敏捷的第三篇。(之一,之二,之三,之四,之五,之六) 缘起甲:“敏捷不应该写架构设计,应该每个迭代都是相同的,才能达到自相似性(这是Ken Shweber说的)。”乙:“如果不写架构设计,很容易返工,早晚还得重来。”甲:“大不了重构,这是敏捷开发重要的实践。”乙:“重构?重构的成本很高的,做几个迭代,后面重构都重构不过来了。”甲:“架构设计写了很容易过度设计,而且在编码的时候还很容易全部推翻重来;。”……这个架构文档要不要写呢?写,为什么?不写,为什么?写,怎么写?不写,怎么不写?为什么敏捷不做架构设计?先把话说绝点,敏捷就是不写架构设计。那为什么不写架构设计?还是为了减少浪费 阅读全文
摘要:
因为月底较忙,而中间培训又需要,已经抽上半月时间完成发布;怕今天有人上来查找无果,特此通知,见谅。发布通知帖位于:火星人敏捷开发手册 2011-10-14 发布主贴位于:[置顶]【正式发布】火星人敏捷开发手册(基于Scrum的敏捷开发免费教材及公司内部宣传材料) 阅读全文
摘要:
主题:火星人陈勇将赴上海主办线下沙龙,主题是“自组织团队与松结对编程”(2011 微软 TechED演讲主题),演讲后有团队问答PK活动。日期:2011年11月10日时间:下午14:00~16:00,地点:漕河泾附近。费用:免费(如果未找到合适地点,可能需要在茶馆中进行,则请大家AA制缴纳茶座费用)欢迎加入参与。线下活动的进一步详情将在微群中进行。欢迎转发!群地址:http://t.cn/Sht2mZ如果不习惯微群,请加入QQ群:★QQ群:敏捷开发 点击加入欢迎拷贝转发以下微博,谢谢:火星人陈勇将赴上海主办线下沙龙,主题是“自组织团队与松结对编程”(2011 微软 TechED演讲主题),演讲 阅读全文
摘要:
本文是敏捷开发产品管理系列的第三篇。(序言及设立迭代目标,产品版本规划,产品用户群规划,新产品研发,预估会议,Product Servant,Product Owner团队,产品线管理)上周在培训做“用户故事的用户建模”练习的时候,就有人提出一个疑问:这么短的时间里边,能定义好用户群和用户群分类吗?答案是:不能。用户群的规划是产品概念期就应该完成的工作,它是一个产品管理工作,而非需求管理工作。用户群定位这里仅就自己所从事的互联网行业提出一些简单看法。这些看法与本人在做的产品密切相关,因此在别处可能会不适用,仅作参考。我们整体把用户分为人气用户和付费用户两种。这个与互联网通行的分类方法很接近,相 阅读全文