软件和软件开发方法都是发展的,各个历史阶段有各个历史阶段的特点;
要求基层程序员了解某种程度上的软件开发的方法,何以成为必要呢?因为懂得了全局性的东西,就更会使用局部性的东西;
软件测试选择的方法和重点,要按照当时的项目进度、资源、受众、团队水平、人员能力、人员数量去规定。在测试已经相当充分的领域注意不要过分追求100%自动化;
学习软件开发的方法,是要用心去想一想才行的。不用心思去想,就不会懂得;
一切带原则性的开发方法,都是前人开发过的项目的总结;
反对流程决定论,但也坚持必须先设计后编码;反对理想化的测试驱动,但承认最终定义产品的是测试用例;反对文档中心论,承认文档作为agreement的重要性;反对会山会海,承认沟通的重要性;反对“万般皆下品,唯有编程高”,承认software maker和software breaker的差异;……
每一个关心软件开发方法论的人都值得读一读《中国革命战争的战略问题》,边读边思考如何借鉴毛泽东同志研究中国革命战争战略的眼光、思维方式、态度、基本观念,并用于研究探讨中国软件开发方法。
# re: 读毛泽东同志的《中国革命战争的战略问题》有感
2005-7-10 12:31 | 萧远山
其实,你详细读一下《中国革命战争的战略问题》,他跟本就是一篇项目管理报告,有着明确的目的性和目标定义,有着风险控制(重点问题),有着完整的流程(规律)、计划(战略战术)及实施方案(战略防御等),真是一个伟大的领导人啊...写出来的东西就是经典~~
文章录入:老参谋 责任编辑:老参谋
