重读《人月神话》(11)-提纲挈领(The Documentary Hypothesis)
文档在项目管理中扮演着不可或缺的角色,不仅全面覆盖了项目目标、产品技术细节、时间规划、财务预算、工作环境配置及团队架构等核心信息。
软件项目的文档
在许多软件项目中,开发人员从商讨结构的会议开始,然后开始书写代码。不论项目的规模如何小,项目经理聪明的做法都是:立刻正式生成若干文档作为自己的数据基础,哪怕这些迷你文档非常简单。接着,他会和其他管理人员一样要求各种文档。
做什么:目标。定义了待完成的目标、迫切需要的资源、约束和优先级。
怎么做:产品技术说明。以建议书开始,以用户手册和内部文档结束。速度和空间说明是关键的部分。
时间:进度表
资金:预算
地点:工作空间分配
人员:组织图。一开始反映系统设计的组织架构图,肯定不会是正确的。如果系统设计能自由地变化,则项目组织架构必须为变化做准备。
为什么要有正式的文档?
首先,书面记录决策是必要的。只有记录下来,分歧才会明朗,矛盾才会突出。书写 这项活动需要上百次的细小决定,正是由于它们的存在,人们才能从令人迷惑的现象中得到 清晰、确定的策略。
第二,文档能够作为同其他人的沟通渠道。项目经理常常会不断发现,许多理应被普 遍认同的策略,完全不为团队的一些成员所知。正因为项目经理的基本职责是使每个人都向 着相同的方向前进,所以他的主要工作是沟通,而不是做出决定。这些文档能极大地减轻他 的负担。
最后,项目经理的文档可以作为数据基础和检查列表。通过周期性的回顾,他能清楚 项目所处的状态,以及哪些需要重点进行更改和调整。
项目经理的核心职责在于制定详尽的计划并确保其实现。而书面计划则是这一过程中不可或缺的一部分,因为它不仅提供了精确性,还是有效沟通的基础。计划中包含了时间安排、执行地点、参与人员、具体任务以及资金预算等关键要素。这些要素通过少数几份核心文档得以体现,从而凝聚了项目经理工作的精华。只有从一开始就充分认识到这些文档的重要性和普遍适用性,便能够将其作为一种有用的工具来运用,而非视作一项枯燥乏味的任务。借助于文档指导日常工作,项目经理能够更加明确和高效地规划自己的工作路径,进而推动项目的顺利进行。