PRINCE2第二个原则】的更多相关文章

PRINCE2要求项目团队吸取以前的经验教训,在项目生命周期中发现.记录和应对.吸取经验教训,应该记录在整个生命周期中,项目准备期应该回顾以往类似项目,看看是否有经验教训可以应用,如果项目是第一次做,应该考虑寻求外部经验.项目执行期,应该继续学习,所有的报告和评审都应该包含经验教训,寻找机会实施改进.项目结束后,应该传递经验教训,除非引起变革,否则经验教训只是被识别记录罢了.PRINCE2还明文指出,积极的寻找经验教训而不要只等着其他人来提供,这是参与项目的每一个人的职责. PMP也强调组织过程…
[Prince2科普]Prince2的七大原则(7) 2016-12-12 光环组织级项目管理 按照惯例我们先来回顾一下,PRINCE2七大原则分别是指:持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 今天讲第七个原则:根据项目环境剪裁 PRINCE2的价值在于它是一个通用的项目管理方法论,基于这样的设计理念,可根据特定需求进行裁剪. 如果不进行裁剪的话,往往导致一个极端,即机械型项目管理,不加思考的PRINCE2. 另外一个极端就是英雄型项目管理,根本不遵循,全凭…
[Prince2科普]Prince2的七大原则(5) 按照惯例我们先来回顾一下,PRINCE2七大原则分别是指:持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 第五个原则:例外管理. PRINCE2对每个项目目标都定义了容许偏差来建立授权的限制范围,通过定义,指导和交付这三个层次所需要承担的责任来建立合适的制度. 通常按照三个方式进行: 1.设定三大层次中,每个层次对于六个绩效指标的容许偏差,一层一层进行授权,之前讲过的六大绩效指标(时间,成本,范围,质量,外加风险…
Prince2科普_Prince2的七大原则(6) 按照惯例我们先来回顾一下,PRINCE2七大原则分别是指:持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 今天讲第六个原则:关注产品. PRINCE2指出,一个成功的项目必须以产品为导向,而不是以活动为导向.达成共识的产品就定义了项目的范围,并为编制计划和控制项目提供了基础. 项目的目的是根据商业论证,实现利益相关方的期望.为了达到这个目的,利益相关方必须对产品及其质量期望达成共识. 在PRINCE2的项目中,可以…
我们先来回顾一下,PRINCE2七大原则分别是持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 第二个原则:吸取经验教训. PRINCE2要求项目团队吸取以前的经验教训,在项目生命周期中发现.记录和应对.吸取经验教训,应该记录在整个生命周期中,项目准备期应该回顾以往类似项目,看看是否有经验教训可以应用,如果项目是第一次做,应该考虑寻求外部经验.项目执行期,应该继续学习,所有的报告和评审都应该包含经验教训,寻找机会实施改进.项目结束后,应该传递经验教训,除非引起变革,否…
PRINCE2七大原则(2) 我们先来回顾一下,PRINCE2七大原则分别是持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 第二个原则:吸取经验教训. PRINCE2要求项目团队吸取以前的经验教训,在项目生命周期中发现.记录和应对.吸取经验教训,应该记录在整个生命周期中,项目准备期应该回顾以往类似项目,看看是否有经验教训可以应用,如果项目是第一次做,应该考虑寻求外部经验.项目执行期,应该继续学习,所有的报告和评审都应该包含经验教训,寻找机会实施改进.项目结束后,应该…
PRINCE2七大原则(1) 我们先来回顾一下,PRINCE2七大原则分别是持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁. 第二个原则:吸取经验教训. PRINCE2要求项目团队吸取以前的经验教训,在项目生命周期中发现.记录和应对.吸取经验教训,应该记录在整个生命周期中,项目准备期应该回顾以往类似项目,看看是否有经验教训可以应用,如果项目是第一次做,应该考虑寻求外部经验.项目执行期,应该继续学习,所有的报告和评审都应该包含经验教训,寻找机会实施改进.项目结束后,应该…
我们先来回顾一下,PRINCE2七大原则分别是持续的业务验证,经验学习,角色与责任,按阶段管理,例外管理,关注产品,剪裁 第七个原则:根据项目环境剪裁 PRINCE2的价值在于它是一个通用的项目管理方法论,基于这样的设计理念,可根据特定需求进行裁剪.如果不进行裁剪的话,往往导致一个极端,即机械型项目管理,不加思考的PRINCE2..另外一个极端就是英雄型项目管理,根本不遵循,全凭自己的感觉. 裁剪的目的: 1.  确保项目管理方法论与项目环境相关 2.  确保项目控制水平是基于项目规模,复杂性,…
第一个原则,也是MSF中最基础的一个原则,推动信息共享与沟通.这个原则的一个特点是,对于团队成员的所有工作,都会被记录下来,包括走了弯路的.出现bug但已调试解决的部分.对于新加入团队的成员或者以前没有参与过MSF开发的成员来讲,第一步便是要学会“不遮掩自己的错误”,因为每个人都是想要展现自己完美一面的,但是为了给团队成员提供经验,也为了真正实现信息的共享,已经提交的工作便不可删除.这让我想起第一次结对编程时因为不熟悉TFS的使用,误把自己的代码签入了服务器,当时还联系助教修改,但是助教说不行,…
当出现访问类的函数或者需要确定类大小的时候,才需要用头文件(使用其类定义)    http://blog.csdn.net/clever101/article/details/4751717 看到这个警告,我想你一定悟到了什么.下面我说说我的结论:类的前置声明和包含头文件的区别在于类的前置声明是告诉编译器有这种类型,但是它没有告诉编译器这种类型的大小.成员函数和数据成员,而包含头文件则是完全告诉了编译器这种类型到底是怎样的(包括大小和成员).这下我们也明白了为何前置声明只能使用指针来进行,因为指…
Atitit.css 规范 bem  项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 1.4. 修饰符(modifier)的3 2. 块的独立性4 3. 独立的CSS4 3.1. 为独立的CSS类命名5 4. BEM争议最大的就是它的命名风格 6 5. OOCSS6 6. ACSS6 7. CSS 组织和管理 结论attilax总结7 8. Atibem7 8.1. Modifier…
"为了使LINQ能够正常工作,代码必须简化到它要求的程度." - Jon Skeet 为了提高园子中诸位兄弟的英语水平,我将重要的术语后面配备了对应的英文. .NET面试题系列目录 隐式类型的局部变量 隐式类型允许你用var修饰类型.用var修饰只是编译器方便我们进行编码,类型本身仍然是强类型的,所以当编译器无法推断出类型时(例如你初始化一个变量却没有为其赋值,或赋予null,此时就无法推断它的类型),用var修饰就会发生错误.另外,只能对局部变量使用隐式类型. 使用隐式类型的几个时机…
参考: 1. The Clean Architecture in Python (Brandon Rhodes) 2. Python Best Practice Patterns (Vladimir Keleshev) 3. Transforming Code into Beautiful, Idiomatic Python (Raymond Hettinger) 4. How to Write Resuable Code (Greg Ward) 5. How to write actually…

POM

代码的第一行是xml头,指定了该xml文档的版本和编码方式 project是所有pom.xml的根元素,还声明了一些POM相关的命名空间及xsd元素. modelVersion指定了当前POM模型的版本.对于Maven2和Maven3来说,他只能是4.0.0 groupId,artifactId和version这三个元素定义了一个项目基本的坐标 groupId定义了项目属于哪个组,artifactId定义了当前Maven项目在组中唯一的ID name声明了一个对于用来更为友好的项目名称 <?xm…
前言: 这一节开始学习观察者模式,开始讲之前会先像第一节那样通过一个应用场景来引入该模式.具体场景为:气象站提供了一个WeatherData对象,该对象可以追踪获取天气的温度.气压.湿度信息,WeatherData对象会随即更新三个布告板的显示:目前状况(温度.湿度.气压).气象统计和天气预报. 1.    基本需求:利用WeatherData对象获取数据.并更新三个布告板:目前状况.气象统计和天气预报 WeatherData类图如下: 说明: GetTemperature().GetHumid…
Android UI线程和非UI线程 UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and android.view packages))发生交互. 所以main thread也叫UI…
css3---2D转换 css3中出现了许多新的特性,其中2D转换我觉的非常有意思,通过她,我们能够对元素进行移动.缩放.转动.拉长或者拉伸,所以希望在这里和大家分享一下. 这里,我将会介绍到以下转换方法: translate() rotate() scale() skew() 首先,我们先插入一个简单的html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-…
iOS: 聊聊 Designated Initializer(指定初始化函数) 一.iOS的对象创建和初始化 iOS 中对象创建是分两步完成: 分配内存 初始化对象的成员变量 我们最熟悉的创建NSObject对象的过程: 苹果官方有一副图片更生动的描述了这个过程: 对象的初始化是一个很重要的过程,通常在初始化的时候我们会支持成员变量的初始状态,创建关联的对象等.例如对于如下对象: @interface ViewController : UIViewController @end @interfa…
原文链接:来自smashing magazine 译文 你是否听说过一个词语叫“内容就是王道”?作为一个 Web 开发者,我们的工作与内容创作有着频繁的联系.这是一条经常被引用,并且正确地解释了什么因素吸引了人们访问网页的谚语. 然而,从 Web 开发者的角度来看,一些人认为速度就是王道.近年来,许多有经验的前端工程师已经提出了如何通过最佳实践来改善用户体验的建议.逐渐地,我也开始赞同这个观点. 不幸地是,当许多开发者们(为了更好的原因)将关注点大量地聚焦于 JavaScript 的性能和其他领…
转载:http://dsqiu.iteye.com/blog/1688217 组织和策略问题 0. 不要为小事斤斤计较.(或者说是:知道什么东西不需要标准化) 无需在多个项目或者整个公司范围内强制实施一致的编码格式.只要规定需要规定的事情:不要强制施加个人的喜好或者过时的做法. C++不应该使用匈牙利命名法.在有智能指针的情况下,单入口单出口可能不是必须的.代码要有自注释性. 1. 在高警告级别下干净地编译代码. 要把警告放在心上:使用你的编译器的最高警告级别.要求干净(没有警告)的构建.理解所…
自增运算符++有前缀和后缀两种,在搭配间接访问运算符*时,因为顺序.括号和结合关系的影响,很容易让人产生误解,产生错误的结果,这篇文章来详细分析一下这几种运算符的不同搭配情况. ++.--和*的优先级顺序 在C语言运算符的优先级顺序中,后缀的++和--运算符运算优先级16,结合关系是从左到右:简介访问运算符*.前缀++和--运算符运算优先级15,结合关系是从右到左.根据这个关系,可以分析出不同情况下的应用.为了更直观的体现,有以下的例子. 举例说明 有数组a[5],值分别为10,11,12,13…
分号可以省略 js可以在语句结束不强制加分号.(建议还是添加,不添加分号往往会出现不易发现的BUG) function Point(x,y){ this.x=x||0; this.y=y||0; } Point.prototype.isOrigin=function(){ return this.x===0 && this.y===0 } 上面代码可以运行,是由于js可以自动插入分号,它是一种程序解析技术.能推断出某些上下文中省略的分号,然后有效地自动地将分号“插入”到程序中. ECMAS…
局部变量 隐式类型允许你用var修饰类型.用var修饰只是编译器方便我们进行编码,类型本身仍然是强类型的,所以当编译器无法推断出类型时(例如你初始化一个变量却没有为其赋值,或赋予null,此时就无法推断它的类型),用var修饰就会发生错误.另外,只能对局部变量使用隐式类型. 使用隐式类型的几个时机: 当变量的类型太长或者难以推测,但类型本身不重要时,比如你的LINQ语句中用了Groupby,那么一般来说基本很少人可以准确地推测出结果的类型吧... 当变量初始化时,此时可以根据new后面的类型得知…
孟晨 ,在 LaTeX 话题下写错 LaTeX 名字的,一律… 陈硕等 137 人赞同 这是个好问题,虽然提问提得很大.不是很好答,权当抛砖引玉了. 天字第一号原则:不要到网上抄代码,尤其是似懂非懂的阶段.除非代码的作者给出了对代码的解释,并说明了代码的适用范围和使用效果. 解释:虽然 TeX 及 LaTeX 内核本身相对稳定,但是 LaTeX 相关的宏包则不那么稳定.对于中文用户来说,LaTeX 的中文处理技术近十年进步得非常快.[1]所以,在网上抄代码很容易抄到过时的代码. 网上的代码适用范…
java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列 05 Vector详细介绍(源码解析)和使用示例 Java 集合系列 06 Stack详细介绍(源码解析)和使用示例 Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和…
原文转自:http://kb.cnblogs.com/page/503953/ 在<构建高可伸缩性的WEB交互式系统>的第一篇,我们介绍了Web交互式系统中平台的可伸缩性.本文将描述模块的可伸缩性. 模块的可伸缩性 WEB交互式系统对模块的可伸缩性同样表现为: 可扩展性:对于系统新增的功能需求能够快速响应支持 可缩减性:对于系统退化的模块能够以最小的修改方式剔除 这里我们提供一套模块调度的系统架构模式,用于支持单页富应用系统的设计架构.模块拆分.模块重组.调度管理等功能. 模块 我们定义的模块…
优化前准备工作 Centos准备及配置 准备安装包及软件:http://pan.baidu.com/s/1chHQF  下载解压到U盘即可安装http://pan.baidu.com/s/15TUWf 其它版本的centos 在这里 http://pan.baidu.com/s/1Dv3me  SecureCRT,远程linux管理软件 1  安装完centos2  启动SecureCRT  远程连接linux服务器若连不上,请检查一下几项:网络防火墙  sshd3  若sshd未启动,则启动s…
小课堂Week12 Clean Code Part1 今天的主题是函数,让我们看一个函数,找一找其中的"不整洁". 我们也根据这段代码,讨论下对于整洁代码的两个重要原则. public static String testableHtml(PageData pageData, boolean includeSuiteSetup) throws Exception { WikiPage wikiPage = pageData.getWikiPage(); StringBuffer buf…
jQuery对象转换成DOM对象 var #cr = $("#cr"); //jQuery对象 var cr = $cf[0]; //DOM对象 alert(cr.checked) //检测这个checkbox是否被选中了 或者 var #cr = $("#cr"); //jQuery对象 var cr = $cf.get(0); //DOM对象——通过jQuery本身的get(index)方法 alert(cr.checked) //检测这个checkbox是否被…
以前的jq中,全部使用attr来访问对象的属性,比如取一个图片的alt属性,就可以这样做$('#img').attr('alt');   但是在某些时候,比如访问checkbox的disabled属性的时候,会有些问题.用JQuery的时候发现一个问题用.attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"checked"但没选中获取值就是undefined. 有些浏览器中比如说只要写disabled,checked就…