质量?!
对于一个项目来说,什么是质量?
有观点说:首先这个项目的最终产品的缺陷率要低于多少多少……
有观点说:项目的软件产品的系统响应效率必须达到多少多少……
有观点说:能快速反映客户的要求,对于客户来说就是高质量……
……
我们知道,每个项目都有其不同特点。航天飞机的系统要求和一个普通MIS来对比,其质量要求无法比拟。那么,究竟对于一个项目来说,什么可以称之为质量?
我们说:满足客户要求,实现客户利益就是质量。
看到这里,可能有看官会问
Q:那是不是说,如果有个客户对这个项目的进度要求非常紧,我就只关注进度就可以了?
A:不可以。
Q:怎么说?
A:从表面上来看,客户的关注点在进度。但是,客户是不是可以忍受一个总是无法正确运行的系统呢?因此,我们需要把进度、功能、性能、缺陷数、成本等等关键方面分个轻重缓急,在项目中进行优先级划分,确定我们需要重点关注的内容。之后,再结合项目的特点把不同级别要求转化成不同的项目工作流程,根据已定义的流程来执行活动。
Q:那我们最后的结果会是怎样?
A:满足客户的进度要求,软件产品的缺陷率较低,同时,项目成本得到了可见的控制。
有同学可能不满意“项目成本得到了可见的控制”
但,世界上没有什么事情可以十全十美。例如我们去买一件服装,如果是买批发市场的,我们一定无法对其翘起的线头斤斤计较,毕竟价格便宜。那么,项目的进度保证了,可能就无法保证成本很低,但如果成本能可见的控制,又说明了整个项目的过程得到了控制。综合来看,这个项目的质量是比较高的。