- 博客(35)
- 收藏
- 关注
敏捷团队建设
刚写好的时候本来尝试发javaeye,结果那天好像服务器有问题没提交上来。这么多天才想起来重新发。。。--------------------------敏捷团队建设 本文发表于4月《软件世界》最近很多人都问我,有没有适合的人可以推荐给他们公司,他们正在招人,面试了很多个,但有经验的开发人员太难找了。有一个朋友在问我要人的同时,他手下的一个开发人员反而问我有没有好的机会,他想跳槽。...
2007-06-15 21:15:58 125
异地分布式敏捷软件开发
异地分布式敏捷软件开发 (Distributed Agile Software Development)异地分布式软件开发(Distributed Software Development)是指由多个位于不同地理位置的团队进行同一个软件项目的开发过程。这个词越来越频繁的出现在各种技术媒体中。异地分布式软件开发不同于外包,它建立在平等关系的两个团队之间。通常是一个公司的不同分公司或办公室间的协作...
2007-06-15 21:14:56 295
敏捷界面重构
敏捷界面重构 — initial idea很多人都觉得界面的事情是细枝末节,等功能做好了,找个时间一起清理一下就好,不会占用太多工夫。很多人也都是这样做的。这里说的界面开发是指系统的交互设计和界面可用性及易用性设计,也包括CSS的界面布局、颜色、字体等基本的视觉元素。这些问题的重要性不用多谈。我在项目中期加入过几个项目,这时候最令人头疼也最令人兴奋的莫过于在开发中期对于界面和UI进行变更了。...
2007-04-24 05:47:17 266
客户协作 OVER 合同谈判
刚写的一篇blog: http://blog.nona.name/200703235.html 和徐x约好的命题作文,不过他还没写。最近有人和我谈起他们的项目管理。他是一个项目经理,负责项目的进度跟踪和与客户的沟通。他能够很好的保持客户关系。他的团队中有一个年轻的程序员,工作充满热情,喜欢思考,喜欢用新技术,也很勇于指出问题。有一天,这个年轻的程序员在客户处外勤,跟客户交流的时候,讨论到了系...
2007-03-29 08:43:15 293
AgileChina与BJUG十二月16日联合活动情况
时间:2006年12月16日下午14:00 本次活动由AgileChina与BJUG两个组织共同举办。我们的目的是让一切对技术和敏捷等有热情的同学们共同学习、共同进步。我们相信来参加活动的都是愿意交流,愿意上进的朋友。让我们一起努力交流,结交志同道合的朋友,把我们所热衷的技术、思想推广到整个IT界。 这次活动采用开放的活动形式(类似Open Space和Unconference...
2006-12-18 13:22:11 132
敏捷培训宣言
我和徐x一行4人刚从深圳那边培训敏捷课程回来,3天课程,4个讲师,30个学生,哎,好累。发现这敏捷培训还真不是一个人干的了的,站了3天腿疼死了。每天晚上根据当天情况总结经验教训,还有可能要临时改变课表以适应学员情况。尤其是第二天,我主持课程话说的多太了。。到晚上吃饭时候脑袋疼,说话好像在瓮里一样,能听到自己的回音。。。再加上第三天课表临时变化,晚上准备新课直到2点才全搞定,555。不过,最...
2006-11-26 00:29:28 220
Re: 敏捷需求分析
[quote="xiaoyu"]但这个东西好不好估计你的项目大概完成时间? 因为需求一开始并没有清楚. 对于公司要后期调整人员变动, 或者新项目等不明确.希望在这方面说一下. 谢谢[/quote]现在的项目,尤其是web需要运营类的,很难定义什么时候是完成。因为项目很快就上线,之后不停的发布新版本。项目一直在不停的做。因此,你不可能估计完成时间,开始时候对后期的需求也不可能完全清楚...
2006-11-20 11:06:54 105
敏捷软件开发图书概览
敏捷软件开发图书概览<o:p></o:p>本文发表于程序员杂志2006年第5期“敏捷软件开发宣言:我们正在通过亲身实践和帮助其他人实践,揭示更好的软件开发方法,通过这项工作,我们认为:<o:p></o:p>人和交流胜过过程和工具<o:p></o:p>可工作的软件胜过面面俱到的文档<o:p></
2006-11-19 23:46:03 177
Re: 如何做需求管理?
使用story card + excel记录和管理需求,这就足够了。个人认为需求管理主要有以下要点需要注意: 1 需求的价值: 该需求的存在目的是什么? 它的商业价值是否可以/如何用金钱来衡量? 这个需求需要花费多少力量/金钱来完成? 不做它的机会成本有多少? 2 需求的优先级: 它比其他的需求更重要吗? 它需要在下一个发布中完成吗? 有没有手动的方式可以暂时代替这个需...
2006-11-19 23:35:40 99
测试了导入导出还不错
对于csdn blog的支持相当不赖,把我n年前的旧贴都导进来了。。。。假装没看到吧不过好像没法成功导msnspace的帖子,说找不到我blog最遗憾的是不支持导入其他blog的格式。。。我原来的可爱的blog自从当掉之后,我就只剩下sql和txt了,如果能支持就好了...
2006-11-19 23:12:37 122
敏捷需求分析
(本文发表于程序员杂志2006年第4期)在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。所以他们认为这样的过程无法满足真正大型项目和复杂项目的需要,因此在经过考虑后,放弃了敏捷方法。真的是这样吗?敏捷过程到底是如何做需求分析?用户故事和用例有什么区别?敏捷过程如何去管理需求的?这些是一...
2006-11-19 22:56:59 426
MockObjects的选择:EasyMock与JMock的比较
MockObjects的选择:EasyMock与JMock的比较本文假设读者已经了解了MockObjects的使用目的和基本方式,不对MockTest之类的技术作过多解释。仅提醒一句:“不要测试你的MockObjects”。本文作为一个评测结果的同时,也可以作为EasyMock和jMock的简短教程。他们本身都很易用,可惜带的示例过于复杂,都用了过多的模式。看过本文的例子,相信就可以从容的在项目中...
2004-06-04 11:55:00 137
Servlet和ThreadLocal的测试
Servlet和ThreadLocal的测试很早以前就对Servlet中的变量生命周期不清楚最近用hibernate又涉及到ThreadLocal的使用做个测试看看到底它们的变量有效范围public class TestThreadServlet extends HttpServlet { private static ThreadLocal thread = new Thre...
2004-05-25 10:30:00 82
Struts多模块的技巧
在使用struts多模块的,找到一些小技巧和经验,与大家分享一下。关于多module的配置就不说了,只需要用不同的config,struts-config.xml作为默认module, struts-config-module.xml作为/module的配置CSDN上有不少相关的说明。struts中的module,实际上就类似于平日里开发web程序中的子目录如 /- root /music /m...
2004-05-25 10:29:00 97
OO的CSS尝试
OO的CSS尝试:面向对象的样式表实践美工和程序员如何合作? 我的答案是就靠这种规则的CSS 因为结构比较规则,所以可以通过固定的Taglib来生成table 但美工和程序员之间需要一个熟悉CSS/Scritpt的web程序员之前想到过用类似于面向对象的方法来做CSS,主要的设计思路如下对于某种类型的Table,在系统中肯定会出现多次, 例如用于显示新闻的,显示公告的等等。因此把这种Table总结...
2004-05-25 10:28:00 79
使用jMock辅助单元测试
使用jMock辅助单元测试作者:冰云 时间:2004-04-16联系:icecloud(AT)sina.comBlog:http://icecloud.51.netjMock是Junit的一个增强库。源于http://www.jmock.org。jMock简单易用,非常适合TDD中的Mock测试模式首先我们来看一段简单测试代码package name.nona.test.jmock;import ...
2004-04-19 19:07:00 93
Generics Types 泛型学习笔记<三>
Generics Types 泛型学习笔记<三>作者:冰云 时间:2004-02-29联系:icecloud(AT)sina.comBlog:http://icecloud.51.net 真不好意思,这么久才提交上来,有些事情耽搁了。8 类文字?(Class Literals)作为运行时类型记号(Type Tokens)在1.5中,java.lang.Class是泛型的,即有一个...
2004-03-01 10:05:00 133
用PicoContainer和Nanning实现事务管理
用PicoContainer和Nanning实现事务管理Transaction Manager, with PicoContainer and Nanning作者:冰云Blog:http://icecloud.51.netEmail:icecloud(AT)sina.comPicoContainer是constructor injector的IOC容器。Nanning是dynamic AOP的一种...
2004-02-25 10:31:00 99
Generics Types 泛型学习笔记<二>
Generics Types 泛型学习笔记<二>作者:冰云 时间:2004-02-24联系:icecloud(AT)sina.comBlog:http://icecloud.51.net首先我要特别感谢Schlemiel,他指出了类型协变的问题。其实我以前也看到过gigix翻译的那篇文,但是没看懂也没经大脑。经Schlemiel一提醒,我才意识到,这是泛型的规范。再翻出来看,如醍醐灌顶...
2004-02-25 10:18:00 104
泛型(Generics Types)学习笔记<一>
Generics Types 泛型学习笔记 1作者:冰云 icecloud(AT)sina.comBLOG: http://icecloud.51.net时间:2004.02.15 版权声明:本文由冰云完成,首发于CSDN,作者保留中文版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.comJava 1.5 提供了泛型...
2004-02-23 14:29:00 90
介绍 IoC
介绍 IOC 作者:冰云 icecloud(AT)sina.comBLOG: http://icecloud.51.net时间:2004.02.15 版权声明:本文由冰云完成,首发于CSDN,作者保留中文版权。未经许可,不得使用于任何商业用途。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com一、什么是IOCIoC就是Inversion of Cont...
2004-02-20 11:10:00 94
WEB报表至WORD,打印工具类库
前些日子做了一个WEB报表工具类库,功能是在Word中定制表格。下文是设计文档。这个工具不大,而且有重新发明轮子的嫌疑,唉!不过既然已经做出来了,总不能扔掉吧。如有兴趣可以下载试试看。共同进步! 下载地址:http://icecloud.51.net/soft/ireport.rar iReporter包设计文档冰云 2004.1.5版权所有 (C) 冰云 1 目标功能 目前项目中的报表等方...
2004-02-18 11:04:00 84
DOM4J 使用简介
Dom4j 使用简介 作者:冰云<spanlang=en-us style="font-family:&quot;Courier New&quot;;color:navy"> icecloud(AT)sina.com 时间:<spanlang=en-us style="font-family:&quot;Courier New&quo...
2003-12-17 23:58:00 77
Struts原理与应用(三)
Chapter 5: Struts Work Flow Struts principle and practice 上图是Struts的工作流程,前边我们提到,所有的请求都提交给ActionServlet来处理。 ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来处理, ActionMappin...
2003-12-07 22:38:00 100
Struts 原理与应用(一)
本文是俺在公司技术会议上的演讲提纲算是一个小教程吧。Struts 原理与应用 2003年12月1日Chapter 1: MVC Architecture 介绍Struts的理论基础,MVC架构Chapter 2: J2EE N-tiers Structure介绍J2EE的n层结构以及Struts所处的位置Chapter 3: Struts Configuration Struts的基本安装说明Ch...
2003-12-07 22:36:00 104
Struts原理与应用(二)
Chapter 3: Struts Configuration Struts principle and practice Struts可以运行在任何一个支持JSP1.2和Servlet2.3的WEB Container中 Struts将所有的请求提交到同一个中心控制器,org.apache.struts.action.ActionServlet 类 web.xml配置 <servlet-n...
2003-12-07 22:33:00 64
Struts原理与应用(完)
Chapter 7: Taglib and Other Skills Struts principle and practice TAGLIBStruts对Taglib进行了扩展, Struts提供了四种基本自定义Taglib以及两种附加Taglib: bean:struts-bean taglib包含在访问bean和bean属性时使用的tag,也包含一些消息显示的tag。 html:struts...
2003-12-07 22:33:00 67
pureftpd安装配置简明说明
1 下载 http://sourceforge.net/projects/pureftpd/ 最新版本是pure-ftpd-1.0.16a.tar.bz2 此处同时提供一个图形管理界面软件kcmpureftpd,有兴趣可以下载用2 安装 解包到任意目录,如/usr/local/ tar -xjf pure-ftpd-1.0.16a.tar.bz2 mv pure-ftpd* pur...
2003-09-02 23:26:00 91
项目中用到的2个工具类代码:FTP与SendMail
今天刚写了几个代码,用在正在开发的项目中虽然是从各处找来的,但是经过我修改完善了一下1 SendMail -- 用于项目中贺卡的发送 原本来自于 aistill原作的代码:http://www.csdn.net/Develop/Read_Article.asp?Id=14929 本代码修改了一些实现。可增加任意附件,可支持HTML 可以不考虑设定标题、内容的是否合理等 本类采用了Java...
2003-08-29 07:30:00 147
Struts快速入门(四)
使用ActionForward导航<o:p></o:p> ActionForward对象是配置对象。这些配置对象拥有独一无二的标识以允许它们按照有意义的名称如“success”,“failure”等来检索。ActionForward对象封装了向前进的URL路径且被请求处理器用于识别目标视图。ActionForward对象建立自<forward>元素位...
2003-05-13 11:34:00 65
Struts快速入门(一)
Struts快速入门:它能做什么?它如何做?<o:p></o:p><o:p> </o:p>本文选自《Practical J2EE Application Architecture》的第四章,作者是Nadir Gulzar,并且由McGraw-Hill/Osborne Media(www.osborne.com)于2003年3月出版<o:p>...
2003-05-13 11:30:00 75
Struts快速入门(二)
Struts MVC 语义 <o:p></o:p>我们从关键的Struts抽象概念开始,这是它MVC架构的核心。Struts使用Service to Worker模式实现了MVC模式。[Core]<o:p></o:p><o:p> </o:p>控制器对象<o:p></o:p>控制器被Act
2003-05-13 11:03:00 78
Struts快速入门(三)
利用ActionMapping的命令模式<o:p></o:p> Struts提供一个公开的基于XML语句的方法来说明请求URI中servlet路径与适当的请求处理器之间的映射。这个实现与命令模式[Gof]很相似。以下片断摘自struts-config.xml文件,下列声明用于建立ActionMapping配置对象,它是<action>元素的运行时表现...
2003-05-13 11:03:00 63
Struts快速入门(五完)
用FormTag初始化ActionForm对象<o:p></o:p> 本节早前提到,HTML表单中动作URL被映射到一个<action>配置,并轮流被映射到一个<form-bean>配置。FormTag中由action属性制定的URL被FormTag转换为一个在部署描述符中<url-pattern>确定的路径结构URL。对于扩...
2003-05-13 11:02:00 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人