企业级软件开发新要素:不让你的应用一成不变
过去二十年间,企业级市场的软件开发和发布总是有规律可循:需要对一款产品做出改进;从利益相关方那里搜集意见;根据这些意见提出相应的功能参数;开发和测试相关代码;功能最终发布。整个过程通常耗时数年之久
过去二十年间,企业级市场的软件开发和发布总是有规律可循:需要对一款产品做出改进;从利益相关方那里搜集意见;根据这些意见提出相应的功能参数;开发和测试相关代码;功能最终发布。整个过程通常耗时数年之久。 但时代变了。在云计算的支持下,面向个人用户的互联网公司首创了一种开发和发布技术产品的新构架,而且迅速在企业级市场得到推广。所有成功的消费类应用都采用这种构架,人们用各种各样的词汇来描述它的要素:灵活、快速发布、数据驱动设计、迭代部署、精益创业等等。 数据驱动设计 我们在预测哪种功能会推动产品走上一条正确的发展道路时,大多数时候都不准确。实际上,大量研究表明即便是最优秀的产品经理,他们的直觉也往往会出现问题。不做任何的规划和预测,让团队可以在最相关的时间里不断从事与自身业务最具价值的工作。 因此,企业始终在寻找组织项目、团队和路线图的不同方法,以更有效地利用他们的资源。新的技术开发模式不再完全依赖于少数有发言权的技术人员的反馈和产品经理的直觉,而是将数据放在产品决策的中心地位。 由于人为判断自身的局限性,加上数据天生具有说服力的特点,这便要求软件开发应该采用更为可靠、始终以数据驱动的方法。我们可以在总统大选的竞选活动中看到这种方法的典型实践案例,有人将奥巴马阵营新增的400万支持者和7500万美元的筹款都归功于他们在其网站上采用的以数据为驱动的设计策略。 最小可行性产品(MVP) 尽管数据分析正在转变科技企业的产品决策方式,但开发和推出新功能的整个流程也正以一种新的形势呈现在大家面前--最小可行性产品(MVP)。 传统企业级技术产品开发流程之所以效率不高,是因为它试图先打造出完美的产品,然后再推向市场。经过漫长的需求搜集和分析会议,产品规格会发送至技术团队,后者会花费数月甚至数年的心血开发可以满足这些要求的功能。在今天瞬息万变、竞争日趋激烈的企业领域,由于这种方法倡导的技术资源分配方案效率低下、缺乏灵活性,它注定会失败。 如果上述工作一切顺利,那么开发团队现在就开始专注于打造MVP产品。我们可以将MVP看作是产品或功能概念的“精简版本”,相比完整的产品或功能,开发它们所耗费的时间要少得多。一旦开发出来,MVP就会发布给用户搜集数据。由此,服务提供方可以有效测试他们的假设,最终开发出一款产品,而这款产品会渐渐、持续地转变,最终拥有它本该有的功能,而不是人们所认为它应该有的功能。 避免一成不变 世上没有两个公司是一样的。每一个公司都有自己特有的文化、需要和工作流程。如果你之前参与过重大技术产品的安装或升级,那么可能曾将大部分时间都用在配置产品上了,以满足公司的具体要求。如果这听起来耳熟的话,那么你可能还对与自定义配置有关的间接成本十分了解。你越偏离某一产品的“开箱即用”(out-of-the-box)版本,用以支持和升级这一产品新版本的成本就越高,耗费的时间也越长。
责编:chrislee2012
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新文章
|