JAVA—咖啡馆

——欢迎访问rogerfan的博客,有空常来《JAVA——咖啡馆》坐坐,坐下来喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  314 Posts :: 107 Stories :: 138 Comments :: 0 Trackbacks

【项目管理】

项目管理管理知识
     摘要: maven2 起步
相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。
与maven1 相比,maven2可算是几乎重写了,不过从速度来说应该更快。
主要的几个新特性包括:(详细参考http://www.ibm.com/developerworks/cn/opensource/os-maven2/index.html)
  阅读全文
posted @ 2008-11-05 14:08 rogerfan 阅读(239) | 评论 (0)  编辑

     摘要: 1.安装好jdk,并配置好JAVA_HOME,path,classpath三个环境变量,不知道如何配置的话可以上网上搜一下,很多的,我用的是JDK1.5,最好用新版本的,不然的话可能有些不支持.

2.安装mysql5.0,并新建一个jiradb数据库,为了很好的支持中文,编码都选择utf8

,我的用户名密码都是root,一下会用到;不会的可到www.mysql.cn上面下载,软件和安装文档都有,你也可以用mysql-front来通过界面化操作数据库.

3.从http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa下载jira-3.11 Enterprise - Standalone +confluence-2.6.0,解压到指定目录,整个应用都在"atlassian-jira-enterprise-3.11-standalone下,你可以把它拷到指定的地方,以下简称jira,我拷到了D盘根目录下,它自带了一个tomcat5.5的服务器.
  阅读全文
posted @ 2008-07-17 13:09 rogerfan 阅读(49) | 评论 (0)  编辑

     摘要: Autodesk SketchBook Pro(软件主页)是一款漂亮的绘画工具,使用备受赞誉的Autodesk® SketchBook® Pro,自由发挥您的创造力。只需轻触笔尖,您就可以按自己的方式使用此款业界最强大的绘画和绘图工具集。此款灵活的高品质应用程序提供基于手势且友好的用户界面,此界面构建于Alias已获专利的 Marking Menu™技术基础之上。  阅读全文
posted @ 2008-07-07 17:27 rogerfan 阅读(306) | 评论 (0)  编辑

     摘要: 1. 尽量不要考虑项目外的重用

许多人认为能提高软件的重用度是最好的,然而每个项目实际情况都会有所不同,在设计项目中的某个模块、方法时,过多的考虑项目外的重用,必然会参加项目的复杂度,增加时间的开销。也许有人会说,这会减少下一项目的开销,试问,下一项目是什么项目?有什么需求?各方面有什么影响因素?有谁会在当前知道这一切。 如果真要重用,应该是在项目结束后再将可重用的部分提取出来,经过修改、优化后做为企业的可重用资产,而不是当前项目中的一厢情愿。  阅读全文
posted @ 2008-01-17 17:48 rogerfan 阅读(121) | 评论 (0)  编辑

     摘要: 1.方案说明

目前测试实施已经构建了较完整的过程,但测试质量保证还未形成系统性的方案。测试作为质量保证的内容,应该得到较好的控制和持续的改进,测试只有和质量控制结合起来才能够实现这一目标,该方案就是以此为出发点。

2.当前质量控制和测试协调的问题协调问题

测试人员不能及时了解项目进度并合理安排测试;  阅读全文
posted @ 2008-01-17 11:25 rogerfan 阅读(112) | 评论 (0)  编辑

     摘要:   软件项目的 进度是国内企业普遍最重视的项目要素,之所以如此收到关注无非有以下几点:

  1. 与客户的协约中或者项目计划中,最明确的,客户最关心的要求是进度。对许多客户而言如期拿到成功,完成项目,向上面交差,其他尚可以遮遮掩掩,唯独时间点是无法打折扣。 而且国内好多软件项目都和客户的政绩挂钩,和客户方的项目干系人升迁、利益密切相关。有些项目必须在某个时间点可以达到可以展示的程度,如果越过了这个时间点完成,对客户而言几乎是一文不值。 进度之所以最明确是相对于其他要求更具有隐含性和潜在性。对项目的质量、成本的要求其实相对应该更重要一些,但是这些要求只是被隐含在要求的各个层次、细节当中,许多要求其实是潜在的,而没有集中出现在明文规定之中。  阅读全文
posted @ 2008-01-17 11:22 rogerfan 阅读(87) | 评论 (0)  编辑

     摘要: 对于软件项目团队,人员的技巧和经验可能对生产率产生高达10倍的影响。在《人月神话》中曾提到对于一个100人的团队,最好是只保留25个经验丰富的项目经理进行开发,而解散其它成员。当实际上一个软件团队不可能要求每个人都经验丰富,经过充分的培训和智商奇高,都是牛人的团队往往更容易出现混乱。因此需要谨慎实施只雇佣优秀开发人员的想法,一个更好的方式是多考虑如何去建设一个有战斗力的团队或者是如何真正去保证团队的有效性。
  阅读全文
posted @ 2008-01-17 11:04 rogerfan 阅读(103) | 评论 (0)  编辑

     摘要: 如何“识别”优秀的程序员,Daniel总结了几条关键要素。他写道,“并不是和听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。许多的工作经历可能会被误导。”以下摘自每日阅读:  阅读全文
posted @ 2008-01-17 10:58 rogerfan 阅读(185) | 评论 (1)  编辑

     摘要: 1. 你们的项目组使用源代码管理工具了么?
应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。
2. 你们的项目组使用缺陷管理系统了么?
应该用。ClearQuest太复杂,我的推荐是BugZilla。
3. 你们的测试组还在用Word写测试用例么?
不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。
4. 你们的项目组有没有建立一个门户网站?
要有一个门户网站,用来放Contact Info、Baselined Schedule、News等等。推荐Sharepoint Portal Server 2003来实现,15分钟就搞定。买不起SPS 2003可以用WSS (Windows Sharepoint Service)。
5. 你们的项目组用了你能买到最好的工具么? 阅读全文
posted @ 2007-12-21 16:43 rogerfan 阅读(116) | 评论 (0)  编辑

     摘要: 定义有麻烦的项目

首先,我们来定义一下什么叫有麻烦的项目,它们一般具有以下特征:
1、项目表面上已经进入后期,但是没有人能说出项目结束时间。
2、产品漏洞百出。
3、管理层已经无法控制进度,制定的进度计划没有半点准确性。
4、开发人员日夜加班,效率低下。
5、项目小组的 士气极度低落,失去了工作的激情。


像这样有麻烦的项目在行业内普遍存在,如果不采取一些措施来修复的话,项目注定会失败,什么是失败?失败项目的成本、工期远远超过估算,甚至项目被取消。作为项目经理,项目的负责人,我们有什么方法可以把这些有麻烦的项目拉向正轨呢?本人前一段时间亲身经历过一个像这样的有麻烦的项目,读过《快速软件开发》一书后,其中的“项目修复”一节使我受益非浅,运用上面讲的一些方法后成功的把项目拉向了正轨,本文在参考《快速软件开发》一书的基础上介绍一些实用的项目修复方案。
  阅读全文
posted @ 2007-12-21 15:41 rogerfan 阅读(129) | 评论 (0)  编辑

     摘要: 软件能力成熟度模型(Capability Maturity Model For Software ,简称SW-CMM/CMMI),是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。  阅读全文
posted @ 2007-11-16 16:08 rogerfan 阅读(150) | 评论 (0)  编辑

     摘要: 对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。  阅读全文
posted @ 2007-07-11 14:25 rogerfan 阅读(131) | 评论 (0)  编辑

     摘要: WEB软件开发的结构原则,包括目录结构、数据结构、代码结构、公用信息、文件和数据存放等。
WEB开发主要针对的是B/S结构的软件开发。

WEB软件开发结构十条原则

一、 目录结构清楚,不宜过深,复杂,路径最好用相对地址
二、 命名适当
三、 常变内容、界面使用模板较好
四、 公共信息统一存储
五、 Include文件不可嵌入较多
六、 目录下不可存储太多内容文件
七、 数据结构要设计合理
八、 数据校验应在服务器端
九、 连接数据库近晚,断开连接近早
十、 尽量少使用SESSION与COOKIE   阅读全文
posted @ 2007-07-10 10:09 rogerfan 阅读(151) | 评论 (0)  编辑

     摘要: 项目管理成功的12个关键原则

1、项目经理必须关注项目成功的三个标准
简单地说,一是准时;二是预算控制在既定的范围内;三是质量得到经理和用户们的赞许。项目经理必须保证项目小组的每一位成员都能对照上面三个标准来进行工作。  阅读全文
posted @ 2007-07-10 10:06 rogerfan 阅读(158) | 评论 (0)  编辑

     摘要: 前言
因为已经带领和训练测试团队多年,所以按惯例我总有些东西确定需要传达给测试新手。不管你是一个测试新手还是一个经验丰富的测试专家,都有不少有益的东西需要牢记在心。
1、你是一个检查者,你不需要为质量负责
很多测试人员误入歧途,不明白他们是评测产品的而不是控制产品的。这两者之间有着天壤之别。例如,一个测试团队花费好几周时间测试并发现很多缺陷,只是为了看着管理层决定发布一个有已知严重缺陷的产品。测试团队经常会感到士气受挫,置疑他们测试的目的。
我询问团队中的成员他们是否被支付薪水了,通常得到的回答都是“是”。我又询问他们是否尽力去做工作了,再一次,通常得到的回答都是“是”。我于是告诉他们,“你们做了你们的工作。你们尽力测试,发现了缺陷并进行了上报。那么现在可以回家休息了。实际上,作为一名测试人员唯一失败的地方是不上报一个已知的缺陷。”   阅读全文
posted @ 2007-07-02 16:57 rogerfan 阅读(96) | 评论 (0)  编辑

Full 【项目管理】 Archive