最近在人才网上面试的人都不是很理想,所以打算在各个技术社区淘淘高手 我们公司是《深圳得实信息科技有限公司》,是一家制作网络教育相关软件的成长型公司。 我们可以提供别墅办公环境,让你远离高楼城市的喧嚣,当你写代码累了时,出了办公室的门就可以呼吸到南山的新鲜空气。 我们有舒适的开发气氛,团结的团队加上轻松的敏捷方法,让你感受到开发是一种乐趣而不会厌倦。 我们拥抱创新,我们最喜欢有新点子的程序员了,你的新点子就是我们最大的财富。 而且我们还将给开发人员提供培训学习的机会,我们认为只要每个人成长了才是团队的成长,公司的成长。 如果你喜欢敏捷,对敏捷开发有兴趣,但是现实中苦于实践比较困难,那么加入我们 ...
一、根据发布目标分析需求,把需求分析成独立的故事,初步的分析可以是粗略的,随着需求的不断深入刻意对故事进行整合或者切割。要注意的是分析出来的需求尽量在发布目标的范围之内,超出发布目标的需求应该尽量避免过深分析。所谓的发布目标是确定了这个版本可以让用户满意的条件。故事模式:做为(用户角色),我可以(做什么),以便(业务价值)。后面的业务价值在比较简单或者大家都比较明确的时候刻意不需要注明。当前团队实践推行方法:第一阶段,这个分析工作开始由PM进行收集,整理和分析。第二阶段,当大家都为用户故事的方式接受以后,采用需求讨论的方式来明确和分析用户故事。  二、对分析的故事进行相对估计,估计出 ...
问题的来源是帮一个朋友改数据库,要求是这样的,60个题目,总分是100分,正确答案的分值有2分的 1.5分,其中分值的排列关系是随机的,请问如何设置答对题目,使得答题总分刚好为一个数值,如82分 我的解决办法是: 用一个集合记录判断是正确的2分题,当发现期望总分和当前累加总分差值小于1.5时,因为最小单位是1.5,在2分集合中退出一个正确的2分,然后继续遍历下去 虽然后来用上面办法解决了这个问题,但是我觉得这个问题的解法不够通用,有很多问题,对这个问题扩展了一下,大家一起讨论一下 一维的:和上面的题目一样。用变量来描述一下这个问题 有m个元素,其中每个元素有1个value值,o,va ...
2007-09-13

TDD:mock还是build

关键字: TDD
记得我以前写过一个文章是有关于4层web结构单元测试的,今天打算对TDD的环境问题重新讨论一下。 我当时的4层结构的单元测试时间上是从DAO到Service到Action再到JSP一种渐进测试,但是的想法是,先测DAO,那么Service对DAO的调用就有保证了,测试了Service,那么action调用service就有保证了。。。这样一层一层下来,我每层测试的目标也就达到了。这里其实我用了一个技巧,就是通过测试的顺序,来逐渐的构建了每层测试所需的外部环境。当然从这个角度来看,我当时使用的方法更贴近于集成测试了。   一般做TDD的时候最大的问题就是如何处理外部环境, ...
2007-09-11

mingle使用小记--agile项目管理工具

关键字: 敏捷项目管理
这篇文章不是用来讲mingle的使用方法的,是来发表使用mingle一个月的使用感受。 由于mingle的操作十分简单,方便,有兴趣的同学可以自己下载一个并可以参考官网的flash。 官网地址:http://studios.thoughtworks.com/mingle-project-intelligence 基本感受: Anything is card!所有操作都是基于卡片的,也就是说一个项目的基本构成单位就是story card,而基于这些卡片方便的展示、管理、统计都是很方便的。 优点: 1、操作简单,修改属性,拖曳卡片,过滤查找,都是几个简单动作就可以完成的,而且由于大量的 ...
前些天对需求讨论确定后开始制定计划安排。 根据最近对agile的一些体会我这次制定计划是这样的: 1、根据需求的功能点定义,把需求纵向切割成一个个较为独立的story,然后把这个story归入到计划中。 解释:对于一个story来说,所有的分析、设计、实现都是由一个开发者来完成的。当然在开始实现前对于一般的设计都是要一起讨论的 这时候story可以确立的基本属性有:title(标题)description(描述) 2、我把story收集好之后,根据需求的复杂度和优先级作了一个初步的分析,然后再和资深的developer做一次沟通,大概预估以下每个story需要花费的时间,然后根据老大 ...
周五开需求讨论会,当讨论到其中一个需求功能点的时候我提出了这样一个问题: 这个需求在文档之中只表明了what,而没有说明who和why,所以我希望能够说明另外两个基本要素 在我开来,一般一个需求都包含三个基本要素what who why what  是指这个需求的内容是什么 who   是指这个需求是由谁提出的 why   是指这个需求提出的目的是什么 当时我的老大在听完我的提问后,略为的思索(估计是认为我的问题是指这个需求是由哪个客户提出来的,为什么而提)了一下回答说:"我们做的是产品而不是项目,希望你能够明白产品与项目 ...
今天真的是和mingle干了一天,一直在搞mingle的中文编码问题,coder的书呆子气又来了,总是想不解决问题不罢休用开始一直在调试mingle与mysql的整合,查找了好就mingle连接mysql的地方,但是始终没有找到正确的配置文件然后开始想换一个数据库,用postgre,结果发现安装时到最后一步导入模板时出了问题。 NativeException: org.postgresql.util.PSQLException: ERROR: column "sequence_catalog" of relation "sequences" does not exist: INSERT INT ...
  • 09:48
  • 浏览 (286)
  • 评论 (0)
mingle继续试用中,下面是XP模板中的相关属性,比较Agile模板而言,我觉得XP模板更加简洁好用一些,都最关心的一些属性Iteration:              迭代周期Owner:                 这个card的所有者(不清楚是指story的所有者还是开发者)Priority   ...
  • 18:03
  • 浏览 (262)
  • 评论 (0)
终于获得了期待已久的mingle了,简单使用之后真的有惊叹的感觉,没有让我失望。而且还超出了我的想象(内存的耗用也超出了我的想象,300m,太夸张了,我觉得这是mingle在正式版之前需要重要解决的一个问题)我主要简单试用了mingle的3个工程模板(Agile hybrid,XP,scrum),从体验来说,mingle本质都是基于story card的管理了,3个模板只不过是对story的不同展现方式,重要的是mingle中的storycard是可以根据需要定制不同的属性,所以mingle的核心是story,建立好story的模型,如何对story进行管理和展现,就是mingle的事情了。而 ...
  • 17:01
  • 浏览 (261)
  • 评论 (0)
rocket
搜索本博客
最近加入圈子
存档
最新评论