这本书买了有一段时间了,可是最近才算真正过了一遍,书不算厚,300页左右,但是看完后感觉收获颇多。
这本书并没有教给你具体的建模技术,比如UML,模式等的使用,或者手把手的教你一个例子,而是首先提出敏捷建模的原则,实践来解释什么是敏捷建模和其关键部分。然后展开说明敏捷建模中各制品,和统一过程,XP的结合等。
对于我自己来说读这本书最大的收获不是获得了某些技术,而是明白了一个道理,在软件开发过程中,对“度”的掌握的重要,从传统的重型软件开发过程到现在的敏捷开发,最重要的不是测试驱动,不是结对编程,最最重要的是对软件开发中的“度”的重新定义,在过多过少之间寻求平衡。我们常提的“过度设计”,“过多的文档”等等,无一不是对“度”的掌握出了问题,而这些东西本身并没有过错,相反它们的作用是无法替代的。
对“度”的掌握直接延伸到“合适”,“没有最好,只有更好”,根据自己的项目规模,团队组成,行政组织机构,找到适合自己的过程。否则即时你现在很“敏捷”了,但是仍然面临项目失控的危险。
“过犹不及”,“物极必反”,要保持在平衡点上实在是一种理想,在软件开发中只能时时的调整方向,虽然不是最正确的方向,但是保证我们不要偏离太远。
分享到:
相关推荐
敏捷建模 敏捷建模 敏捷建模 敏捷建模
敏捷建模 完整版 Scoot W. Ambler 著 张嘉路 等译 敏捷建模非常有名的开山之作
AM(敏捷建模)是一种态度,而不是一个说明性的过程。AM是敏捷建模者们坚持的价值观、敏捷建模者们相信的原则、敏捷建模者们应用的实践组成的集合
敏捷建模:极限编程和统一过程的有效实践———— 好东西!
敏捷建模-极限编程和统一过程的有效实践
敏捷建模极限编程和统一过程的有效实践 这本书的完整PDF版
敏捷需求 敏捷建模 1、五级业务建模 2、L3流程建模 3、表单建模 4、规则建模 5、数据建模
敏捷建模:极限编程和统一过程的有效实践.pdf
敏捷建模思想介绍,为软件开发提供了基石,有助于以后的开发工作
敏捷建模(Agile Modeling,AM)是一种基于实践的软件过程,它的范围包括描述如何建模以及以一种高效而敏捷的方式编写文档。理想情况下,AM的实践应该用来促进 其它更完整的软件过程,比如极限编程(XP)(Beck, 2000)、...
而建模,现在我们又强调敏捷建模,因为组织对于速度的要求更加要快;快不是一味地放弃对于模型精准的诉求,是要求精准的同时又有了更高的速度的要求。如果能够实现即快又准的话,就需要在建模的方法论上具有较高的...
本书系统地讲述了敏捷建模思想的精髓,希望大家仔细研读!
关于敏捷建模软件等 随着软件工程快速的发展和深入,软件需求分析以及软件需求管理逐渐成为 软件开发过程中非常重要的活动。需求分析的质量对后续的软件开发各阶段有着 深远的影响。面对客户日益复杂多变的需求,...
敏捷建模思想,是由以下一系列文章组成:1敏捷建模的价值观2敏捷建模的原则3敏捷建模的实践4敏捷建模是(不是)什么?5模型何时是敏捷的?6你是在敏捷建模吗?7敏捷建模何时是有(没有)意义的?8AM的实践是如何组合...
在人才培养的过程中,笔者的通用逻辑是一套“三标/3D”法,即定标...因此,在行业中,我们出现了“敏捷建模”的方式:比如大家熟知的卡片建模, 笔者提出的APP数字化建模(参考:从能力测评中萃取出组织的领导力模型)等
本文主要是介绍Scrum中实现敏捷建模,希望通过本文能让大家对Scrum有更深刻的了解,能完美的实现敏捷开发。Scrum是一种敏捷过程,它使用迭代和增量方式管理和控制复杂的软件与产品开发。Scrum的开发流程非常简单。...