zoukankan      html  css  js  c++  java
  • 《人月神话》读书笔记一

    实际的权威来自于每次任务的(出色)完成。

    进度监督,对进度进行跟踪和监督。(评估进度,跟踪进度。)

    人员和时间之间,需要沟通实现任务的分解。(沟通很重要,沟通可以实现任务的分解,提高工作的效率。)

    沟通所增加的负担由两个部分组成,培训和交流。(能分解任务的前提是每个成员都懂得那项技术。)

    1/3计划,1/6编码,1/4单元测试,1/4系统测试。

    在现实情况中,一旦开发团队观察到进度的偏差,总是倾向于对任务进行消减。(事实确实如此)

    最好的和最差的程序员表现在生产率上平均为10:1,在运行速度和空间上具有5:1的惊人差异。

    对于效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于大型系统,则需要大量的人手,以使产品能在时间上满足要求。
    解决办法就是,大型项目的每一个部分由一个团队解决。每个部分由一个小组组长负责问题的分解,其他人给予他需要的支持,以提高效率和生产力。
    而不是一拥而上(努力成为那个小组长,敢于担当)。老徐是外科医生,小韩是副手。

    简洁易用是设计的方向,努力的方向。

    数月内,相同小组--结构师、用户和实现人员--每周交流一次。大家对项目相关的内容比较了解,不需要安排额外时间对人员进行培训。


    当问题出现时,在界线的内部和外部同时寻求解决方案。


    清晰地授予首席结构师决策的权力,避免了妥协和拖延。


    对于存在疑问的实现人员,应鼓励他们打电话询问相应的结构师,而不是一边自行猜测一边工作,这是一项很基本的措施。


    测试小组是顾客的代理人,专门寻找缺陷。


    工作中的交流,电话沟通、会议、工作手册。


    工作手册包括目的、外部规格说明、接口说明、技术标准等。


    实践是最好的老师。


    实践是最好的老师,但是,如果不能从中学习,再多的实践也没有用。


    第一遍学习时,集中注意力,可能会辛苦一些,因为不熟悉;也可能会枯燥一些,因为不熟悉。读书学习就是这样一个过程。渐渐的有兴趣了,学习起来就会轻松愉快了。

    读书并思考,加上自己的理解,也许会更能集中注意力。

    学习时,不一定所有都学,学习自己感兴趣的,学习常用的知识点。其他的,用到了再学。

  • 相关阅读:
    数据库内连接、外连接与自连接
    安装MySQL容易出现的问题
    安装MySQL时提示3306端口已被占用的解决方案
    Smoke Testing
    冒烟测试与BVT测试
    以操作系统的角度述说线程与进程
    Notepad++配置Python开发环境
    Notepad++使用教程
    Sublime Text 皮肤插件安装
    小狼毫输入法常用设置
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3010604.html
Copyright © 2011-2022 走看看