研究/峰值/构建-鼓励创新,同时最大程度地降低系统风险
该图片来自Pixabay 每个工程师都喜欢尝试新技术。 这是我们工作的很大一部分。 语言,框架和库(外部和内部)都在不断发展。 作为一个组织,我们需要跟上这些变化,以便快速解决日益复杂的问题并保留和吸引人才。 另一方面,我们还需要将现有技术的风险和技术债务降至最低。 那么,我们如何在创新需求与拥有稳定,可维护的应用程序的需求之间取得平衡? 应用内创新:警示故事 好主意通常始于跨团队合作。 在这种情况下,我们的一位产品设计师Ross与我们的一位前端工程师Rowan进行了交谈,讨论拥有可以由工程师和设计师进行更新的组件系统将如何使我们的产品受益。 这个想法变成了一种称为“原始组件”的东西。 这些组件是具有基本样式和一些有限的可配置性的基本元素(按钮,图标,标签等)。 编辑只是代码中的CSS更改。 简单吧? Ross和Rowan在我们每两周一次的Frontend Guild会议中提出了原始组件的想法。 它吸引了人们的注意,我们开始讨论如何通过少量的工作来构建这些组件,以便可以将它们用于我们面向客户的应用程序和内部工具应用程序。 要解决的问题真有趣!…