软件开发是一项创造性的活动,因为它的创造性,我们要特别关注软件开发中的想象力。我们要把握认知方法的本质通过有意识地建立自己的思想体系来学习各种知识。我们要力求对软件开发中的各种问题进行简化,只有简化问题才能高效解决问题。
思想、本质、创造、想象、抽象、认知方法、建立自己的思想体系是这节的主题词。
从硬件到软件在示波器上感慨万千,由汇编到高级,没有谁好谁坏仅仅是抽象层次的不同。
缤纷多彩的世界提供了太多的选择,需要自己的思想体系进行指导,不至于迷惘。
我们需要形成一个自己的、系统而完整的观念,培养自己的思想体系,用自己的思想体系接纳外部知识,去发现适合自己的积累知识和技能的方法
认知方法
根据以往的经验,思考新的概念,经过解释、修正、再解释,最后把这些新概念转化为思想体系的一部分。
CMMI与敏捷开发;
敏捷不是制度,而是软件开发人员的工作需要,关键在开发人员的主动性;
文化在方法论实施过程中的意义,文化:方法论的基础;方法论的运行环境;空中楼阁;
CMM的核心思想
过程,要事先定义;过程的实施效果,要不断验证;过程中的基本活动形式要保证。
CMM建议,有价值的过程应该被记录,并在实践活动中完整地验证。相比那些没有任何记录、重复讨论、人走茶凉的会议,CMM要成熟的多。
任何一个软件开发组织的软件开发过程都是不相同的。当我们的智慧经过积淀和结晶,当这些积淀和结晶被记录在案,当我们拥有了知识基础,当我们的软件开发思想形成体系,我们将可以轻松面对任何变化。