
[随笔分类]项目管理
iteye_617
这个作者很懒,什么都没留下…
展开
-
我的2008
2008年,祖国多灾多难,雪灾,地址,三鹿奶粉,留给我们太多的伤感。本来想总结总结自己,但是自己任何的艰辛,比起祖国受的苦,真是无言敢提。 2009年,希望国泰民安,风调雨顺,五谷丰登;希望自己能再接再厉,常有喜悦心,不以物喜,不以己悲。多担责任,少求回报。 常记住,“吃亏是福”,“做别人不愿做的事”,“做别人不敢做的事(正面的)”,“作别人做不了的事”...2009-01-01 08:29:00 · 115 阅读 · 0 评论 -
.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks
这块配置在什么情况下运行集成通常你会用Interval trigger,就是每个多长时间运行一次集成,Schedule trigger也是经常使用的,Filter Trigger是在某种情况下组织集成的运行(比如你正在进行备份),你也可以制定一个空的节点<triggers/>只能手动执行。有如下几种: Filter Trigger Interval Trigge...2008-04-24 16:55:00 · 108 阅读 · 0 评论 -
.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks
这块配置在什么情况下运行集成通常你会用Interval trigger,就是每个多长时间运行一次集成,Schedule trigger也是经常使用的,Filter Trigger是在某种情况下组织集成的运行(比如你正在进行备份),你也可以制定一个空的节点<triggers/>只能手动执行。有如下几种:Filter Trigger Interval Trigger ...2008-04-24 16:55:00 · 82 阅读 · 0 评论 -
.NET环境下每日集成(7):CruiseControl.Net Task Blocks
Task Block 类型: Build Publisher Email Publisher Executable Task File Merge Task FinalBuilder Task ForceBuildPublisher Modification Writer Task MsBuild Task NAnt Ta...2008-04-24 17:10:00 · 118 阅读 · 0 评论 -
.NET环境下每日集成(7):CruiseControl.Net Task Blocks
Task Block 类型: Build Publisher Email Publisher Executable Task File Merge Task FinalBuilder Task ForceBuildPublisher Modification Writer Task MsBuild Task NAnt Task ...2008-04-24 17:10:00 · 131 阅读 · 0 评论 -
.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks
Labeller Blocks为每次编译标记 Date Labeller Default Labeller Iteration Labeller Last Change Labeller Remote Project Labeller State File Labeller 1.Date Labeller 生成如下格式yyyy.mm.dd.build<project> <...2008-04-24 17:21:00 · 92 阅读 · 0 评论 -
.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks
Labeller Blocks为每次编译标记 Date Labeller Default Labeller Iteration Labeller Last Change Labeller Remote Project Labeller State File Labeller1.Date Labeller 生成如下格式yyyy.mm.dd.build<project>...2008-04-24 17:21:00 · 83 阅读 · 0 评论 -
项目经理虚拟管理客户
项目经理做项目时经常会认为是客户的“问题”导致项目延期,比如说完成的部分需要客户确认,需求分析时要客户确认,一旦客户没有确认,项目没法继续了或延期了。这里要说的就是“客户的问题”,如果客户认为确实是自己的问题,那就不是个问题了,客户自然会同意延期或付费, 但大部分是客户不认为是自己的问题,这就真的成为问题了。比如需要客户确认而客户没有确认导致无法继续,而客户又不认同,原因就是客户没要把确认这件...2008-05-28 11:26:00 · 160 阅读 · 0 评论 -
小型团队软件开发管理
本文主要给小型软件团队、迭代式开发提供参考,包含以下内容: 项目角色 过程管理 计划管理 配置管理 (一) 项目角色 ...2008-08-25 16:52:00 · 360 阅读 · 0 评论 -
成功是一种习惯
国庆马上就过去了,可是这个国庆啥事都没干,难得今天有点时间,于是就思考思考。谈到思考,突然让我想到一个字,“禅”,禅,我的理解就是思考。只是我才明白,我们给自己太少的时间座禅了。 放假前,自己有很多计划,七天时间,相对一年的假期,太长了,学英语,写写心得,看看几本书,等等。但是今天想想,一样都没干。我就在想,为什么,计划一样都没干,那干什么了呢? 事实是啥都没干。这让我不由不反思,不 “禅”。 今...2008-10-03 15:24:00 · 173 阅读 · 0 评论 -
成功是一种习惯
国庆马上就过去了,可是这个国庆啥事都没干,难得今天有点时间,于是就思考思考。谈到思考,突然让我想到一个字,“禅”,禅,我的理解就是思考。只是我才明白,我们给自己太少的时间座禅了。 放假前,自己有很多计划,七天时间,相对一年的假期,太长了,学英语,写写心得,看看几本书,等等。但是今天想想,一样都没干。我就在想,为什么,计划一样都没干,那干什么了呢? 事实是啥都没干。这让我不由不反思,不 “禅”。 今...2008-10-03 15:24:00 · 159 阅读 · 0 评论 -
《大道至简》笔记
偶见周爱民先生大道至简一书,本想随意翻翻,但看完第一章就忍不住看完了。下面只摘录我特别喜欢的地方。 1、程序=结构+算法 编程作为一种行为,只需要知道其逻辑方法就可以了。所谓编程实际上是把一件事情交给计算机去做,你为这件事该如何做,就用“程序语言”的形式描述机。如果你原本就不明白如何去做,那么你也不要期望算机去理解你想要做什么 所以编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关...2009-04-28 22:37:00 · 141 阅读 · 0 评论 -
项目经理如何提高软件的质量
物理中的质量是指含有物质的多少,无论位置、状态、形状的改变,一个物体的质量不会改变,他是物质的物理属性。 生活中的质量一组固有特性满足要求的程度。显然,我认为我们常说的软件质量应该属于第二种。 我们现在做软件时,对项目经理的一个要求就是要保证软件的质量,但是这个质量说起来容易,但实施起来就不那么容易了,原因很简单,这个质量说起来是个有点虚无缥缈的,就想我们买衣服时,一看觉得质量不好,但又说不出...2009-05-04 16:30:00 · 423 阅读 · 0 评论 -
如何保持竞争力
竞争力在这里我指的是,做一个雇主,同事都喜欢的人。 如何保持竞争力,下面几点很重要: 1、 自动自发 别只做老板让做的事,自动自发地工作是一种对待工作的态度问题,是一种发自肺腑的对工作的热爱。需要我们在工作中热情、努力、积极主动、也只有一这样的责任心对待工作,我们才有可能获得更多的回报。 2、尽职尽责 尽职尽责是一种全心的付出,也是战胜一切的决心;尽职尽责是对工作职责的勇敢担当,也是对工...2009-06-06 15:01:00 · 395 阅读 · 0 评论 -
.NET环境下每日集成(5):CruiseControl.Net 源码管理器块
1. CruiseControl.Net支持非常多的源码管理器,下面是官方的一些介绍 2. 安装完后有对应的文档,这里我主要说一下TFS的配置要想使用TFS,还必须安装一个插件前面文章我已经提过,下面是示例源码<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (fre...2008-04-24 10:02:00 · 97 阅读 · 0 评论 -
.NET环境下每日集成(5):CruiseControl.Net 源码管理器块
1. CruiseControl.Net支持非常多的源码管理器,下面是官方的一些介绍 2. 安装完后有对应的文档,这里我主要说一下TFS的配置要想使用TFS,还必须安装一个插件前面文章我已经提过,下面是示例源码<sourcecontrol type="vsts" autoGetSource="true" applyLabel="true"><server>http...2008-04-24 10:02:00 · 200 阅读 · 0 评论 -
RUP十大要素的应用
发现了RUP的十大要素之后,怎样才能让它给我的职业生涯带来根本的变化呢?这儿有一些建议,能帮助我们对付各种规模的项目。 1. 对于非常小的项目 首先,如果谁来问我,在一个非常小的、没有经验的项目组(才学了RUP)中,如何使用RUP和Rational开发工具来构造一个简单的产品,我会与他分享十大要素列表,以使项目组不被RUP的细节和Rational Suites的功能压垮。实际上,即使没有任何自动化...2008-04-07 10:57:00 · 208 阅读 · 0 评论 -
RUP十大要素的应用
发现了RUP的十大要素之后,怎样才能让它给我的职业生涯带来根本的变化呢?这儿有一些建议,能帮助我们对付各种规模的项目。 1. 对于非常小的项目 首先,如果谁来问我,在一个非常小的、没有经验的项目组(才学了RUP)中,如何使用RUP和Rational开发工具来构造一个简单的产品,我会与他分享十大要素列表,以使项目组不被RUP的细节和Rational Suites的功能压垮。实际上,即使没有任何自动化...2008-04-07 10:57:00 · 117 阅读 · 0 评论 -
12 个 XP 实践
有计划的开发:通过结合使用优先级"故事"和技术估算,确定下一版本的功能 小版本:以小的增量版本经常向客户发布软件 隐喻:隐喻是一个简单、共享的"故事"或描述,说明系统如何工作 简单设计:通过保持代码简单从而保证设计简单。不断的在代码中寻找复杂点并且立刻进行移除 测试驱动开发:用户编写测试内容以对"故事"进行测试。程序员编写测试内容来发现代码中的任何问题。在编写代码前先编写测试内容 重构:这是...2008-04-16 08:55:00 · 276 阅读 · 0 评论 -
12 个 XP 实践
有计划的开发:通过结合使用优先级"故事"和技术估算,确定下一版本的功能 小版本:以小的增量版本经常向客户发布软件 隐喻:隐喻是一个简单、共享的"故事"或描述,说明系统如何工作 简单设计:通过保持代码简单从而保证设计简单。不断的在代码中寻找复杂点并且立刻进行移除 测试驱动开发:用户编写测试内容以对"故事"进行测试。程序员编写测试内容来发现代码中的任何问题。在编写代码前先编写测试内容 重构:这...2008-04-16 08:55:00 · 116 阅读 · 0 评论 -
利用FxCop进行代码规范检查
1. Fxcop下载 http://www.microsoft.com/downloads/details.aspx?familyid=3389F7E4-0E55-4A4D-BC74-4AEABB17997B&displaylang=en 2. 安装后打开,我们加载一个程序集,分析,我们可以看到一下结果 3.这个检查内置了许多微软自己的规则,我们也可以定义自己的规则 规则介绍请参考...2008-04-23 11:02:00 · 177 阅读 · 0 评论 -
利用FxCop进行代码规范检查
1. Fxcop下载 http://www.microsoft.com/downloads/details.aspx?familyid=3389F7E4-0E55-4A4D-BC74-4AEABB17997B&displaylang=en 2. 安装后打开,我们加载一个程序集,分析,我们可以看到一下结果 3.这个检查内置了许多微软自己的规则,我们也可以定义自己的规则 规则介绍请参考...2008-04-23 11:02:00 · 111 阅读 · 0 评论 -
.NET环境下每日集成(1):简介
最近做项目,每天有如下任务,需求---》任务分解--》开发人员开发--》开发人员提交---》项目编译--》测试--》规范检查--》发布,每天做这样的工作要用去不少时间,而且还有一些问题,比如开发人员修改后没有编译成功就上传了,我得不到及时的反馈,而且每次给客户调教版本,这些流程都需要走一遍,太花费时间了, 我就想有没有工具可以自动完成我的一些任务呢?最近看敏捷,发现里面提到每日集成,正好可以解决我...2008-04-23 13:53:00 · 112 阅读 · 0 评论 -
.NET环境下每日集成(2):CruiseControl.Net安装
1. 到这里下载http://sourceforge.net/project/showfiles.php?group_id=71179&package_id=83198CruiseControl.Net-1.3-Setup.exe是服务器CruiseControl.NET-CCTray-1.3-Setup.exe 是客户端 2.下载完默认一路setup就可以了(黄色的项目名称),...2008-04-23 14:08:00 · 132 阅读 · 0 评论 -
.NET环境下每日集成(2):CruiseControl.Net安装
1. 到这里下载http://sourceforge.net/project/showfiles.php?group_id=71179&package_id=83198CruiseControl.Net-1.3-Setup.exe是服务器CruiseControl.NET-CCTray-1.3-Setup.exe 是客户端 2.下载完默认一路setup就可以了(黄色的项目名称),...2008-04-23 14:08:00 · 84 阅读 · 0 评论 -
.NET环境下每日集成(3):CruiseControl.Net配置
1.要想使用CruiseControl.Net进行每日集成,必须对其进行必要的配置,配置文件是安装目录下的CCNet.Config2.他是一个xml文件<cruisecontrol> <project .. > </project> <project .. > </project> . ...2008-04-23 14:31:00 · 151 阅读 · 0 评论 -
.NET环境下每日集成(3):CruiseControl.Net配置
1.要想使用CruiseControl.Net进行每日集成,必须对其进行必要的配置,配置文件是安装目录下的CCNet.Config2.他是一个xml文件<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.C...2008-04-23 14:31:00 · 117 阅读 · 0 评论 -
.NET环境下每日集成(4):CruiseControl.Net配置注意事项
1. 今天机器改了密码,启动不了,解决方法如下 设置为当前登录的用户名和密码 2. 我为web引用了log4net.dll,编译时本地成功,但是CruiseControl.Net编译不成功,经过查看日志是找不到log4net.dll,解决方法是把这些外部引入dll的也迁入源码管理器,引用同一解决方案的工程的则不必迁入源码管理器....2008-04-24 09:38:00 · 141 阅读 · 0 评论 -
.NET环境下每日集成(4):CruiseControl.Net配置注意事项
1. 今天机器改了密码,启动不了,解决方法如下 设置为当前登录的用户名和密码 2. 我为web引用了log4net.dll,编译时本地成功,但是CruiseControl.Net编译不成功,经过查看日志是找不到log4net.dll,解决方法是把这些外部引入dll的也迁入源码管理器,引用同一解决方案的工程的则不必迁入源码管理器....2008-04-24 09:38:00 · 92 阅读 · 0 评论 -
敏捷的 "道"
本文摘要 敏捷的路上 敏捷的诞生 敏捷宣言 敏捷宣言12条原则敏捷的路上敏捷最近几年风生水起,大行其道,愈演愈烈,越来越多的公司加入敏捷的队列。到底敏捷怎么样呢?我想实践是学习一样东西最好的方式。我从最初的ERP瀑布式开发,到后来使用一些过程,大部分都是半途而废,,如CMMI, RUP等,每一种都是很好的过程,但原来我并不这么认为,我认为这些不适合项目,尤...2008-11-19 14:10:00 · 103 阅读 · 0 评论