2010年8月13日
摘要: 我们天天在开发软件产品,有必要思考一下软件产品的特点,我大致查阅了有关材料,做点总结: 知识密集 创造性 虚拟性(不可见性) 实现不具有唯一性 复杂 高附加值 逻辑性强(*) 由于软件所具有的这5个特性,导致了软件开发工作的复杂性。软件开发知识密集,意味着我们需要高智商的群体来完成,具有创造性也对人提出了很高的要求。虚拟的,看不见,就验不着,验不着的事就会有点悬,因此软件开发就必须千... 阅读全文
posted @ 2010-08-13 18:38 caidehui 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 为了开发具有下列特征的软件,我们必须要重新审视我们的过程: 知识密集 创造性 虚拟性(不可见性) 实现不具有唯一性 复杂 高附加值 软件开发过程的一些现实: 周期短 成果不可见性 对技术的要求高 技术更新快 风险大 软件开发过程必须要做到: 价值驱动 架构驱动 管理、控制与适应需求的变化 适应软件开发人员 让成果可见 效率高 高质量 降低风险 与过程有关的一些... 阅读全文
posted @ 2010-08-13 18:38 caidehui 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 要想持续成功交付软件系统,首先要研究好做软件的人,他们的特点,他们的需要,如何领导他们持续走向成功。一般软件开发都采用项目式的方法,因此我需要讨论人的两个层次,一个是作为个体的人,也就是你、我这些工程师们;二是作为团队一员,你我的表现。 简单一点,不做展开: 工程师们的特点:(尽量客观) 知识丰富 高智商 爱好学习与钻研 自尊心强 过高估计自己,个人英雄主义 收入水平相对较高 责任心强 ... 阅读全文
posted @ 2010-08-13 18:37 caidehui 阅读(1215) 评论(0) 推荐(1) 编辑
摘要: 为了有效开发软件,我们必须对其要素进行充分认识,软件开发的要素主要为: 软件开发的要素 产品: 目的、目标、需求与需求管理、配置管理、验证 人与团队 团队构成、领导、激励 过程 方法论、过程、工作方法;可视化建模、迭代、阶段控制 技术 技术选择与技术路线、架构、框架、技术攻关 管理 计划、组织、领导、控制。风险、变更控制、质量控制 只有有效的管理这五个要素,才能持续不断的成功交付软件。 阅读全文
posted @ 2010-08-13 18:35 caidehui 阅读(510) 评论(0) 推荐(0) 编辑
  2010年6月2日
摘要: 下面是网上流传甚广的一个软件项目的WBS。我相信很多人都使用过自己创建过类似的WBS。 正是由于我们的先辈,先辈的先辈用类似的方法来创建WBS,耳濡目染之下,我们也养成了同样的习惯。 这是一个典型的有问题的WBS。 首先从客户的角度来说,从第一层分解要素来看我们无法看到我们到底要交付给客户什么?你告诉客户,我要交付给你一个系统设计,客户还不得跳楼。因为客户要的是OA系统、财务系统、邮件系统,机房... 阅读全文
posted @ 2010-06-02 18:01 caidehui 阅读(22777) 评论(6) 推荐(2) 编辑
摘要: 这个问题思考了一段时间,得到的结论非常可笑。那就是在以前所有的WBS参考书,由于篇幅所限,都是用非常简单的。这些简单的项目,能够非常快的看清楚可交付成果和活动,因此也就一次全部做完了。我们来做一个对比,车库项目,基于可交付成果的方式如下: 基于活动的方式如下: 前者强调的是我们要做什么,后者强调是做。我们知道要完成一件事情,有很多方法,有的时候我们很快就能想到一个方法,所以着急写上去。这是正常的思... 阅读全文
posted @ 2010-06-02 10:11 caidehui 阅读(2321) 评论(0) 推荐(0) 编辑
  2010年5月28日
摘要: WBS是项目管理的核心元素,代表了项目要完成的工作。我们可以这么简单的看待有关项目的层次关系: 1.项目的目的。 2.项目要达到的目标。 3.为了达到目的与目标,我们应该做些什么。(工作) 4.我们应该什么时候做,要达到什么样的标准(做到什么程度),要花多少钱。 5.由谁去做? 6.我们应该如何去做? 7.会有什么风险与问题?应该如何应对? 以上是项目计划的制定过程,从第3步开始,我们就是以一个东... 阅读全文
posted @ 2010-05-28 15:55 caidehui 阅读(1678) 评论(1) 推荐(1) 编辑
摘要: WBS是交付成果导向的项目工作分解结构。那我们首先要寻找什么是我们的交付成果。这个问题使我想起了面向对象技术中的一个问题,那就是如何寻找类和对象。寻找类和对象的前提是,我们对系统进行了需求分析。根据需求分析的结果,1. 遍历需求有关文档2. 寻找所有的名词,形成候选的类与对象清单。3. 清理掉那些重复与无意义的候选者4. 确定剩下的类和对象之间的相互关系5. 将他们按照主题组织起来重复上面的过程,... 阅读全文
posted @ 2010-05-28 15:53 caidehui 阅读(2051) 评论(1) 推荐(1) 编辑
  2010年1月28日
摘要: 现在是一个战略的时代,对于每个企业,在完成了从创业到生存的阶段后,都想飞速发展壮大,为了飞速的发展壮大,他们需要有一个原则、指导方针来引导自己的企业前进。这个指导方针最好能够管个3年5年,在这个指导方针之下,对自己的企业进行改造--流程重组、产品调整、管理变革、资源变换、人才改变。这个指导方针我们可以称为战略。 战略在中国历史上,战国时期就更为重要了,这决定了谁将获得最后的胜利,称为统一中国的霸主... 阅读全文
posted @ 2010-01-28 10:31 caidehui 阅读(1659) 评论(3) 推荐(1) 编辑
  2010年1月20日
摘要: 做为软件开发商,每到需求分析结束的时候,我们就会有感叹,这个需求怎么和合同上的完全不一样呢?做为客户却不能理解,我们不是还是做1-2-3-4这四个事情嘛,有啥不一样的? 为什么会出现这个问题,我想首先的问题就是,客户的需求是解决其业务问题,从大的方面来说假设分成1-2-3-4,这个一般没有问题,如果出了问题客户也能够同意进行调整。而做需求分析的时候除了业务问题以外,最主要加入进来的确实操作习惯,... 阅读全文
posted @ 2010-01-20 09:27 caidehui 阅读(1252) 评论(0) 推荐(1) 编辑