首先,何为改良Scrum框架?Scrum Guide开宗明义,Scrum不是一个具体技术或流程,而是一个可以和其他流程和技术相结合来保证项目成功的框架。因此,将Scrum与其他技术相结合不是改良,而就是Sc..
关于项目,唯一可以确定的就是它的不确定性,这是千真万确的,因为每个项目都是独一无二的。尽管有周密的计划,每个项目都一定会由于各种原因不能按部就班地按计划实施。 接受..
如何用项目管理方法规划一顿“晚餐项目”?笔者作为IT行业的普通一员,从入行到现在也经有6个年头,各种项目管理的培训也参加过几轮,项目管理的书籍也看过几本,大大小小的项目也管理..
提高代码质量的方法有哪些?人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方..
如何才能把软件需求分析做好?又到新年了,日历又要从2011年翻到2012年了,这使我有太多的感慨,进而勾起了对太大往事的回忆。过去的10年,毫无疑问是中国软件业发展最快的10年。当我们刚..
软件开发各阶段的质量管理提到软件开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦的工作,有的加班加点,甚至通宵达旦是常有的事,虽然项目经理修改了一次又一..
软件的需求分析如何做?通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个..
IS09000质量管理系列标准具有系统性、实用性和适时性,已被全球161个国家和地区的776 608家企业采纳并实施”。但该质量体系不提供面向具体行业的标准质量流程,其复杂的规定和大量文档难以..
TDD(Test-Driven Development)测试驱动开发,就是以测试用例来带动开发,也就是先做测试用例,然后根据测试用例做开发。TDD的好外使是开发人员可以针对性的做开发,目标就是通过测试用例,当然..
一、 前言 本人在企业从事SQA工作,同时兼任SEPG的工作进行基于CMM3的过程改进,在实践过程中,对SQA的工作有了较多的想法和认识。本文是个人看法,请大家指教,如果要和本人联系,..
几个月前,我去一个客户那里,他们在使用测试驱动开发上遇到了很多问题。 “我们的单元测试用例要半个小时才能跑完,”他说。 “你们这不是在做驱动测试开发,”我说。“..
作为项目管理者,都希望自己实施的项目能够顺利完成,然而愿望是美好的,现实是残酷的,在项目管理与实施过程中,往往会出现一些意外的事情,给项目推进带来严重的影响。如何有效化解..
本文内容包括: 初始(Inception)阶段:管理业务风险 精化(Elaboration)阶段:管理技术风险 构建(Construction)阶段:管理进度风险 产品化(Transition)阶段:管理可接受的风险 ..
敏捷项目的主动架构在敏捷中,需求的焦点常常放在用户故事上。有时,用户故事和技术任务同时是重点,但不是任何架构或者整体系统设计需求。这对于Web应用也许可以接受,因为Web应用简单..
软件开发项目中的关键决策:基于上下文图的策略性领域驱动开发当应用程序逐渐变得庞大和复杂后,很多面向对象建模的方法都达不到非常好的可伸缩性。上下文图是一种通用目的的技术,作..
在项目管理中如何做风险规避的规划,IT项目的失败率在商业环境中一直是偏高的。在失败的案例里,有的是因为超过预算,超过时间,有些是因为用户要求的变化,或用户要求的不切实际。..
软件研发项目中如何开展“度量”,度量的概念是从量化项目管理而来,主要用于项目质量、进度、生产率等方面的管理。通常是由qa、epg、pmo来推进、整理项目组织的各类数据,作为基准来约..
本文针对需求变更对信息系统造价的影响,提出一种造价评估方法;分析了存在需求变更的信息系统建设的特点;以功能点分析方法为基础,通过引入贡献因子,得到了造价评估方法的形式化表..
如何把敏捷思想融入到瀑布式开发环境中我认为敏捷方法最好用于管理产品,不过用于管理项目也很有效。只是项目经理必须理解三条关键原则,那样才能充分发挥敏捷的力量,从而改善项目的..
敏捷软件开发绝不再是一个新名词了,但理解还是时时有偏差。敏捷宣言中的第一条“个体和互动高于流程和工具”,有人就误读为“有了沟通,一切都迎刃而解” ,因此花费大量精力整顿团..