Salesforce是全球广受好评的CRM平台,超过150,000家大大小小的公司都在使用Salesforce平台拓展其业务。Salesforce架构师对于任何复杂或大规模的Salesforce实施都至关重要。
一、 什么是Salesforce架构师?
架构师帮助使用 Salesforce 产品的企业级客户设计和交付解决方案。主要职责是为给定的一组需求推荐最佳解决方案,并阐明在选择一个解决方案而不是另一个解决方案时所涉及的权衡。
架构师是项目中的主心骨。他们既有技术经验,也有业务知识,并且了解多个领域;他们可以与整个组织架构中的人员对话,包括高层管理人员;他们既有看清大局的能力,也有实施细节的能力。
二、 Salesforce架构师需要哪些技能?
一个成功的架构师既是整体布局的思考者,也是实际问题的解决者。因此不管是沟通协调的软技能,还是开发构建的硬技能,都需要熟练掌握。
NO.1 与人沟通的能力
Salesforce 项目的第一原则是它需要满足业务需求。因此,架构师必须成为领导者,帮助组织定义其业务目标,围绕优先事项达成共识,并以每个人都能理解的方式在整个组织中沟通,获得反馈。
NO.2 了解Salesforce最佳实践
架构师需要了解Salesforce 平台上的相关工具或功能以及实现这些功能的最佳实践。Salesforce 区和Trailhead 中提供了学习最佳实践的资源。 NO.3 系统设计技能 系统设计就是将Salesforce 最佳实践应用到特定环境中。需要遵循以下几个核心原则。
- 一个有效的系统设计可以用来实施有效的Salesforce 组织的蓝图。
- 解决复杂的业务案例,不一定只有一个正确答案。不同的系统设计之间会有取舍,需要考虑到多种不同因素,比如预算、时间表、组织文化、现有的企业架构等。
- 有效的系统设计应该能够扩展以及适应未来的变化。一个好的设计,对客户而言是可维护的。
NO.4 项目管理能力 架构师不仅负责设计有效的系统,还负责设计有效的项目,这意味着要培养项目管理的能力。 虽然架构师不会参与管理项目进度表或跟踪项目团队成员的工作,但其是确定项目范围的主要参与者之一。Salesforce 架构师最了解在特定预算和时间范围内可行的方法,并确定风险和缓解策略。 NO.5 技术技能 对于架构师而言,大致需要了解以下技术。
有些Salesforce 架构师将自己描述为“懂代码,但不会写代码的人”。因此,你不一定要成为专业的Apex 开发人员,掌握Salesforce 开发工具的功能、了解最佳实践和常见的面向对象设计模式或许就足够了。
三、 为什么Salesforce项目中需要架构师?
架构师可以降低风险
Salesforce专业人士,如管理员、顾问、培训师和开发人员,都可以与架构师合作解决复杂的业务问题。
当顾问收集需求、解释需求并配置Salesforce时,架构师可以与顾问合作构建整体设计。顾问通过了解架构师的工作如何适应更广泛的解决方案而获益,他们可以一起讨论配置方法对培训、业务流程、数据流、 告和用户体验的利弊。
架构师的工作是确保解决方案得到优化,必须对质量和领导力负责。只有考虑到所有的可能性,了解到存在的风险,项目才能更好的实施。 提供专业的解决方案 Salesforce架构师会耗费大量时间绘制、讨论、建立和考虑解决方案,这些解决方案可在业务限制内进行优化。这些公司将从Salesforce架构师的广泛经验中受益,以及确保解决方案保持相关性、性能和安全性所需的商业敏锐度。 确保项目更顺利
客户和供应商之间,有时因为认知偏差或其他原因,导致项目进度延迟。聘请架构师可以让顾问的工作更有成效。架构师通过考察项目中的情况和可能性,设置与愿景一致的设计标准,并确保在适当的时间对解决方案进行充分的测试和发布。
因此,Salesforce客户可以获得其他观点,佐证顾问的建议,从而节省了交付高质量产品的时间。架构师同时也是一个与人合作的角色,确保一致性并拥有项目的成功。 小结
架构师一直以设计出随业务一起成长的解决方案为目标。由于对技能的要求很高,因此架构师从业者并不多。
当企业在面试架构师时,需要着重考察其领导能力。确保架构师在激励交付团队的同时,能够清楚从长远考虑,权衡利弊。您可能会发现很难证明架构师的前期成本是合理的,但一名优秀的架构师确实可以在未来项目上节省大量成本,无论是人力成本,或是技术成本,同时也可以赢得利益相关者的信任。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!