前 言 前段时间一直在写技术方面的文章,现在想转转口味,从软件开发过程和项目管理的角度来谈论软件开发。本座也知道,从这两个角度来谈论软件开发对谈论者来说是非常冒险的一件事情,它不像技术,对就对错就错,有一个客观的评判标准,别人想喷你也得自己先好好研究等拿到了足够的论据才能喷,但开发 ...
回顾一下被选为 最佳项目 的十个软件项目,如果说有所发现的话,那就是 最佳的项目一定是建立在最佳的软件开发基础之上的。我们都知道软件开发基础对于优秀软件的作用,但差别在于大多数软件的基础薄弱,这样不可避免地使自己陷入麻烦之中 Bill Hetzel 本章的范畴只限定在确定软件开发的基本原则,解析他们是如何影响开发计划的,同时提供参考信息。 本章书把软件开发基本原则实践分为三类:管理实践,技术实践 ...
2012-03-06 08:04 4 3444 推荐指数:
前 言 前段时间一直在写技术方面的文章,现在想转转口味,从软件开发过程和项目管理的角度来谈论软件开发。本座也知道,从这两个角度来谈论软件开发对谈论者来说是非常冒险的一件事情,它不像技术,对就对错就错,有一个客观的评判标准,别人想喷你也得自己先好好研究等拿到了足够的论据才能喷,但开发 ...
1988年,Peat Marwick针对600家成功公司的调查结果显示,35%的公司有过软件项目失控的经历。(Rothfeder 1988) 1982年,Allstate公司宣布其公司运营全部要实行自动化。他们启动了一个将耗时5年投资800万美元的大型项目,而在花费了6年和1500 ...
大多数典型错误其表面都具有诱惑性,给人们一种诱人的前景,但通常却不能产生期望的结果。 “想挽救进度已经落后的项目吗?---- 给项目补充更多人员!” 下面分别按照人员、过程 ...
提问的基本原则 1、多问开放式问题 在小组研讨的过程中,封闭式问题是要尽量避免的。封闭式提问带有预设答案,通常可以用“是”或“否”来回答。例如,你对她的表现是否满意?这样的提问容易压制回答的欲望。相比之下,开放式提问的自由度更大。例如,你对她的表现感觉如何?这样的提问更容易激发表达,产生更多 ...
我一直认为软件测试是一件很有原则的工作,这个原则是最重要的,方法都应该在原则指导下进行。软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽可能多地发现 Bug,并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意见。软件零缺陷(Zero-Bug) 是一种理念,足够 ...
1、传统开发一般是,分析、设计、编码、测试、运行,称之为“计划驱动”开发。 2、产品开发很少是按照计划进行的。 3、根据传统开发如果出问题,问题并不在于执行,问题在于计划驱动方法所信奉的理念根本无法适应大多数产品开发工作所固有的不确定性。 可变性和不确定性 采用积极有帮助 ...
打算写一个设计模式系列的学习笔记,参考书籍《软件秘笈---设计模式那点事》 1、设计模式概述 1.1)高内聚、低耦合 一个软件系统要有一个稳定的架构,不会随着需要的改变在发生巨大的变动。因此,高内聚、低耦合是一个软件系统设计中必须遵循的基本原则。 所谓高内聚,是指一个软件模块 ...
前端开发规范 注:本文参考W3Cschool 前端开发规范 1.基本原则 结构样式行为分离 尽量确保文档和模板只包含 HTML 结构,样式都放到样式表里,行为都放到脚本里。 缩进 统一两个空格缩进(总之缩进统一即可),不要使用 Tab 或者 Tab、空格混搭。 文件编码 使用 ...