Salesforce架构的10条原则


Wesley Beary是Salesforc 的一名软件架构师,他将时间花在工程实践和文化上。
他为 Salesforce Engineering 博客写了一篇很棒的文章,其中讨论了公司用于软件架构的 10 条原则。
这里有 5 个最有趣的点

  1. 一切都在发展 - 在构建系统时不要只考虑最终状态。制定可分解性、灵活性和可扩展性的计划。你的系统会随着时间的推移而发展。
  2. 克服孤岛——大公司并不总是有正确的激励结构来建立共享价值。反对这一点很重要。这可能意味着做对全球有益的事情,而不是局部最优的事情。
  3. 复杂性就是债务- 将添加到系统中的每一点复杂性都视为高度可疑。将额外的复杂性视为类似于技术债务可能是一个有用的框架。
  4. 沟通原因 -明确决策背后的原因并将其写下来!为子孙后代留下良好的思想记录。
  5. 技术服务于客户——工程师/架构师和最终客户之间通常有很多层次,但您应该始终了解客户的需求和愿望。清楚地了解您的工作如何帮助客户。

点击标题阅读所有 10 条原则。


更多#Salesforce