标签:
敏捷流程--一系列价值观和方法论的集合。
以用户的需求变化为核心,采用迭代、循序渐进的方法进行软件开发。
把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成。
最终目的是提高效率。
价值观:
敏捷建模的价值观包括极限编程的四个价值观:沟通、简单、反馈、勇气,还扩展了第五个价值观:谦逊。
1、沟通:建模促进团队内部开发人员的沟通,也促进团队和项目关系者的沟通。
2、简单:通过画图表,简化软件开发过程,容易发现出新的想法和对软件的理解,也容易帮助改进。
3、反馈:通过图表交流想法,可以快速获得反馈,并能够按照建议行事。
4、勇气:面对过程中一些挑战的必要元素,不轻易妥协后退。
5、谦逊:是开发人员的需要的品格,是对项目、对人的一种态度,一种能面对否定、面对挑战的态度。
核心原则:
1、主张简单:实现程序功能,肯定会有复杂的联系,简化有助于开发人员对项目的理解和创新。
2、拥抱变化:现实中,用户的需求一直在变化,项目参与人员也会有变化。所以开发人员对待项目,也要去拥抱变化。
3、可持续性:项目能够适应日后的扩展,这才具有生命力。开发的时候,要考虑一下未来。
4、递增的变化:不必一开始就考虑到一切,去准备一切。要实现这样也是不太可能的。打下一个基础,然后慢慢改进。这就是递增的思想。
5、有目的地建模:最终的目的是实现目标,那么就从目标入手,以此发展,让整个项目是存在明确目的地。
6、高质量的工作:高质量是对项目的健康的评定,没人喜欢糟糕的状态,高质量的工作能给人信心。
7、快速反馈:团队中,交流是必要的,能立即获得反馈,是对工作变化能有快速的反应。能修正好目标方向,更有效率。
标签:
原文地址:http://www.cnblogs.com/maplely/p/5398120.html