随笔分类 -  项目管理

摘要:1. SCRUMSCRUM?这个单词我以前没见过,所以我就不喜欢它,呵呵.SCRUM本义表示"混乱",它包括多个“怪异”的方法/过程名称。比如,SCRUM将开发过程分为30天的迭代周期,每个迭代周期叫做一个Sprint(原意:冲啊!);每天有一个15分钟的短会,用来决定第二天的任务安排这样的短会就叫做scrum。我不喜欢SCRUM的原因如下:1)一个方法,搞出这么多名词,加重我们程序员的负担,不好... 阅读全文
posted @ 2007-04-03 00:11 meil 阅读(3961) 评论(3) 推荐(0) 编辑
摘要:我的第一次Pair(Pair Programming的简称,即结对编程。后面都是用Pair代替)是在TW公司面试进行的。那次,他们来自英国的项目经理面试我,和我一起进行Pair。他问我以前是否Pair过,我说:“没有,这是我第一次Pair”。随即他就告诉我:“It’s very fun.(它非常有趣)。” 就这样,开始了我的第一次Pair,也是加入TW最重要的一轮面试。其实,刚开始很不习惯,我那可... 阅读全文
posted @ 2007-04-03 00:04 meil 阅读(839) 评论(0) 推荐(0) 编辑
摘要:关于敏捷开发的设计原则:单一职责原则SRP:Single Responsibility Principle开放封闭原则OCP:Open-Close PrincipleLiskov替换原则LSP:Liskov Substitution Principle依赖倒置原则DIP:Dependency Invertion Principle接口隔离原则ISP:Interface Separate Princ... 阅读全文
posted @ 2007-04-02 23:40 meil 阅读(762) 评论(0) 推荐(0) 编辑
摘要:XP(Extreme Programming),极端编程。不过好像并没有这样翻译的(听上去像是计算机领域的极右组织)。它是由Kent Beck大师提出的。大师在经历传统软件开发的痛苦之后,希望能够找到一种优秀的软件开发方法。大师总结了大量的软件的成功和失败的因素之后,提出了改进软件开发方法的四个要素:沟通(communication)、简单化(simplicity)、反馈(feed... 阅读全文
posted @ 2007-03-13 00:42 meil 阅读(954) 评论(2) 推荐(0) 编辑
摘要:你了解什么是XP极限编程吗?你了解什么是敏捷编程吗? 极端编程(eXtreme Programming)是一种开发纪律,以简单性、交流、反馈和勇气为基本宗旨。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当的调节规则以适应自己的特殊情况。 在极端编程中,每一个项目贡献者都是“团队”完整的一部分。这个队伍是围绕着一个每天和队伍坐在一起共同工作的商业... 阅读全文
posted @ 2007-03-13 00:40 meil 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足工程设计标准的惟一软件文档,就是源代码清单。-- Jack Reeves简介 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方法很多,主要有:SCRUM,Crystal,特征驱... 阅读全文
posted @ 2007-03-13 00:39 meil 阅读(944) 评论(1) 推荐(0) 编辑
摘要:我们假设一个project中有以下状况:(1)需求不明确,没有完整、详细的需求描述。用户没有提供标准的需求文档。(2)技术架构明确要求为J2EE,要求使用:Struts,Tile,EJB,DAO,OJB,数据库为Oracle 8i/9i,集成开发工具要求为WSAD,系统有大量的计算,对性能有明确要求。(3)团队人数为6人,三人为刚大学毕业的新人,对上述技术架构和开发工具不熟悉。另外3人均不能ful... 阅读全文
posted @ 2007-03-13 00:38 meil 阅读(1683) 评论(3) 推荐(0) 编辑
摘要:SVN迁移可能有很多原因, 可能是我们想换Repository目录, 或者是想换一台机器, 等等. SVN迁移很容易做, 按照下面步骤就可以: 1. 将原来的Repository导出为一个文件dumpfile > svnadmin dump path/to/old-repo > dumpfile 2. 创建新的Repository, 创建方法可以参考 Windows 平台安装Subversion... 阅读全文
posted @ 2007-01-25 11:22 meil 阅读(3781) 评论(2) 推荐(0) 编辑
摘要:1 首先下载Subversion Windows版本的服务器软件, 下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 文件为svn-1.2.0-setup.exe,然后执行安装,安装完成后将Subversion的bin路径加入到系统的path中。2 创建Subersion库: 首... 阅读全文
posted @ 2006-11-25 16:27 meil 阅读(8268) 评论(1) 推荐(0) 编辑
摘要:级别: 初级 John Smith, 技术工程师 2005 年 1 月 01 日 本文描述了基于用例进行评估的一个框架。为了使描述更加具体,本文为框架的参数选择了一些值,尽管这些值有待于论证,但它们并不总是错误的。像往常一... 阅读全文
posted @ 2006-10-18 16:31 meil 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:2005.06.28 来自:ZhiNet.com 标签: 项目 1.项目结束时,PM要将最终系统方案提交给用户,完成项目所有的提交件,收集项目全部信息并结束项目,完成或终止合约,签署项目结束的相关文件。 项目结束意味着可以收钱了。PM辛苦了那么多,终于可以高兴一下了,收到最后一笔款项,意味着递交件的移交... 阅读全文
posted @ 2006-10-08 14:25 meil 阅读(648) 评论(1) 推荐(0) 编辑
摘要:软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果。我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中,"丰富的"管理经验变成了软件开发人员可怕的梦魇。一次次的失败、一次次的返工,她所谓的项目管理经验只不过是再一次的游戏于"无间"(十八层地狱)。一次,在与不少项目管理者的交流中,大家纷纷提到的软件变更带来... 阅读全文
posted @ 2006-10-08 14:24 meil 阅读(890) 评论(6) 推荐(0) 编辑
摘要:董向辉 (xianghui.dong@mail.ia.ac.cn)2002 年 7 月 2002年6月28日,Eclipse 2.0正式版已经正式完成,这将是Java开发工具历史上的一个重要事件,Eclipse开始步入成熟阶段。本文借此机会介绍在Eclipse中使用版本控制系统CVS的一些经验和技巧。首先介绍为什么Eclipse要使用CVS来作为自己的版本控制系统而放弃了有着很好口碑的Visu... 阅读全文
posted @ 2006-09-20 11:25 meil 阅读(855) 评论(0) 推荐(0) 编辑
摘要:作者: 黄润磊 微软的 SourceSafe 使用简单,而且与 Visual C++ 开发环境结合得非常好,所以许多人一开始进行版本控制时往往选 择 SourceSafe。但是 SourceSafe 不具备许多关键的特性,比如:不能建分枝,不能建标记等等,而且还有安全方面 的问题。所以在使用了一段时间以后,对版本控制的概念熟悉了以后,可能想转移到其他的版本控制软件。许多商业的版 本控制软件(比... 阅读全文
posted @ 2006-09-20 11:22 meil 阅读(639) 评论(2) 推荐(0) 编辑
摘要:作者: 车东 chedong@bigfoot.com关键词:CVS CVSWeb CVSTrac WinCVS CVSROOT 内容摘要: CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库)/ | \(版 本 同 步)/ | \开发者1 开发者2 开发者3 开发人员入门可以主要挑选2,6看就可以了... 阅读全文
posted @ 2006-09-20 11:20 meil 阅读(710) 评论(0) 推荐(0) 编辑
摘要:1、前言: CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统 ,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。 本文是针对Windows的LAN环境下使用CVS的经验介绍,一步一步的向您介绍如何配置和使用CVS的服务器端和客户端。同时,本文只使用到了CVS当中最基本的... 阅读全文
posted @ 2006-09-20 09:06 meil 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:第一部分 CVS服务器的配置(以1.10版)作者:吴炎溪 Email:Yanxi-Wu@21cn.com1、CVS简述与CVS服务器的安装: CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数开发人员与系统管理的喜爱,同时也是用来管理其它日常文档(如word工作文档之类)的一个强有力的工具。这一部分将对CVS服务器的安装、配置与使用方法进行简单、扼要的介绍,以帮助大家尽快的使用CVS来进... 阅读全文
posted @ 2006-09-20 09:04 meil 阅读(788) 评论(0) 推荐(0) 编辑
摘要:CVS快速入门 CVS 是进行Open Source 开发和管理的一个应用程序。使得程序开发者能够很好的控制软件的颁布,便于开发组间的协调。 CVS 的安装 (从http://www.cvshome.org获取最新版本的CVS)CVS Server: 下载: 一般选择安装在 linux上。你可以从cvshome(http://www.cvshome.org/dev/codelinux.html)下... 阅读全文
posted @ 2006-09-20 09:02 meil 阅读(1750) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示