技术

  • 四个关键技术指标(Four key metrics)

组织绩效和软件交付效能之间存在直接关联。研究人员证实,只需四个关键指标就能区分低绩效、中绩效和高绩效人员:前置时间、部署频率、平均修复时间(MTTR)和变更失败率。

  • 前端微服务(Micro frontends)

微服务描述了将软件应用程序设计为可独立部署的服务套件的特定方法。前端微服务说人话就是前端项目模块化组件化。目前以及发现了不少实践,但是就Web组件化还是有很多未知性

  • 代码自动格式化(Opinionated and automated code
    formatting)

一个有态度的自动化代码格式化工具对团队而言是一个很棒的实践,而且最好是集成到pre-commit hook中去。比如Prettier for JavaScript,Black for Python等

  • 多语言编程(Polyglot programming)

多语言编程是以多种语言编写代码以捕获单一语言所不具备的其他功能和效率的实践。使用的领域特定语言(DSL的)已经成为企业应用开发的标准做法。例如,移动开发团队可能会使用Java,JavaScript和HTML5来创建功能齐全的应用程序。

  • 私密即服务Secrets as a service

建议将秘密管理与源代码分离,并使用git-secrets和Talisman等工具来避免在源代码中存储机密。使用私密作为服务作为存储和访问机密的默认技术,比如Vault。

平台

  • Contentful

工具

  • Cypress

极好的前端测试工具

  • Jupyter

在网页上直接编写代码运行代码

A fully functional local AWS cloud stack

  • Terraform

Terraform基于AWS Go SDK进行构建,采用HashiCorp配置语言(HCL)对资源进行编排,具体的说就是可以用代码来管理维护IT资源

  • UI dev environments

UI开发环境为快速迭代UI组件提供了一个全面的环境,专注于用户体验设计人员和开发人员之间的协作。比如:Storybook, React Styleguidist, Compositor and MDX.

语言&框架

  • Apollo

主要是说GraphQL

  • MockK

mocking library for Kotlin

  • TypeScript

始于JavaScript,归于JavaScript

另外还有像http4k、混沌工程、服务网格、NLP迁移学习、道德风险管理等

avatar
  Subscribe  
提醒