你虽然每天都在加班,似乎有干不完的活,却很难达到公司给设定的目标;
你的团队虽然投入大量营销费用,但业务却停滞不前甚至下滑,业务数据总没有明显上升;
你们的公司产品,用户满意度不高,问题被归咎于产品经理,但是产品经理进行了培训也没有多大起色。
而这些,是可以通过敏捷方法解决的。只要工作中涉及协作,就一定需要项目管理能力,而敏捷在当下具有天然优势,成为了近年来最主流的软件研发管理框架。
图一 敏捷开发管理流程
早在 2002 年,来自全球的 17 位管理专家在美国发表了敏捷软件开发宣言,敏捷就此诞生,它一出世便如星星之火燎原般席卷全球,敏捷宣言的四个核心价值观是这样的:
个体和互动高于流程和工具;
工作的软件高于详细的文档;
客户合作高于合同谈判;
响应变化高于遵循计划。
敏捷宣言是高度凝练的思维,它衍生出了更具体的十二大原则:
我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
业务人员和开发人员必须互相合作,项目中的每一天都不例外。
激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
可工作的软件是进度的首要度量标准。
敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
以简洁为本,它是极力减少不必要工作量的艺术。
最好的架构、需求和设计出自自组织团队。
团队定期地反思如何提高成效,并依此调整自身的举止表现。
图二 敏捷开发宣言
敏捷宣言是敏捷的价值观,它告诉我们两点:
敏捷方法并不是凭空而谈,它源自实践积累,我们需要把握敏捷的核心,在实践中不断去探索更好的方法。
敏捷方法来源于实践,它也应归于实践,帮助我们解决实际问题,而不是一个框住我们思维的框架,沦为思想牢笼。
有了思维的支撑以后,我们就要想着如何实践。Scrum是现在最流行的敏捷方法 ,它主要是面向开发和维护复杂产品的,是一个适用于增量式产品开发的管理框架。Scrum 的难点不在于框架知识,而在于如何实践。想要掌握 Scrum,就需要你坚持使用,在不断的实践中升级本领,丰富的实践经验就会帮你见招拆招,解决遇到的问题。下一篇我们将着重介绍Scrum框架。