敏捷开发是软件公司主流的项目管理方法,敏捷方法论有许多种,包括Scrum、极限编程(XP)以及精益(Lean)方法,但是它们都具有一个共同点:遵循敏捷宣言和敏捷原则。
透明性。每一个敏捷项目成员都知道即将做什么以及项目进展如何。
经常性检查。投资于产品并运行项目的人应该定期评估该产品和流程。
适应。对细小问题做快速调整,如果检查结果表明你应当做出改变,那么立即改变。
今天之后我们一条一条的分享一下敏捷开发的原则。今天将的是个体和互动要高于流程和工具。在传统项目管理中,注重的就是流程,强调严格的计划、避免变更、记录一切和层级话控制。在逻辑行强,非常严谨的项目中这种项目管理有其独特性。
随着互联网的发展,网络应用越来越繁杂。每天都有成千上万的应用上线,当然也有无数的应用下线,产品的迭代太过频繁,导致程序员加班都成了行业潜规则,不加班才不正常。
所以在软件行业,传统的项目管理方法已经满足不了现代软件市场的发展。市场的竞争性要求,让我们每个项目周期基本上都在3个月内。所示在项目管理上急需一个快捷的方法来进行管理。
如果流程和工具被视为管理产品开发以及与之关联的任何事情的必由之路,那么人们及其工作方法必须与这些流程和工具保持一致,这种一致性使得他们适应新的想法、需求和思考变得困难。
然而,敏捷方法认为人比流程更有价值,对个人和团队的强调使得人们更专注于他们的精力、创新和解决问题的能力。在敏捷项目管理中,你也会使用流程和工具,但是他们被刻意精简,并直接支持产品创造。流程和工具越强大,你越需要花费更多的精力去关注它,也越需要遵从它。然而,重视个体和团队的力量并坚持以人为本,则会使生产力产生质的飞跃。敏捷环境以人为本,并倡导共同参与,从而更容易适应新的想法和创新。