场景一:合同前的工作量估算 场景描述: (1)没有实施过 CMMI 2级 (2)合同未签,需要给客户报价 (3)有客户的概要 需求 ,有类似的项目数据可供参考 (4)需要估计整个项目的总工作量,..
1 高天赋原则:选择高水平的人员,赋予高水平的待遇,宁缺勿滥。 2 自我发展原则:选择有悟性的能自己不断进步的人参与到团队中来。 3 工作匹配原则:培养专长,稳定专业方向,在某个专..
过程质量与产品质量如何正向关联呢?就需要 质量保证 (QA)。这也是 ISO9000 和 CMMI 都很推崇的方法。但从国内软件企业的现状来看,很多企业的过程体系都相差无几,而 开发 出来的产品质量却千..
轻量级的软件 开发 方法学,如 XP 和近期流行的 敏捷 软件开发,都注重代码的持续集成和 自动测试 。开发人员以非常短的迭代周期工作,以便能够经常性的交付可以工作的软件。在这样的软..
作为一个有理想、有追求的 程序员 ,你成天被各种名词包围着,你对其中一个叫做 敏捷 的东西特别感兴趣,因为它特别强调人的作用,这听着都让做程序员的你感到舒服。为了让自己早日敏..
在很多人的印象中,敏捷软件 开发 是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作 需求分析 ,没有项目经理,做什么东西完全是程序员自己的行为。所以他们认为这样的过..
随着对 项目管理 理解的深入,自己对项目管理的两点有了深刻理解:需求 开发 与管理、项目组织结构。 一、需求开发与管理 宽泛地讲,需求来源于用户的一些“需要”,这些“需要”被分析..
测试不能够证明错误不存在,只能够证明错误存在。尽可能测试一切可以测试的东西。 测试是如何驱动开发过程的 测试驱动开发 起源于 XP 法中提倡的测试优先实践。测试优先实践重视单元测..
这几天在看一些 项目管理 的书籍,想起了以前的一个项目。就是那个项目让我认识到项目中出现的问题大部分严格来说都是管理上有问题,最终也可以通过加强管理的方式和方法更正那些问题..
如何从软件测试角 度量 化评估软件质量 软件质量的量化评估,最重要的一点是经验。同时科能需要大量统计工作作为铺垫。 下面我主要从bug统计来说一下我的经验。 1 测试项目数和摘出bug数..
如果你刚接触 TDD 不久,可能一些常见的问题正在困扰着你: 我该容忍多大限度的预先设计? 在写 测试 的时候,可能必须构建出接口和一些类来让代码编译通过——这一步该跨多大? Chad Me..
前 言 随着市场经济的进一步完善及全球经济一体化进程加快,企事业单位面临着激烈的市场竞争,企业内部、外部信息交流已成为企业发展、参与市场经济竞争的迫切需要。企业引入先进的信..
一、根据发布目标分析需求,把 需求分析 成独立的故事,初步的分析可以是粗略的,随着需求的不断深入刻意对故事进行整合或者切割。 要注意的是分析出来的需求尽量在发布目标的范围之内..
基本度量项 持续时间偏差(%) ((实际持续时间-计划持续时间)/计划持续时间)*100 (持续时间不包含非 工作 日) 进度偏差(%) ((实际结束时间-计划结束时间)/计划持续时间)*100 工作量偏差(%) (实际工作..
调查研究发现,软件 开发 工艺从瀑布模型转向迭代递增式模型,是过去 20 多年来世界 软件工程 最为重大的一项管理和技术变革之一。 不但 21 世纪的 敏捷 方法普遍采用了迭代方式,就连正宗..
软件工程 的标准化可以提高软件的 可靠性 ,可维护性和可移植性;提高软件的生产率;提高软件人员之间的通讯效率,减少差错和误解;有利于软件管理,有利于降低软件的运行维护成本,缩..
软件工程 界一直存在这样的看法,“ 程序员 不应该测试他们自己的代码”,原因是程序员在代码 开发 中形成的思维定势将不可避免的导致测试的盲区,同时,就个人感情而言,个人很难否决..
1.用户(user)可以细分为客户(customer)、最终用户(the end user)和间接用户(或称为关系人)。 掏钱买软件的用户称为客户,而真正操作软件的用户叫最终用户。客户与最终用户可能是同一个..
调查研究发现,软件 开发 工艺从瀑布模型转向迭代递增式模型,是过去 20 多年来世界 软件工程 最为重大的一项管理和技术变革之一。 不但 21 世纪的 敏捷 方法普遍采用了迭代方式,就连正宗..
摘要 本文分析了过程改进的基本特征及共性问题,认为过程改进 工作 可以借鉴通用的管理经验和工具,并且分享了霍尼韦尔 技术 研发中心的实践经验,最后总结了成熟的过程改进小组应具备..