技术文摘
敏捷宣言及背后的12准则
敏捷宣言及背后的12准则
在当今快速变化的商业环境中,敏捷开发理念已成为众多行业的热门选择。敏捷宣言作为敏捷开发的核心指导思想,简洁而有力地阐述了敏捷的价值观,其背后的12准则更是为具体实践提供了详细指引。
敏捷宣言强调了个体和互动高于流程和工具,工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划。这四个核心价值观突出了人的因素、实际成果、客户需求以及灵活性的重要性。
先来看敏捷的12准则。第一条“我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意”,明确了以客户为中心,让客户尽早看到成果。第二条“欣然面对需求变化,即使在开发后期也一样”,鼓励团队积极应对变化,而非抗拒。
“经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期”,短周期交付能更快获得反馈,及时调整。“业务人员和开发人员必须相互合作,项目中的每一天都不例外”,强调了跨部门协作的必要性。
“围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作”,充分尊重和信任团队成员。“在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈”,凸显了沟通的重要性。
“可工作的软件是进度的首要度量标准”,以实际成果衡量进度。“敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续”,注重长期稳定发展。
“坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强”,鼓励提升技术水平。“以简洁为本,它是极力减少不必要工作量的艺术”,避免过度复杂。
“最好的架构、需求和设计出自自组织团队”,相信团队的自组织能力。“每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自身的行为进行调整”,持续改进是敏捷的关键。
遵循敏捷宣言及12准则,能让团队在复杂多变的环境中更高效地交付价值,实现持续发展。
- 选择一个为 MySQL 关键字的列
- MySQL 中 VARCHAR 的最大大小是多少
- 如何向 MySQL 表插入新行
- 关系型数据库管理系统中的辅助键
- 怎样利用MySQL自计算输出向表中插入值
- MySQL 中 ONLY_FULL_GROUP_BY 如何禁用
- 在 MySQL WHERE 子句中如何使用两列
- MySQL 临时表是什么以及如何创建它们
- 在存储过程中如何使用MySQL REPEAT循环语句
- 如何利用 MySQL CHAR() 函数在给定字符集中生成非默认二进制字符串
- 良好数据库设计的优势
- 怎样获取基于多列的排序输出
- 创建MySQL表时怎样指定所选存储引擎而非使用默认的InnoDB存储引擎
- MySQL SUM() 函数无匹配行时,怎样将输出自定义为 0 而非 NULL
- FOREIGN KEY 的含义及在 MySQL 表中的使用方法