考虑到这一点,迁移到云似乎不费吹灰之力,因为它在灵活性,可访问性和快速扩展潜力(同时控制预算)方面具有巨大优势。
但是这里有一个重要的考虑因素:云提供商不会神奇地为您提供高效的团队。
这将使您朝正确的方向前进,但是您需要进一步思考。设计一家规模庞大的初创公司意味着对当今的正确技术进行投资,以支持未来及以后的增长。让我们看看您如何处理和管理云基础架构将如何影响团队的效率以及扩展能力。
采用云很容易,但是以最佳实践和安全方式正确采用了云?没那么多。您可能会认为,当您迁移到云时,云提供商将为您提供成功所需的一切。但是,即使它们在那里提供广泛的服务,这些服务也不一定具有您高效运行所需要的深度。
是的,您的云基础架构现在正在运行,但请考虑第一个原型或Alpha之外的产品,并考虑将其投入生产。考虑您想去哪里,而不仅仅是在哪里,将帮助您避免代价高昂的错误。当您同时管理时间敏感性和多个团队时,您当然不希望在重新定义流程和工作方式方面费劲。
如果您不考虑进去,则必须采用所有新流程。与您早些时候相比,这将花费更长的时间,花费更多的钱并对团队造成更大的破坏。
对于任何创始人而言,现在就应该制定战略技术决策应该是首要考虑的问题。在面对问题之前推迟做出这些决定是很自然的事情,但是随着规模的扩大,最终您将需要重做所有事情,并给团队造成很大的伤害。如果您一开始不关注此问题,那么您只是在与团队联系解决问题。然后,缺陷将被嵌入您的基础架构中,并且将继续与团队一起扩展。当这些事情匆匆忙忙时,您将陷入困境,最终您将在基础架构上花费更多的时间和金钱。
在就如何使用技术堆栈和云基础架构做出战略决策时,最大的考虑因素应该是组成一支有效团队的原因。鉴于此,请紧记以下几点:
交付速度:让开发人员能够使用内置的最佳实践自助服务云基础架构将提高速度。将团队的可见性和通信集成考虑在内的开发工具将使他们的迭代,问题,错误或集成失败的方式透明化。
测试速度:这就是在团队开发重要的新迭代和功能时确保快速反馈循环。在准备进行代码审查之前,开发人员应该能够在本地和通过连续集成系统进行尽可能多的测试。
解决问题的能力:良好的日志记录,监视和可观察性服务,使团队对问题有意识,并能够快速解决问题或重现客户投诉以开发解决方案。