摘要: 敏捷软件开发宣言我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。http://www.agilemanifesto.org/iso/zhchs/ 阅读全文
posted @ 2013-09-06 11:56 tonybom 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 敏捷转型的困境与解决之道(立青 阿里巴巴)为什么采用Scrum敏捷?问题驱动。我们的按时交付率低。我们基本上除了开发,测试、UI都是根据项目需要临时调用的。这些人做事情都是为了完成任务,完成KPI的。他来了不关心你的产品好坏,因为他们是跟项目走的,所以他们可能身兼多职。环境适宜:我们觉得当时业务的压力没有达到不能做转型,我知道有些团队的压力大到无法做其他任何的转型,有些公司接受不了的。第二个是研发负责人很认可敏捷。我的环境还是比较适宜做敏捷的。SPI影响力:我们的影响力,我们的能力,都是适宜做敏捷的。2012年找了几个团队做试点,2012.5大面积实施,200多人80%双周交付周期,按时交付率 阅读全文
posted @ 2013-09-06 11:46 tonybom 阅读(612) 评论(1) 推荐(0) 编辑
摘要: 精益与看板——移动物联网的“小,快,灵”(舒军 腾讯)沟通复杂度公式N(N-1)/2,我们作为管理者,我们应该要减小信息在团队中流动的幅度。不要让信息到处飞。拆!通常团队4-7人左右,奇数投票的时候有结果,骨干的挑选和培养。团队是相对独立的,大部分的信息在这个小的团队里传递就好了,不要传递出去,出现灰色地带要及时的沟通。我带手Q的时候,模块之间的耦合度比价高,但是出现Bug会出现分不清是谁的,测试出的BUG只能是一个人。聚!沟通基本靠吼——提高沟通效率。原来沟通拉一起就行了,但是现在人特别多了,开发和测试在一层,后台在一层。开始的方法,在群里吼一吼,但是很多时候消息很久还没回复,项目团队大了不 阅读全文
posted @ 2013-09-06 11:45 tonybom 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 架构演进——架构演进中的敏捷实践(黄舒泉 Intel)2011.4加入因特尔,负责内部私有云,在内部推行敏捷,有TDD,Scrum,Kanban。英特尔信息技术工程计算部,跨地域的团队,面向全球的用户。关注企业级私有云的开发和运营。是一个实体设备和虚拟设备相结合的平台,开始向移动市场转移。遇到一个问题,每个部门都需要应用自己的应用,比如APP是否能在系统上运行。公司方法:全球的开发团队上传脚本到私有云,系统去调度代码放在需要的设备上去运行测试。等于管理了物理机和虚拟机。敏捷方面目前主要用Scrum。架构演进中的敏捷实践,三个阶段:游击队-正规军-特种部队游击队:LAMP架构;“创业”团队;“瀑 阅读全文
posted @ 2013-09-06 11:44 tonybom 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 多终端时代敏捷实践——蒋炜航(网易有道云笔记) 两年时间,一千五百万用户 66个版本。内部项目,起点低,3个人。两年半,50人团队。有道云笔记:云+端的产品。有个大规模的分布式文件系统类似Hadoop。有很多东西需要计算,索引,文本的模式识别等。还有其他很多问题,比如客户端多的问题。在PC的开始第一版我们还用过MFC,很丑陋不好看;Android也版本多,适配起来非常麻烦;另外各客户端还不能是独立的应用,得通过云来让用户有相对一致的使用体验。各个阶段的敏捷实践:进入市场;迭代发布;开拓进取。围绕这几个阶段,分享敏捷是什么。进入市场。立项后6个月内,一切都需要被证明。开始资源有限,而且员工的信心 阅读全文
posted @ 2013-08-27 09:52 tonybom 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 建立多语言层——Lisp,Cancer和RubyBy Ola Bini(ThoughtWorks咨询师,JRuby核心开发工程师)演讲是关于多语言层,可能会涉及一些技术的问题,主要关注各种语言在不同项目中的应用。我在一个咨询公司工作,主要为一些美国初小企业服务。希望这类的经验能给你们启发。首先我想和大家分享一个关于癌症的研究,可能会有一些生物学的词汇,介绍了一些DNA和RNA转录的简单描述。我们为什么会对这个领域感兴趣呢,因为人类的基因序列绘制,这在前几年是成本非常昂贵的,但是这几年有所下降。有以下几个步骤:1、准备好要测序的物质。2、分块。3、测序。4、寻找差异和不同之处。但是这个测序步骤是 阅读全文
posted @ 2013-08-27 09:50 tonybom 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 看板——成功和演进地变革你的技术业务By David Anderson(看板开发方法的发明人,《Kanban》的作者看板模式与传统的模式相比,更注重产品的持续交付,是一种敏捷之外的方式。以作者在电信运营商(比如MOTO)实际实施的案例来讲述,起初人们会对这类的新方法有抵触的心理,大家对新的敏捷开发并不熟悉,所以拒绝采用新的方法和模式,倾向于墨守成规。看板模式实际上是一种企业管理、文化方式,他在用户对产品的需求和实际的持续交付上寻找平衡,或者更具体的说,是在客户、管理人员、业务(开发)人员上寻找平衡。在投资银行的实际敏捷转化中,我们发现很多软件系统的开发召集了多次的干系人会议,但是这些会议传递的 阅读全文
posted @ 2013-08-26 14:00 tonybom 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 问题出现在博客抓取程序上。上周五下班前打开的程序,运行了2天左右,在这周一中午左右程序报错。连主机都DOWN了,系统是WIN SERVER 2003。错误记录如图,我也不知道是不是这条有关,不过貌似关系很大。程序里加了错误记录功能,记录下的错误为:错误记录[Bug]2012-11-16 20:39:49=System.Net.WebException: 操作已超时。2012-11-18 9:55:02=System.Net.WebException: 操作已超时。2012-11-19 10:48:43=System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了 阅读全文
posted @ 2012-11-19 15:20 tonybom 阅读(4887) 评论(0) 推荐(0) 编辑
摘要: 岗位职责:1.负责文本分析与挖掘相关应用的开发和研究2.负责文本分类,包括:文本表示、文本特征提取、文本分类算法、文本相关性分析等算法研究和应用3.负责自然语言处理,包括:中文分词、词法、语法分析,统计学语言模型等算法研究和应用任职要求:1.扎实的数学、统计学基础,严谨的思维逻辑。2.深刻理解并熟练掌握自然语言处理、文本分类\聚类算法、文本相关性计算。3.扎实的编码能力与算法基础,linux下至少熟练一种开发语言,比如:java、c 、python等。4.创新精神,对互联网领域有很高的热情。5.熟悉常用数据挖掘算法者优先,如逻辑回归、决策树、关联规则、序列模式、时间序列、SVM、贝叶斯、聚类。 阅读全文
posted @ 2012-11-16 08:56 tonybom 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 截取一段包含换行符的字符串,使用正则表达式 <tr class="qlist-tr">([\s\S]*?)</td></tr>([\s\S]*?) 表示:任意字符(包含回车、换行)出现任意多次,?表示非贪婪。 阅读全文
posted @ 2012-11-09 00:06 tonybom 阅读(178) 评论(0) 推荐(0) 编辑