软件开发的201个原则阅读笔记01
原则一--质量第一
客户总是不会容忍低质量的产品,产品必须被量化;
而在开发过程中,在质量或者需求达成一致之前,就尽量不要开始编码了;
原则二--质量在每个人眼中都不同
就比如,从开发人员角度来看,要求低一点的话,代码只要能够实现相应的功能就行;高一点的话,不仅要实现相应的功能,还要求代码的效率达到一定的程度;
从客户角度来看,要求低一点的话,只要能够实现客户要求的功能,运行流畅即可;高一点的话,除此之外,还要求交互界面足够美观;
原则三--开发效率和质量密不可分
一般情况而言,开发效率越高,质量就越低;开发效率越低,质量就越高;
但是凡事都有特殊情况,如果一个团队足够契合,配合较为密切,那就有很大可能实现开发效率高且质量高;
原则四--高质量软件是可以实现的
原则五--不要试图通过改进软件实现高质量
原则六--低可靠性比低效率更糟糕
设想一下,如果在你的团队里面,你的队友们都不可靠,甚至还会内耗你;
从而不仅导致团队的整体效率低下,还会致使团队氛围令人“窒息”;
这可是比简简单单地低效率可怕得多~~~
原则七--千言万语抵不过一个小有成效的软件产品
在客户的需求真正地被实现之前,用户总是很难确定他自己到底想要的是什么;
但是只要开发人员将一个初具规模的产品呈交给用户,用户总是会冒出来一堆一堆的需求,
从而助力软件的开发和完善;