欢迎来到antinucleon的窝!!这里随手记录了antinucleon的点点滴滴

2010年11月18日星期四

人月神话笔记

人月神话笔记

职业的苦恼

1.       苦恼来自追求完美

2.       苦恼来自他人设定的目标,供给的资源,提供的信息

众多的项目中,缺乏合理的进度、安排是造成项目滞后的最主要的原因。

常见的估算错误

1.       不真实的假设——一切都将运作良好

2.       错误将进度和工作量混淆

3.       对自己的估算缺乏信息

4.       对进度缺少跟踪和监督

5.       当意识到进度的偏移时,下意识是增加人力。

系统测试

计划,编码,构件测试,系统测试

1.       分配给计划的时间比平时多

2.       对代码的调试和测试,投入一半的时间、

构架师

系统设计中,概念完整性是最重要的考虑因素。

构架师:

1.       成本意识

2.       责任分工

牢记开发人员承担的是创造性和发明性的实现责任。构架师不能支配,只能建议。时刻准备为建议提供一种解决方法。

贯彻执行

1.       手册:文档化的规格说明

2.       形式化的定义

会议和大会

1.       数月内相同的小组、构架师、用户、实现人员进行交流。

2.       小组渠道理解所面对的问题。

3.       当出现问题时,在界限内部和外部同时求解解决方案。

4.       正式的书面建议集中了注意力,强制了决策的制定。

5.       明确授予首席构架师决策的权力。

项目先决条件

1.       清晰地目标

2.       人力

3.       材料

4.       足够的时间

5.       足够的技术

6.       交流

7.       组织

项目工作手册

说明项目必须产出的一系列文档进行组织的一种结构,包括:

1.       目的

2.       外部规范说明

3.       技术标准

4.       内部说明

5.       管理能力

构件单元测试

1.       本机调试

2.       内存转储

3.       快照

4.       交互式测试

5.       测试用例

系统集成调试

1.       使用经过调试的构件单元

2.       搭建充分的测试平台

灾难

里程碑:

1.       里程碑定义明确,无法自欺欺人时,就很少有人会弄虚作假。

2.       跟踪进度

进取心:必须发现每一天的滞后。

文档内容

使用程序:

1.       目的

2.       环境

3.       范围

4.       实现功能和使用的算法

5.       输入——输出格式

6.       操作指令、选项

7.       运行时间

8.       精确度和校验

 

 

 

 

 

 

 

没有评论:

发表评论