完成本单元后,您将能够:
- 解释敏捷宣言。
- 定义敏捷原则和实践之间的区别。
- 描述如何真正敏捷。
现在您已经明白了为什么Salesforce变得敏捷了,接下来我们将介绍如何将敏捷应用于实践。
这听起来很尴尬,但是敏捷和敏捷之间还是有区别的。敏捷意味着你知道你为什么这样做,而不是盲目地遵循一个过程。有一些最佳实践可以使你的团队敏捷。最终,如果您对以下三个问题可以回答“是”,那么您正在变得敏捷。
- 我们的活动是专注于人吗?
- 我们是否不断学习和改进以改进我们的流程和产品?
- 我们是否经常向客户传递价值和喜悦?
我们喜欢把我们的敏捷过程想像成一种美味的冰激凌圣代,层层叠叠,令人高兴。那么我们先来谈谈我们的敏捷思维的基础:冰淇淋圣代碗!
早在2001年,在该公司采纳敏捷之前,来自整个行业的17名软件工程师起草了敏捷宣言 – 一系列为Scrum奠定基础的价值观。这个宣言是浪费时间,金钱和精力的大型,昂贵的,经常中止或失败的软件项目的结果。他们寻找替代以往失败的文件重复,设计全部前沿的过程。
今天,这些价值观为我们提供了一个敏捷的思维方式。这个宣言是以人为基础和与创造一个成功和愉快的组织目标的合作。
这是“宣言”的一个片段:
“我们正在发现更好的方法来开发软件,并帮助其他人这样做。通过这项工作,我们已经开始重视:
- 个人和流程和工具上的交互
- 通过全面的文档工作软件
- 客户协作合同谈判
- 根据计划做出回应
也就是说,虽然右边的项目是有价值的,但我们更看重左边的项目。“
现在让我们深入这四个值。
过程和工具的个人和互动
敏捷的一部分意味着让你的团队指定他们自己的工作流程,而不是让传统的流程决定这个工作流程。在Salesforce,我们使用一个名为Agile Accelerator的平台,帮助团队管理工作流程和产品开发。
在我们这个规模的公司,你可以把团队分散在不同的建筑,州和国家。敏捷平台使我们能够保持无缝的通信规模 – 无论我们的时区如何。
在综合文档上工作的软件
那么我们如何确认我们正在取得真正的进展呢?我们依靠一个有形的结果:一个经过验证的软件,服务或可交付成果。换句话说,规范性文件本身并不能证明我们做的是正确的事情,也没有提供客户的价值。
客户协作合同谈判
作为一个以客户为中心的公司,部分意味着我们不只是假设我们知道什么对客户是最好的,我们实际上正在实施他们所说的最适合他们的事情。我们短暂的冲刺和持续改进流程帮助我们快速响应客户所需的变化。我们使用IdeaExchange(客户为我们提出想法的论坛)等机制来理解我们的客户发现的吸引力,实用性和令人兴奋的特点。
回应计划后的变更
我们在Salesforce所做工作的性质是创造性的,过程也是如此。我们不可能对每一个结果都确切地说,我们也不能提前预测旅程的每一个步骤 – 当你在冒险的时候,总会有一些弯路。不仅如此,我们需要快速响应客户反馈,这意味着发生了变化,而且发生得很快。
这就是为什么我们开始我们的所有介绍与安全港通知,告诫客户购买我们的服务,根据目前可用的功能做出购买决定,而不是我们所做的前瞻性陈述。
这并不是说我们靠裤子的位置来做事。我们的团队定期进行规划,从我们全公司的规划流程到发布规划,增量规划和每日计划会议。
敏捷原则一览
在下一层冰淇淋圣代上有12个敏捷的原则,为我们的迭代过程添加了味道。考虑一下你碗里的冰淇淋勺(当然是各种口味的)。
它们包括如下内容:
- 保持简单
- 拥抱变革以保持竞争力
- 面对面沟通是最好的
- 业务人员和开发人员在整个项目中一起工作
你可以阅读更多关于这里的原则。
现在我们已经把所有的冰淇淋放在碗里了,现在是时候用软糖酱发疯了!继续吧,把你的冰激凌与各种确定的框架混合在一起,为角色和会议提供方法和指导,帮助我们将自己的思维和愿望付诸实践。 Salesforce使用的一些框架:Scrum,Kanban,Scrumban(两者兼有)和eXtreme Programming(这是一组技术最佳实践)。
就像我们的圣代上洒满五彩斑斓,有许多敏捷,精益和技术实践,使人们以灵活和精益的方式制定框架。在Salesforce,这些实践包括计划的节奏,团队如何检查和调整,以及人们的角色和责任。每个员工都会制定年度计划文件和积压工作来管理和优先考虑工作。这是我们的混合工程实践和自动化测试环境的补充。
正是这些敏捷的价值观,原则,框架和实践帮助我们构建了Salesforce Ohana。