第四章:两人合作

  原文:另外,注释(包括所有源代码)应该只用ASCII字符,不要用中文或其他特殊字符,否则会极大的影响程序的可移植性。

    问题一:怎样保证自己的注释让其他人看懂?

      就目前的学习水平来看,有效的中文注释是一种良好的沟通方式。但随着自身的发展要求,应该尽量向标准靠齐,保证自身代码的质量。

  原文:既然代码复审能发现这么多问题,有这么好的效果,如果我们每时每刻都处在代码复审的状态,那不是很好么?事实上,极限编程正是这一思想的体现——为什么不把一些卓有成效的开发方法用到极致,让我们无时无刻的使用它们?

    问题二:何为极限编程?

      极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能性以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件开发观念——XP。适用于小团队开发。极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。

第十七章:人,效绩和职业道德

  原文:人员(people):参照RASCI模型,说清楚谁负责什么,谁不负责什么(说清楚谁不负责更有利于大家放手工作)。

    问题一:什么是RASCI模型?

      RACI是一个相对直观的模型,用以明确组织变革过程中的各个角色及其相关责任。 我们知道,变革过程是不可能自发或者自动进行的, 必须有人对其进行作用,促使进程发生变化。 因而,就很有必要对谁做什么,以及促发什么样的变革进行定义和描述。除了RACI以外,还有RASCI或RASIC都是用来描述变革过程中的角色、任务的。

        谁负责(R = Responsible),即负责执行任务的角色,他/她具体负责操控项目、解决问题。

·      谁批准(A = Accountable),即对任务负全责的角色,只有经他/她同意或签署之后,项目才能得以进行。
·      咨询谁(C = Consulted),拥有完成项目所需的信息或能力的人员。
·      通知谁 (I =Informed),即拥有特权、应及时被通知结果的人员,却不必向他/她咨询、征求意见。
RACI模型通常利用RACI表来帮助讨论、交流各个角色及相关责任。RACI图只是RAM的一种类型,项目经理也可根据项目的需要,选择“领导”、“资源”或其他适用词汇,来分配项目责任。如果团队是由内部和外部人员组成的,RACI图就显得尤为重要,以保证对角色和期望的明确划分。

  

转载于:https://www.cnblogs.com/lvgx/p/8661915.html

第4.17章读书笔记相关推荐

  1. 构建之法第4.17章读书笔记

    第四章:两人合作 问题1:4.2中注释这一版块,因为之前有学长跟我强调过代码规范的问题,所以对这方面比较重视,后来当使用每个IDE的时候,都会去注意代码缩进的快捷键,比如IDEA的Ctrl+Alt+L ...

  2. 《构建之法》第4.17章读书笔记

    <构建之法>第4.17章读书笔记 第四章 原文语句: 异常不能跨过DLL或进程的边界来传递信息,所以异常不是万能的. 提出问题: 1.什么是DLL?DLL是来解决什么问题的? 网上说法: ...

  3. 构建之法4、17章观后感

    第四章: question1:对于4.3.4中提到的折构函数和虚函数这两个概念,我完全不知道它们是什么.不知道它们的定义和存在的作用.    通过查询,我知道了这两个函数的定义和作用.析构函数名也应与 ...

  4. 读《构建之法》第4章有感

    在<构建之法>第4章中,提及最多的就是"结对编程"了,为什么要"结对编程"呢?为什么这两个人不各自做各自的事情呢?这样就可以同时做两件事了,从某种意 ...

  5. 小强怎样练成——读《现代软件工程——构建之法》第三章有感

    小强怎样练成 ----读<现代软件工程--构建之法>第三章有感 一.知道自己吃几碗干饭 先秦时期的"革命家"告诉我们"知人者智,自知者明",&quo ...

  6. 关于《构建之法》第四章和第十七章的问题

    关于<构建之法>第四章和第十七章的问题 第四章: 问题一:在关于"缩进",书中不提倡用tab键.而建议使用四个空格.但是tab键可设置占符数,在实际开发中,tab键是缩 ...

  7. Android深度探索--HAL与驱动开发----第五章读书笔记

    第五章主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域. 开发板从技术上说与我们 ...

  8. 《深入理解计算机系统》第七章读书笔记

    <深入理解计算机系统>第七章读书笔记 第七章:连接 连接 1.连接:将各种代码和数据部分收集起来并组合成为一个单一文件的过程.这个文件可被加载或拷贝到存储器并执行. 2.连接可以执行于编译 ...

  9. 期权、期货及其他衍生产品 第四章读书笔记 利率

    期权.期货及其他衍生产品 第四章读书笔记 利率 利率的种类 我国的利率体系 中央银行利率 金融机构利率 金融市场利率 利率的度量 连续复利利率和与之等价的每年m次复利利率的关联 零息利率 债券定价 债 ...

最新文章

  1. spring_有关Spring缓存性能的更多信息
  2. python【蓝桥杯vip练习题库】ALGO-202二进制数数
  3. 禁止php 报错怎么做,php – 禁用Laravel错误处理程序
  4. vrml场景实例代码_高并发的中断下半部tasklet实例解析
  5. 关于机器学习,你应该至少学习这8个落地案例|干货集锦
  6. 中科大陈秀雄团队成功证明凯勒几何两大核心猜想,研究登上《美国数学会杂志》...
  7. 第一课[编辑器设置-VC++6.0]
  8. 光电编码器的原理及应用场合_图解编码器应用,推荐收藏
  9. 安装java项目开发环境
  10. iis新建一个html文件路径,C#使用DirectoryEntry操作IIS创建网站和虚拟路径
  11. 四两拨千斤——你不知道的VScode编码TypeScript的技巧
  12. SOPC Builder failed to refresh PTF file
  13. python怎么变成动图_python 生成动图
  14. strut 多文件上传
  15. PHP制作简单图床,利用微博当图床-php语言实现
  16. C语言课程设计图书馆管理系统
  17. linux awl***程序说明
  18. easyexcel的导出
  19. 文本分析--NLTK自然语言处理
  20. DNS服务器可能不可用

热门文章

  1. 计算机存储单位字的英语,计算机存储基本单位,位、字节、字以及KB、MB和GB怎么换算?...
  2. java图片框架_Java图片处理开源框架
  3. 新员工入职表_入职培训流程,五大步骤让员工顺利上岗,来之能战战之能胜
  4. Spring定时任务@scheduled多线程的使用(@Async注解)
  5. 打牢Python基础,看看这10语法如何
  6. 分治法求两个等长升序序列的联合中位数
  7. HTML和CSS 基本要点必看
  8. 27. Spring Boot 部署与服务配置
  9. Django通过pycharm创建后,如何登录admin后台?
  10. 关于VSCode更新对于emmet2.0支持的配置更改问题。