前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Salesforce App 开发生命周期 – 把你的应用程序放到AppExchange

Salesforce App 开发生命周期 – 把你的应用程序放到AppExchange

作者头像
臭豆腐
发布2019-04-16 16:38:34
1.4K0
发布2019-04-16 16:38:34
举报
文章被收录于专栏:CRM日记本CRM日记本

开始编码或将想法实现到一个完美的应用中之前,建立一个软件开发周期是非常重要的。每个软件开发人员都知道这点,每个有经验的开发人员都会花费大量的时间来确保软件开发周期是迅速,安全,并且简单的,更重要的是该周期能够开发出比预想更优秀的产品。这种优化可以产生不同类型的软件开发方法,例如:瀑布开发模型,敏捷开发模式等。然而我们需要根据每个项目和业务要求对标准方法进行细微的调整。Salesforce的开发生命周期不会和标准流程差距很大。和普通的软件开发周期的区别是Salesforce是基于云端的开发流程。

在此文中,我们会讨论Algoworks 一家专业Salesforce实施公司如何帮助他们的客户来实施Salesforce项目的。我们将要探讨的每个项目都是需要不同开发人员并行开发不同的模块。我想要阐明的是Salesforce开发周期的整个流程包括但不限于:同步开发,整合不同开发人员的工作,测试模块和产品集成,移交最终的产品,如果需要的话还需准备产品的市场材料。

Salesforce 开发周期

Salesforce 项目开发的典型开发周期包括以下步骤:

  • Sandbox 中的功能开发
  • Sandbox中的功能测试
  • Sandbox中功能集成
  • 开发不被管理的包 Sandbox 环境
  • 在Sandbox中开发最终发布包
  • 发布用于生产环境的代码
  • 集成测试
  • 最终包发布
  • 将最终包发布到不同的 Salesforce 版本中
  • 最终 salesforce 版本测试

在每个测试步骤中,如果代码发生错误,就会返回到开发步骤。

AppExchange 应用开发项目

开发发布到AppExchange的应用的周期略有不同,也更加复杂一些。对于目标客户为最终用户的项目,用户的反馈也会是返回到开发步骤的一个原因。所以一个典型的AppExchange Salesforce应用开发周期包括以下步骤:

  • 计划功能和开发战略
  • 遵循以下阐述的项目开发步骤
  • 将应用发送到Salesforce.com进行测试
  • 应用通过了 Salesforce后,利用 ISVforce 进行跟踪管理
  • 运行业务战略来宣传和推广应用
  • 提供应用的支持
  • 基于客户反馈再开发 (n+1) 版本

在Salesforce中发布应用也是一个多步骤的流程。首先你的应用要得到Salesforce.com的批准。Salesforce.com允许三类基本的应用类型,校对策略是由应用类型来决定的。应用类型为:

  • 不被管理的包 Salesforce 应用: 属于不被管理的包,类似于开源的代码包。这些包的目标用户通常为能够理解编码的Salesforce开发人员。Salesforce.com 通常不需要批准这些类型的应用并且对于批准流程也不收取任何费用。
  • 被管理的包免费Salesforce应用:最终的即插即用的免费 Salesforce 应用。它们的目标客户为一般的Salesforce用户,并且不需要对设定进行编码。重要的是任何公司或者用户都可以免费下载使用此类应用。
  • 被管理的包付费的 Salesforce 应用:即插即用的付费 Salesforce 应用。他们的目标客户为一般 Salesforce 用户和具有支付应用的资源的企业用户。这些应用通常具有丰富的功能,可以通过一次性支付费用或者基于订购的付费模型来使用,并且不需要对设定进行编码。在支付费用后就可以下载这些应用了,费用是基于用户来收取的。Salesforce.com 通常需要一到一个半月来校对这些应用,并且校对应用需要收取2700美元左右的费用。Salesforce.com 还额外收取每个购买的许可的20%。

在Salesforce中的应用开发生命周期中你不必担心执行的跟踪,或亲自在AppExchange上部署应用,Salesforce都会替你完成这些工作。Salesforce.com也会帮助你建立licence的付费体系。你不需要在平台上设置任何操作来获终端用户的付款,Salesforce会帮助你完成这些工作。

需要由用户自己来完成的是发布应用并设置应用相关的客户支持信息。为了发布到软件市场中,我们会提供有关AppExchange 页面的免费咨询服务,你可以努力获取更多的AppExchange 页面相关的反馈以及评级信息。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CRM日记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档