我经常被要求为客户评估新技术,无论是新的语言、平台、框架、云提供商,甚至数据存储技术。当您停下来思考这个看似微不足道的请求时,它可能对组织产生深远的影响。那么在制定答案时应该注意什么?以及如何得出合理的推荐?换句话说,哪些乍一看不那么明显的事情应该被考虑到呢?虽然在此过程中有一些明显的事情需要牢记,但在评估新技术时,以下三件事并不那么明显:我选择这项新技术的动机是什么?如果您发现自己正在寻找将新技术纳入项目的理由,请注意您的理由是善意的。您不必为了寻找使用新技术的工作场所而让自己的生活变得复杂。这个机会可以极大地提升你的简历当然),但不会损害你正在帮助的组织。最好找到您自己的兴趣与组织的兴趣相匹配的机会。这将使各方对所交付的内容感到兴奋,实现双赢。既然我们已经关注了内部问题,那么下一个问题将更加关注外部问题。如今实施该软件的团队的核心能力是什么?这个问题可能很棘手。你应该尝试选择与团队已经使用的语言和工具类似的技术。这并不意味着您应该避免接受新的机会。
恰恰相反您必须从战略上使
团队的核心能力多样化,以免使其超载。例如,如果一个团队熟悉编写并需要选择一个前端框架,那么考虑到的支持、的支持以及和之间的一些语法相似性,可以使用和。在引入新技术时选择你的战斗也很重要。如果您一次选择太多新事物,则可能会导 亚美尼亚电报数据 致团队陷入新的学习曲线:新工具、具有新语法的新语言、可能是新的等等。团队不会用新的东西来解决困难的业务问题,而是将时间花在对“新的”感到沮丧上。团队将更有可能放弃回归更舒适的东西,甚至更不可能在未来尝试新事物。我们现在已经检查了自己的意图并确保团队能够应对挑战。让我们稍微扩大一下我们的焦点。特定技术的市场人才库有多大?您永远不应该假装负责软件初始实施的团队在十二个月后仍然是原来的团队。生活会发生,因此随着时间的推移,人们会换工作。这意味着团队将不得不用新成员来填补职位。组织的目标是轻松地从大量人才中填补职位空缺。找到替代品应该不难。快速的市场研究将揭示围绕某些技术的特定人才库的情况。即使是开源软件在这方面也可能有隐藏成本。选择具有深厚人才库的软件将有助于企业主为他们的公司选择合适的人才。
他们不会被代码库和需
要快速关注的客户所束缚。从长远来看,组织将会更加幸福。作为参考框架,我经常在评估接近尾声时提出这些问题,以使我的建议与有时看似相互竞争的利益保持一致。我发现它们非常相关且具有启发性。在探索这些问题的答案后,我什至改变了建议。我希望您能像我一样发现这些问题富有洞察力。这些围绕的实践为我们节省了大量时间,而这些时间通常是为了让基础设施获得批准、等待其他团队部署基础设施或学习一些深奥的语言而花费在会议上的时间。有什么窍门尽 加纳电报号码数据 管由于我之前的项目经验,当实现可用时,我可能对使用它有一点偏见,但在使用实现时肯定有一些事情需要记住。尽管允许开发人员和基础设施团队更快地构建复杂的系统,但速度给我们带来的抽象和灵活性并不能替代我们正在构建的底层资源以及围绕它们的最佳解决方案和实践的扎实基础知识。很少或没有云经验的应用程序团队不应在没有监督的情况下部署云基础设施。利用内部策划的构建来满足您的业务需求可以帮助减轻这种担忧。即使对您选择的平台有深入的了解,可能的极端抽象级别,尤其是在使用构造模式)时,也可能会引起关注。这种担忧基本上可以通过以下事实得到缓解:最终,我们仍然部署相同的模板、配置或清单,而我们无论如何都必须构建这些清单。