敏捷概述
敏捷思想
敏捷思想(Agile)代表了一种解决复杂问题的方法思想,它是一种实验型的学习过程。
- 边前进边学习。
- 预计到变化会出现。
- 拥抱变化。
- 检查和适应。
需要强调的是,敏捷是解决的是复杂问题,并不是一种普世的方法。所以传统的瀑布式方法并不会被敏捷完全替代。
敏捷的起源
21世纪,各种敏捷方法如雨后春笋蓬勃发展。
自2001年起,"敏捷"一词在软件领域被赋予了新的含义。2001年2月,由17位软件开发领域的软件顾问和思想的领导人组成的一组自称为无政府组织的团体,聚集在Snowbird Utah,他们成立了敏捷联盟(Agile Alliance),并开始定义敏捷的软件开发过程。
同年,《敏捷宣言》的正式发布,代表了21世纪互联网时代软件开发模式的一种先进理念和价值观的正式建立。
敏捷宣言
敏捷宣言,也叫做敏捷软件开发宣言(Manifesto for Agile Software Development),正式宣布了对四种核心价值和十二条原则,可以指导迭代的以人为中心的软件开发方法。
四种核心价值
官网链接: http://agilemanifesto.org/
我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:
个体和互动 高于 流程和工具。
工作的软件 高于 详尽的文档。
客户合作 高于 合同谈判。
响应变化 高于 遵循计划。尽管右项有其价值,我们更重视左项的价值。
虽然敏捷宣言提出时,只是作为软件开发的价值观,但随着敏捷的发展,敏捷思想也作用于项目管理、产品管理、销售和人力资源等领域。
十二条原则
官网链接: http://agilemanifesto.org/principles.html
我们遵循以下原则:
我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
业务人员和开发人员必须相互合作,项目中的每一天都不例外
激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
可工作的软件是进度的首要度量标准。
敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
以简洁为本,它是极力减少不必要工作量的艺术。
最好的架构、需求和设计出自自组织团队。
团队定期地反思如何能提高成效,并依此调整自身的举止表现。
相关书籍推荐
《敏捷实践指南》
作者: [美] Project Management Institute
出版社: 电子工业出版社
出版年: 2018-10豆瓣链接: https://book.douban.com/subject/30408914/
![](https://i-blog.csdnimg.cn/blog_migrate/97d278566218ff69b419f441acb2da95.jpeg)
《敏捷实践指南》
《如何构建敏捷项目管理团队》
作者: 丽萨·阿金斯
出版社: 电子工业出版社
副标题: ScrumMaster、敏捷教练与项目经理的实用指南
出版年: 2012-06豆瓣链接: https://book.douban.com/subject/10946308/
![](https://i-blog.csdnimg.cn/blog_migrate/35113fd8fd5c58ddfc570fd5b91e4e62.jpeg)
《如何构建敏捷项目管理团队》
《软件项目管理与敏捷方法》
作者: Michele Sliger,Stacia Broderick
出版社: 机械工业出版社
原作名: The Software Project Manager’s Bridge to Agility
译者: 初悦欣 / 亢江妹
出版年: 2010-06豆瓣链接: https://book.douban.com/subject/4837350/
![](https://i-blog.csdnimg.cn/blog_migrate/2382d15e84212f08d727a8bdb9d53323.jpeg)
《软件项目管理与敏捷方法》
参考资料
[1] Project Management Institute.《敏捷实践指南》
[2] Waterwalker.知乎-什么是敏捷?.https://www.zhihu.com/question/30945320?sort=created