软件开发活动中前期准备的重要性

前期准备的重要性

  • 目标:降低风险
  • 一个好的项目规划者能够尽早的将风险清理掉,以使项目的大部分工作能够尽可能平稳的进行。

有时用户不完全确定自己想要的东西,因此花时间去找出他们真正想要的东西,至少比“先做出一个错误的东西,然后扔掉,重新再来”的成本要低廉。

  • 常见的项目风险是糟糕的需求分析和糟糕的项目设计。

准备不周的原因

  1. 去做前期准备工作的开发人员不具备完成这一任务的专业技能。

项目规划、分析出全面而又精确的需求、创建高质量的软件架构等活动都需要一定的技能,这些技能不是轻易就能得到的。

  1. 管理者们对那些“花时间为开发做前期准备的程序员”的冷漠已经到了人神共愤的程度。
  2. 软件开发不仅仅是写代码,大多数的管理人员不懂得技术项目的微妙之处。

人生苦短,当有大量更好的选择摆在你面前的时候,在一个荒蛮的软件企业中工作是不明智的。