刚刚拜读了汉密尔顿先生的《软件开发建立可靠的系统》一书,心中涌起千言万语,不吐不快。从业已经十五年,从接触学习软件开发至今已经有十八个年头,从当年的毛头小伙慢慢的变成了中年大叔。汉密尔顿先生在书中介绍了如何建立可靠的系统,我深有感触。相对而言,美国的企业在软件开发的领域已经走的很高了,中美两国对于小型公司的理解也不尽相同。国内的软件公司两级分化现象十分严重,即:强者越强、弱者越弱。上百人的软件公司,架构师、开发经理、技术经理、工具经理、数据库管理员、各种语言开发人员、测试人员都有,辅助于各类执行标准的管理,靠制度确保系统的质量,一般来说,除了时间超期和超过成本预算的问题外,一般系统的稳定性和运行质量还是蛮高的,最终因为交付物运行质量好和客户达成需求的和解以取得项目的验收,我这里说的需求的和解是指系统并没有达到建设初期的预期,而客户看到了你的努力而逐步放弃或修改了最初的预期,当然这个例子的隐含面也包括客户急剧膨胀的需求被合理压缩。但是对于在大型公司以外的软件企业来说,一个公司几个人或者一个项目几个人的现状比比皆是,如何在现有资源下,用制度的手段确保系统的质量,达到大企业软件交付的能力呢?
刚刚拜读了汉密尔顿先生的《软件开发建立可靠的系统》一书,心中涌起千言万语,不吐不快。从业已经十