关键是,Essence内核提供了一个通用的框架来描述所有的实践,并且允许这些实践组合形成开发方法。而且对内核还有额外的一点,就是 Essence标准也定义了一种语言来描述内核,并且用内核的术语来描述实践和开发方法。项目管理者联盟
现在,个人的实践可以用Essence来描述。一个实践可以用扩展内核,增加新的状态,检查单甚至新的阿尔法,通过状态转换和产品的工作产品来描述活动,并且描述执行活动的能力。项目管理者联盟
将一系列实践带到通用的系统,是允许中间的空白和重叠的,这些空白和重叠是非常容易识别的。中间的空白可以被其他的实践填充,重叠的部分可以通过适当的融合实践来解决重叠。service.mypm.net
举例来说,考虑两种实践,一种是通过使用 backlog(advancing the Work alpha)来管理团队即将要进行的工作,一种使用use stories(advancing the Requirements alpha)来定义需求。backlog 这种实践没有描述backlog中的每个条目应该怎么定义,user stories这种实践没有描述团队怎么管理这些story的实现。这两种实践是互补的,可以在一起使用。通过 Essence定义实践使得这些实践平滑 ,自然地连接起来,任何重叠和冲突会立刻显现。如果我们现在回到 4.2 章节介绍的例子,我们利用内核,可以支持团队以图 2 的方式非常有效地组合成为一个新的方法。这种开发方法团队是完全有自主权的。当环境发生变化时,当团队和他们开发的系统演进的时候,开发方法可以很容易地改进和演进。赋予团队创造力和创新,而不是向传统的开发方法一样,让团队陷入到一种指定的,不合适的开发方法中。项目管理者联盟
构建一个实践库项目管理者联盟
在过去几年中,通过和多个软件开发领域的合作,包括嵌入式操作系统、财务系统、电信系统还有很多其他被物联网影响的领域,雅各布森国际(IJI)建立了一个基于Essence的实践库。这个实践库的范围能满足从个人到大型软件开发。这个实践库还在持续的发展,更多的实践都使用Essence的语言来描述。当本文发布时,我们现在有接近30种实践可用,包括:club.mypm.net
1. 敏捷的精髓,包括日例会、PO 和敏捷的回顾会议;项目管理者联盟
2. 通用的敏捷实践,包括Scrum,User Stories 和 Continuous Flow;项目管理者联盟
3. 架构实践包括UseCase2.0,Architectural Essentials 和 Component-Based Development;项目管理培训
4. 生命周期管理包括Unified Process和Disciplined Agile Development。项目管理培训
所有这些都是在内核的基础上构建的,并且可以自由的组合供你的开发团队使用。例如,企业已经使用了这些实践来创建一个轻量的软件开发方法,鲁棒的软件工程方法,基于流的拉开发方法,灵活的开发方法家族。这些实践被用来创建瀑布和敏捷开发方法,并且共享很多同样的工程实践,但是使用的时候有不同的侧重。项目管理者联盟
最强大的地方在于这些开发方法共享一个通用的基础,可以随着环境的变化随时改变,可以移除或者增加实践。这些开发方法共享实践,帮助团队对齐他们创建的产品和并且和其他团队和产品协作。项目管理者联盟
为了使得这些实践容易学习,容易接触到,所有这些实践可以通过实体扑克牌的方式获得,也可以获得电子版的(如图3所示)。这种扑克牌很容易获取相应的实践,而且扑克牌的方式对方法的组合和发布,包括实践的替换和社区的建立都是非常容易的。这些工具帮助你很 容易做到:training.mypm.net
1. 扩展现有的实践来满足个性化的需求和本地化的标准;项目管理者联盟
2. 增加自己的实践;项目管理者联盟
3. 定义和生命周期无关的实践;项目经理圈子
4. 定义自己的框架和方法。项目管理者联盟
允许你利用的不仅是雅各布森国际获取的业界最佳实践,而且你完全拥有关于技术的、财务的、激励的、管理的各方面的最佳实践。项目管理论坛
在雅各布森国际实践库从天然上来说是非常普世的,并且对很多软件开发领域都是适用的。 这个实践库已经包含 essentials of RUP, Scrum 和 SAFe。当创新的团队和企业创建了领域相关的实践,可以加入到这个实践库中。所以我们创建了一个非常好的实践库起点,而且这个实践库正好是物联网需要的。项目管理者联盟
欢迎来到未来项目管理者联盟
工业互联网已经对所有的工业化预言了一个新的黎明,并且将从根本上改变我们每天的生活。我们的软件工程实践不要落后。让我们停止创造不灵活的、自成一体的方法,那样的方 法有半数的生命周期都少于5年。项目管理者联盟
通过使用 Essence 作为一个新实践基础,我们可以解放这些实践,提供给开发团队需要的创新、改进和超越实践的指导。我们可以避免陷于过去,基于一个完整建立、被证明正确的实践工作,并且可以让软件开发方法以互联网的速度演进。敏捷开发方法和流程是软件开发中必不可少的知识和技能。PMI-ACP敏捷认证是继PMP后又一非常流行的认证,光环国际一直是敏捷认证的领导者,在获取认证的同时使学员掌握新时代的敏捷方法、敏捷开发流程等必备技能,为以后作为一名合格的软件开发者做充足的准备!training.mypm.net 项目经理圈子
|