前言
上周六部长给我安排了一个任务,去带一个团队,不过是承担辅助的角色.当时我的内心毫无波动,甚至有点想笑.
历经了几天内部扯皮,才知道这个活不好干,而自身才他喵的入职4个月,刚刚转正.好吧,反正都到这个份上了,说什么都没用,好好学吧.
敏捷开发宣言
<code>
个体和互动 高于 流程和文档
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
也就是说, 尽管右项有其价值, 我们更重视左项的价值.
</code>
敏捷开发核心理念
以最简单有效的方式快速达成目标, 并在这个过程中及时地响应外界的变化, 做出迅速的调整.
敏捷开发的核心价值观
- 以人为本
- 目标导向
- 客户为先
- 拥抱变化
敏捷开发的原则
- 我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
- 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
- 经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
- 业务人员和开发人员必须相互合作,项目中的每一天都不例外。
- 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
- 不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
- 可工作的软件是进度的首要度量标准。
- 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
- 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
- 以简洁为本,它是极力减少不必要工作量的艺术。
- 最好的架构、需求和设计出自自组织团队。
- 团队定期地反思如何能提高成效,并依此调整自身的举止表现。
体悟
- 敏捷不是万能的,针对每个团队的特性,合适的才是最好的
- 敏捷其实对团队中每个成员的要求都很高,要求每个人都能发挥自己的主观能动性,为了达成团队的共同目标献言献策,在实际中,如何去调动大家的积极性很重要。
- 敏捷不只是快,更多的是要求开发团队对需求反应更为迅捷。能迅速适应变化。