
编者按:此博文于2019年8月20日更新。CloudBees软件交付管理解决方案预览程序现在可用。在过去的几年里,CloudBees一直在开发一种新的企业软件,我们在今年4月正式宣布它为软件交付管理(SDM)。就在4月18日我们在旧金山举行的宣布活动之前,我第一次尝试在博客中介绍这个概念。从那时起,主要客户和行业影响者一直在与我们对话,讨论SDM将解决的问题对其公司的重要性,并提供大量的用例细节,帮助指导我们的持续发展发展。现在SDM来了!我们的DevOps World | Jenkins世界会议将于本周举行。我们的产品管理副总裁Ben Williams、产品营销副总裁Shawn Ahmed和工程部高级经理Marina Harrell将在4月14日(星期三)上午8:30的主题演讲上展示他们正在建设和推出的产品,并宣布一个公开的预演计划。在过去的几周里,在那件事的准备阶段,Shawn提供了一个关于为什么SDM是一个游戏规则改变者和软件交付管理的好处的更详细的信息。我在这篇文章中要做的是讨论我认为SDM的关键方面,它区别于以前解决软件开发中问题的每一次尝试——数据处理正确。在其他功能领域,从CRM、ERP到HRIS和其他功能领域,解决数据问题一直是企业软件的关键它的目的地建立这些类别,他们中的先驱者和领导者必须:找出与其功能区域相关的基础数据模型的规范实体和关系;将他们管理的流程和相邻系统生成的数据映射到它们之间;并使这些模型足够灵活、可定制和可扩展,以映射到每个客户的独特的业务流程和生态系统不断发展的工具链和主意。那这是我们第一次在软件开发领域所做的最重要的事情之一——整理出所有相当常见但松散的概念,如特性、产品、团队、冲刺、发布、部署、业务线、工件,环境、观察、行为、bug、任务、客户对增强的请求、市场数据点等等,以及它们之间的关系以及它们与软件交付中涉及的所有功能的关键过程之间的关系。不仅仅是工程,还包括产品管理、产品营销、文档、设计、支持、运营、营销、销售、客户成功和管理,从首席执行官到一线工程经理。这些人都希望为自己的公司做出最好的打算,并希望一起工作,但他们的职能部门对这些概念的相同现实往往有着微妙的不同看法,这使合作的努力受挫天衣无缝。当然, 你可以说,问题跟踪工具X多年来一直有一个敏捷开发模型,它将sprint与故事、epics等联系起来。而且ARO工具Y也努力地将环境映射到应用程序的版本。但这些都是地方性的尝试,旨在解决功能性筒仓的问题,而不是让整个组织作为一个相互关联的单一有机体一起工作。在软件交付方面,直到SDM,我们还没有建立起整个组织对关键概念的理解,以及它们是如何在竖井中流动的。正如我在4月份的博客介绍中所说,任何事情都要持续的时代迫使我们最终做到这一点,因为组织的各个部门之间没有时间进行长达数周的大批量发布再也没有了。所以在过去一年半左右的时间里,对我来说最有趣的事情之一就是观察团队经历发现这些实体和关系的过程。我坚信,创造力就是一个挖掘的过程,去发现越来越多的基本真理。科学和技术的进步常常表现为不同的个体在同一个思想池中游泳时,几乎同时拥有相同的发现艺术。观赏不同的pm和不同的工程师以及CloudBees产品组织中的其他人在SDM的基本思想出现后发现了一些相同的东西这一点很有启发性。在CloudBees内部,我们有数百名工程师、项目经理、产品营销人员、设计师、技术作家、经理和高管,他们的经验使他们对DevOps和持续实践充满热情。当他们的经验涉及到你可以用公共数据构建一个企业系统的想法时,当人们意识到他们以前(坦率地说,是当前的)软件生活中的许多问题时,这种系统可以解决这些问题时,电灯泡开始到处闪烁。这一SDM数据模型发现过程将在未来几年在CloudBees进行,但在过去的一年里,这是一个紧张的时期,产生了一个核心,我认为将定义这个行业和类别的未来。我不想偷玛丽娜,本和肖恩的雷霆星期三,但我只强调一个早期这样的同步发现:SDM的特性就是CRM的机会。考虑它。为了那些不太熟悉的客户关系管理是"客户关系管理",被企业用来跟踪他们与客户的持续关系。这实际上是一种委婉的说法,用于跟踪新的销售和续约机会以及相关的交互(如支持票、营销接触等),并将它们与客户联系方式和客户层次结构联系起来。收入、预订、经常性收入等的业务结果是基于通过销售管道的机会流。通过查看机会的集合以及它们在销售过程中的位置,可以让业务中的不同人员预测他们将在哪里,并知道他们做了什么。我可以继续说,但你明白要点了。机会实际上是整个系统中推动业务发展的主要因素。一个从不关闭机会的企业是不会继续经营下去的很久了。现在对于我所说的功能对于软件组织来说是一样的。特性是通过组织倾听客户和市场发现问题,然后设计解决方案的过程产生的。特性(以及对它们的更改,无论大小)是价值的增量,可以在系统中移动并返回给客户和市场。查看特性在交付中的位置就是查看价值如何流动。市场营销和文档需要与即将发布或交付的特性相匹配—有时在特定用户的粒度上。法规遵从性可能在功能级别上存在问题。一个不提供任何特性的软件组织也不会为客户带来价值,而且不会在业务上持续很长时间。事实上,continuouseverything的时代就是让软件交付达到特性的粒度,并管理它们的恒定流!然而,组织是否有一个系统,它是软件特性定义和状态的唯一来源,类似于CRM对于销售机会的作用?直到现在。就个人而言,我迫不及待地想看看这个星期三球队有什么建树