摘要:
这是敏捷开发一千零一问系列的第十篇。(之一,之二,之三,问题总目录)问题总体架构设计在什么时机进行?是每个迭代做还是先做完再迭代?方案之前提到了在时间的角度上,从技术和商业层面上的架构设计,下面看看横向的架构设计。方案1:开发人员全体参与架构设计敏捷开发整体上是一个崇尚“跨职能”的管理方法,开发和测试融合(所以才有很多类似自动化测试、单元测试、持续集成这些需要开发人员强参与的测试活动),开发与产品融合(开发人员要参与客户价值分析)等等,所以在架构设计与编码这两块,也不会分得很开,不能有人专门做架构,另外一些人专门编写代码。一方面,“架构设计”一旦变成一个文档,就要被写,被读,效率不说,中间难保 阅读全文
摘要:
入赘到严董公司旗下一周之后,段伏枥那种不安感不仅没有消失,反而更加强烈了。虽然在利剑电子的时候,段伏枥凭借着不懈的努力,在编程水平上已经有很大的提升,特别是对C++的了解以及Win32编程的熟练度,相对于刚毕业之时已经有非常明显的区别。只是局限性也是非常明显的,这些经验都是建筑于应用程序之上。虽然Windows CE是嵌入式系统,但段伏枥在上面开发应用程序,其实与开发Windows的桌面程序没多大区别,根本就算不上是嵌入式开发。如果非要扯上“嵌入式”这杠大旗,那么最多就是“伪嵌入式”——打着嵌入式的幌子,干着桌面的事。 和段伏枥不同,老柳做的是Windows CE的底层,简单点来说,就是B.. 阅读全文
摘要:
这是敏捷开发一千零一问系列的第九篇。(之一,之二,之三,问题总目录)问题总体架构设计在什么时机进行?是每个迭代做还是先做完再迭代?这是少数几个被提到的技术问题。在两天的培训课程之后,最后剩下的纯的技术问题一般只占1/5都不到,多数都是管理问题,而管理问题中,又基本上是人的管理问题,这也说明了在“心法人事物”中,心总是第一位的。方案最早想写成方案1、方案2,但感觉有点像说是有不同的很多并行方法,之后又改成步骤1、步骤2,又有点把事线性化了。现在干脆写回成方案123吧,总之越往后的越终极一些,也越难以一步到位。方案1:Sprint0对于长期的项目,常常引入“Sprint0”的概念。Sprint0就 阅读全文
摘要:
这是敏捷开发一千零一问系列的第八篇。(之一,之二,之三,问题总目录)问题在Team中,TeamLeader给人指定任务时,基本没有选择怎么办?(因为大家对别人的工作都不熟悉)方案步骤1:如果团队已经习惯了沉闷地自己开发自己的工作,办公室里边总是静悄悄的,那么一个可行的起点,是Leader可以先与大家进行松结对,就是不断地指导有难题的人。实际上当大家听到有人在交流的时候,就会侧耳听听,如果听到自己感兴趣的话题,也会积极参加。步骤2:下一步,可以主动喊某些人一起交流,比如“老张,过来帮忙看看小李这个问题”,这样交流的范围就逐渐扩大到3个人,而且老张-小李之间也建立了联系。一个宽敞点的办公环境还是很 阅读全文
摘要:
非常抱歉地跟各位说一下,因为老家并没有拉宽带,所以春节期间无法进行更新。虽然说我可以背着笔记本回家,然后再到朋友处蹭一下网络。但想到一年365天,能回家的就那么几天,只是想好好陪陪父母,伴伴自己的老婆,找找久未谋面的朋友聊聊天。在深圳的日子,每天都和代码打交道,过年期间只想好好休息一下,不想去考虑什么架构,不去想什么BUG,哪怕只是文字也打算暂时从脑海中搬离。最后自然是希望读者朋友们都身体健康,平平安安,来年段伏枥再与各位不见不散!最后的最后,祝大家新年快乐! 阅读全文
摘要:
顶了两天“行为艺术家”的帽子之后,段伏枥又要开始忙碌的上班生涯了。本以为再也不会和黄华中有交集,没想到注定还是要藕断丝连。虽然之前武总已经和黄华中摊牌分家,但这也仅仅是人员上的分派而已。简单点来说,武总到现在为止,也仅仅是将人员拉拢过来而已,对于公司的财产还是原封不动的还在华南电力大厦。 对于这个问题,在之前张文香也提醒过武总:“武总,你要不要趁现在赶紧将那些设备给拿出来啊?” 不知道是因为段伏枥肯跟过来让他高兴过头,还是对于黄华中还是过于信任,武总满不在乎地回答:“没必要。那些仪器都是从安勒斯借的,何况我还是股东,他们两个人不会不让我们拿走仪器的。” 虽然段伏枥总觉得张文香对于黄华中... 阅读全文
摘要:
这是敏捷开发一千零一问系列的第七篇。(之一,之二,之三,问题总目录)问题松结对编程中,师傅对徒弟安排任务时,对于有想法的徒弟提出的意见怎样解决?方案步骤0:正心,诚意。人们到底是在管理一个人(控制,监督,指令)还是领导一个人(帮助,引导,培养),被管理者和被领导者其实心里是一清二楚的。因此在师徒关系中,不能为了师徒而师徒,而是要找到师+徒这个体系的目的,把心态放在把事情做好而非维护师徒结构上,从这个角度看问题才能做好下面的事情。步骤1:师傅日常要多在收尾的时候检查徒弟的代码,指出其中的问题,以让徒弟正确认识自己的水平。软件开发有一个好处是比较理性:好的就是好的,没有什么可争辩的;但也有一个坏处 阅读全文
摘要:
难得的周六,如果是以往,偶尔可以不加班,那么绝对是蒙头大睡到中午。这当然有点虚度年日的感觉,但倒也省下了一顿早饭。而这次到东冲穿越海岸线,由于是在深圳东南大鹏半岛最南端,距离所住的泥岗村至少有七八十公里,以致于不到六点多就必须起床了。老实说上班也没起那么早,如果不是伍定轩这个活闹钟存在,估计段伏枥肯定是又一如既往躺到中午。 徐雅思和刘思敏倒也准时,段伏枥和伍定轩快走到银湖汽车站的时候,远远就发现了两人的身影。由于起来得实在是太早,四个人一坐上公交车,都开始昏昏欲睡;待眼睛一睁开,公车已经到了终点站。这终点站还不是目的地,然而目的地具体是在哪里,其实段伏枥也不知道,因为这路线是伍定轩计划的。.. 阅读全文
摘要:
这是敏捷开发一千零一问系列的第四篇。(之一,之二,之三,问题总目录)有一次课程上居然来了一个非开发人员,他是个网站的业务人员,提出了这个问题,并被评为课堂最佳问题之一。问题一线业务部门应该怎样具体参与到敏捷开发中来?答案方案1:敏捷开发中有很多活动是需要业务部门参与的,如果没有时间,第一个要参与的事情是“评审会”,就是阶段性验收产品的会议。在会上应该思考产品在实际应用中是否可用,并提出改进意见。但是要注意改进意见不要急于实现,而是应该询问下一步原来的计划,或许原来的计划更加重要。如果能在评审会上对产品未来的应用做出一点预测,对之后的迭代会有帮助。方案2:如果能选出一个代表,参与到计划会中,对于 阅读全文
摘要:
两天之后,段伏枥如约“回到”深圳,一大早便去到爵士大厦。爵士大厦在建立之初,是以酒店的格局设置的,可能是后期的决策问题,现在7楼以上已经改为写字楼。除了一些比较宽大的房间以外,还有零零碎碎的一些小房间;这些小房间的面积不大,就和普通的招待所的标间差不多。而段伏枥跟随武总过来以后,也并不是在之前和严董见面的17楼,而是11楼。楼层不同,房间格局自然也是大为迥异,一个标间的大小,甚至比之前在华南电力大厦的更要拥挤。要是往常,这样的落差绝对会让人不舒服,但武总却说过,严董过段时间会给他们找个更大点的房间,所以暂时也并不会让段伏枥有太多的失落。 第一天嘛,自然也没什么事可做。既然段伏枥过来了,张文.. 阅读全文