`
冰云
  • 浏览: 141149 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
刚写好的时候本来尝试发javaeye,结果那天好像服务器有问题没提交上来。这么多天才想起来重新发。。。 -------------------------- 敏捷团队建设 本文发表于4月《软件世界》 最近很多人都问我,有没有适合的人可以推荐给他们公司,他们正在招人,面试了很多个,但有经验的开发人员太难找了。有一个朋友在问我要人的同时,他手下的一个开发人员反而问我有没有好的机会,他想跳槽。 不久前一份报告称,中国本地软件企业面临的最大问题之一,就是高级技术人才的缺乏。造成这种问题的原因,主要是由于本地软件企业的人才培养机制和管理机制的欠缺。人才大量涌入外资企业和频繁的流动,导致了各类有经验 ...
异地分布式敏捷软件开发 (Distributed Agile Software Development) 异地分布式软件开发(Distributed Software Development)是指由多个位于不同地理位置的团队进行同一个软件项目的开发过程。这个词越来越频繁的出现在各种技术媒体中。 异地 ...
敏捷界面重构 — initial idea 很多人都觉得界面的事情是细枝末节,等功能做好了,找个时间一起清理一下就好,不会占用太多工夫。很多人也都是这样做的。 这里说的界面开发是指系统的交互设计和界面可用性及易用性设计,也包括CSS的界面布局、颜色、字体等基本的视觉元素。这些问题的重要性不用多谈。 我在项目中期加入过几个项目,这时候最令人头疼也最令人兴奋的莫过于在开发中期对于界面和UI进行变更了。一个项目在初期如果没有做良好的界面设计,想要在中间来进行大的变更简直是噩梦一般。在一个敏捷团队中,做这样的事情尤其困难。 敏捷开发中的一个实践,是需要客户的协作和参与,及时由客户认可做完的需求以及由客户 ...
刚写的一篇blog: http://blog.nona.name/200703235.html 和徐x约好的命题作文,不过他还没写。 最近有人和我谈起他们的项目管理。他是一个项目经理,负责项目的进度跟踪和与客户的沟通。他能够很好的保持客户关系。他的团队中有一个 ...
时间:2006年12月16日下午14:00   本次活动由AgileChina与BJUG两个组织共同举办。我们的目的是让一切对技术和敏捷等有热情的同学们共同学习、共同进步。我们相信来参加活动的都是愿意交流,愿意上进的朋友。让我们一起努力交流,结交志同道合的朋友,把我们所热衷的技术、思想推广到整个IT界。   这次活动采用开放的活动形式(类似Open Space和Unconference),将由所有参会的人贡献并选出自己感兴趣的话题,每一个愿意交流的人都可以写出自己希望交流的 topic,在活动一开始贴在墙壁上,大家投票选择。得票最多的几个topic将会作为 当天的Session奉献给大家。 ...
我和徐x一行4人刚从深圳那边培训敏捷课程回来,3天课程,4个讲师,30个学生,哎,好累。 发现这敏捷培训还真不是一个人干的了的,站了3天腿疼死了。每天晚上根据当天情况总结经验教训,还有可能要临时改变课表以适应学员情况。尤其是第二天,我主持课程话说的多太了。。到晚上吃饭时候脑袋疼,说话好像在瓮里一样,能听到自己的回音。。。再加上第三天课表临时变化,晚上准备新课直到2点才全搞定,555。不过,最终学员反馈比较positive,我们都很安详。。。 (不过还是徐x厉害,连续说话一点事情都没有,说错了都能糊弄过去没人发现。。。。。。) 在准备这次的培训时,我们也总结了一个敏捷培训宣言: 交互与气氛 ...
xiaoyu 写道但这个东西好不好估计你的项目大概完成时间? 因为需求一开始并没有清楚. 对于公司要后期调整人员变动, 或者新项目等不明确. 希望在这方面说一下. 谢谢 现在的项目,尤其是web需要运营类的,很难定义什么时候是完成。因为项目很快就上线,之后不停的发布新版本。项目一直在不停的做。因此,你不可能估计完成时间,开始时候对后期的需求也不可能完全清楚。可持续的开发才是这类项目的关键。 我们开始的时候计划的整个项目需求大概有50-70个Story,到项目进行了10个月的时候,完成了大约70个Story,但未完成的,或者说新增的需求也是50-70个。从传统项目管理来看,项目才完成一半。。 ...
敏捷软件开发图书概览<o:p></o:p> 本文发表于程序员杂志2006年第5期 “敏捷软件开发宣言:我们正在通过亲身实践和帮助其他人实践,揭示更好的软件开发方法,通过这项工作,我们认为:<o:p></o:p> 人和交流胜过过程和工具<o:p></o:p> 可工作的软件胜过面面俱到的文档<o:p></o:p> 客户协作胜过合同谈判<o:p></o:p> 响应变化胜过遵循计划<o:p></o:p> 虽然右项也有价值,但是我们认为左项更重要。
使用story card + excel记录和管理需求,这就足够了。 个人认为需求管理主要有以下要点需要注意: 1 需求的价值:  该需求的存在目的是什么?  它的商业价值是否可以/如何用金钱来衡量?  这个需求需要花费多少力量/金钱来完成?  不做它的机会成本有多少? 2 需求的优先级:  它比其他的需求更重要吗?  它需要在下一个发布中完成吗? 有没有手动的方式可以暂时代替这个需求?
对于csdn blog的支持相当不赖,把我n年前的旧贴都导进来了。。。。假装没看到吧 不过好像没法成功导msnspace的帖子,说找不到我blog 最遗憾的是不支持导入其他blog的格式。。。我原来的可爱的blog自从当掉之后,我就只剩下sql和txt了,如果能支持就好了
(本文发表于程序员杂志2006年第4期) 在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。所以他们认为这样的过 ...
MockObjects的选择:EasyMock与JMock的比较本文假设读者已经了解了MockObjects的使用目的和基本方式,不对MockTest之类的技术作过多解释。仅提醒一句:“不要测试你的MockObjects”。本文作为一个评测结果的同时,也可以作为EasyMock和jMock的简短教程。他们本身都很易用,可惜带的示例过于复杂,都用了过多的模式。看过本文的例子,相信就可以从容的在项目中使用了。Java中常用的MockObjects有EasyMock和jMock等。其中EasyMock开发较早,已经出了1.1版本,而jMock前几天才刚推出了1.0 final。作为刚成熟的小弟弟,jM ...
Servlet和ThreadLocal的测试很早以前就对Servlet中的变量生命周期不清楚最近用hibernate又涉及到ThreadLocal的使用做个测试看看到底它们的变量有效范围public class TestThreadServlet extends HttpServlet {    private static ThreadLocal  thread       = new ThreadLocal();
在使用struts多模块的,找到一些小技巧和经验,与大家分享一下。关于多module的配置就不说了,只需要用不同的config,struts-config.xml作为默认module, struts-config-module.xml作为/module的配置CSDN上有不少相关的说明。struts中的module,实际 ...
OO的CSS尝试:面向对象的样式表实践美工和程序员如何合作? 我的答案是就靠这种规则的CSS 因为结构比较规则,所以可以通过固定的Taglib来生成table 但美工和程序员之间需要一个熟悉CSS/Scritpt的web程序员之前想到过用类似于面向 ...
Global site tag (gtag.js) - Google Analytics