5个方面入手,帮你从管理员修炼成Salesforce架构师

【摘自 自由侠部落 6月2日】

说出来你可能不信,不少Salesforce 管理员正在向架构师的角色过渡。Salesforce 架构师相较管理员而言,不仅薪酬更高,而且有机会解决更大规模和更大范围的难题,同时拥有定义愿景和战略的能力。无论是职业发展,还是自我实现的角度,架构师都是更佳选择。

事实上,管理员处于进阶为架构师角色的绝佳位置,因为很多出色的管理员已经拥有了成为架构师所需的大部分技能。角色进阶不是进入全新的技能领域,而是深化和扩展已掌握的技能。

01 Salesforce 架构师是什么?

Salesforce 架构师通常从事项目或企业级规划的工作,而不是专注于产品功能或支持请求。架构师既是整体布局的思考者,也是实际问题的解决者。想要成为一名架构师,首先需要了解其工作职责。

了解项目或计划的短期和长期业务目标

了解相关领域的Salesforce功能和最佳实践

为项目创建系统设计

在项目中有一定的领导能力,能够与组织的利益相关者进行沟通

帮助确定方案的路线图,以及各个项目的范围

架构师是项目中的主心骨。他们既有技术经验,也有业务知识,并且了解多个领域;他们可以与整个组织架构中的人员对话,包括高层管理人员;他们既有看清大局的能力,也有实施细节的能力。

这篇文章将阐述Salesforce 架构师所必备的主要技能,以及管理员如何深化在这些领域中的现有能力。

02架构师的必备技能

架构师是项目中的主心骨,因此不管是沟通协调的软技能,还是开发构建的硬技能,都需要熟练掌握。

▲架构师所需的技能,蓝色横条长度表示重要程度

No.1与人沟通的能力

Salesforce 项目的第一原则是它需要满足业务需求。因此,架构师必须成为领导者,帮助组织定义其业务目标,围绕优先事项达成共识,并以每个人都能理解的方式在整个组织中沟通,获得反馈。

Salesforce 架构师Charly Prinsloo 曾说,“架构师是讲故事的人,他们可以通过讲故事来构建一个解决方案。” 可见沟通能力对架构师的重要性。

管理员如何提高沟通能力?对于管理员而言,增强沟通能力的最佳方法之一就是能定义清晰的业务需求。

☑养成记录业务需求的习惯,写好Salesforce需求描述中的Who、What、Why。

☑ 通过领导探索会议来扩展自己。

推荐学习→

你掌握有效沟通的方法吗?点击试学 >

No.2了解Salesforce 最佳实践

架构师需要了解Salesforce 平台上的相关工具或功能以及实现这些功能的最佳实践。Salesforce 社区和Trailhead 中提供了学习最佳实践的资源。

对于有兴趣进阶为架构师的Salesforce 管理员而言,架构师认证是构建体系和展示技能的好方法。

管理员如何了解最佳实践?

☑ 通过Trailhead增强对Salesforce最佳实践的了解

☑ 向社区中的其他Salesforce架构师学习

进入Salesforce学习社区 →

http://weixin.qq.com/r/uy_chPvELaZSrb-n93qp (二维码自动识别)

☑ 了解Salesforce 架构师认证体系

推荐阅读 → 《3张图搞懂Salesforce的认证体系(附新手考证攻略)》

No.3系统设计技能

系统设计就是将Salesforce 最佳实践应用到特定环境中。在学习过程中,需要遵循以下几个核心原则。

一个有效的系统设计可以用来实施有效的Salesforce 组织的蓝图。

解决复杂的业务案例,不一定只有一个正确答案。不同的系统设计之间会有取舍,需要考虑到多种不同因素,比如预算、时间表、组织文化、现有的企业架构等。

有效的系统设计应该能够扩展以及适应未来的变化。一个好的设计,对客户而言是可维护的。

管理员如何学习系统设计能力?

☑ 记录你的系统设计。学会使用实体关系图(ERD),业务流程图,数据流程图,统一建模语言(UML)等。

☑ 向项目上的技术团队成员展示你的设计。此外,可以介绍一些你考虑过的其他设计,以及它们之间的权衡,获取反馈意见。

☑ 养成回顾项目的习惯。架构不是以项目的即时成功来衡量,而是以如何支持组织中的未来举措来衡量。回顾一下自己以前的项目:随着时间的推移,设计的效果如何?哪些功能符合你的预期?哪些功能不符合你的预期

No.4项目管理的能力

架构师不仅负责设计有效的系统,还负责设计有效的项目,这意味着要培养项目管理的能力。

虽然架构师不会参与管理项目进度表或跟踪项目团队成员的工作,但其是确定项目范围的主要参与者之一。Salesforce 架构师最了解在特定预算和时间范围内可行的方法,并确定风险和缓解策略。

管理员如何增强项目管理能力?

☑ 了解一些核心项目管理概念,例如范围,风险,关键路径,时间/预算/范围的稳定三角。

☑ 为项目创建范围文档或项目章程,其中应包括以下内容:项目的业务目标,所涉及的资源,范围内和范围外的项目、限制因素、风险以及任何相关的背景信息。

推荐阅读→《一张图带你了解项目管理中的8大风险》

No.5技术技能

在成长为架构师的道路上,最让管理员望而却步的其实是技术技能,尤其是开发和代码能力。对于架构师而言,大致需要了解以下技术。

▲架构师需要了解的技术,橙色横条长度表示重要程度

有些Salesforce 架构师将自己描述为“懂代码,但不会写代码的人”。因此,你不一定要成为专业的Apex 开发人员,掌握Salesforce 开发工具的功能、了解最佳实践和常见的面向对象设计模式或许就足够了。

从初级开发认证入手,是一个不错的学习路径。初级开发者认证是架构师认证体系中应用架构师和系统架构师的要求。

管理员如何学习技术技能?

☑ 自学Trailhead,尤其是针对架构师认证的Trailmix。

☑ 尝试使用代码解决实际业务问题。例如,遇到需要触发器的业务问题,可以将社区资源和Trailhead 作为指南,尝试自己构建。尽管会比经验丰富的开发人员花费更多时间,但你会开发新的技能,学习Apex 功能并建立信心。

03学习是一个循序渐进的过程

完成从管理员到Salesforce 架构师的过渡,其实是在许多不同领域中建立技能的过程。

作为一名优秀的管理员,你可能已经拥有了担任架构师角色所需的许多技能,甚至可能已经在一个或多个技能领域中扮演着架构师的角色。你需要做的是,在学习和职业发展的道路上保持初心,继续前进。

文章作者 Brian Shea , 内容由自由侠部落团队编译。

你可能感兴趣的:(5个方面入手,帮你从管理员修炼成Salesforce架构师)