Обзор Technology Radar #29

В сентябре 2023 года вышел 29-й выпуск технологического радара от экспертов консалтинговой компании ThoughtWorks. Мы внимательно изучили новый выпуск и подготовили краткий обзор. Напомним, что технологический радар выходит 2 раза в год на протяжении уже 14 лет, за это время на радаре появлялось свыше 1500 практик, платформ, фреймворков и инструментов. В подготовке радара участвуют такие эксперты, как Martin Fowler, Neal Ford, James Lewis, Rebecca Parsons и другие.

Отчет начинается с 4-х актуальных проблем и вызовов в индустрии на конец 2023 года:
  • Применение AI инструментов в разработке;
  • Измерение продуктивности и эффективности разработки;
  • Рост количества больших языковых моделей (LLMs);
  • Развитие подходов к удаленной работе.

На радаре в текущем выпуске упоминаются 23 практики, 18 платформ и более 60 инструментов, проектов и фреймворков. Что интересного мы отметили:
1. Сервис DX Platform от компании GetDX и авторов DORA/SPACE для оценки состояния Developer Experience в компаниях и командах;
2. Оценка состояния здоровья сервисов вместо фокуса на техническом долге (Tracking health over debt), упоминается опыт компании REA и статья Мартина Фаулера про технический долг;
3. Появление инструментов оркестрации платформ (Platform orchestration) таких как Kratix и Humanitec Platform Orchestrator, отмечается сходство с концепциями в Open Application Model (OAM) и оркестратором KubeVela;
4. Практики и инструменты Infrastructure as code: Provision monitors and alerts with Terraform, Terratest, Checkov, GitOps;
5. Практики для стандартизации подходов к созданию дизайн-систем: Design systems, Design system decision records;
6. Практику и инструменты для управления внешними зависимостями: Automatic merging of dependency update PRs, SBOM, SLSA, Dependabot;
7. Практики и инструменты, связанные с безопасностью и DevSecOps: Attack path analysis, Zero trust security for CI/CD, Orca, Wiz, Snyk, MobSF;
8. Легковесный подход к написанию к Request for Comments (Lightweight approach to RFCs);
9. Практика моделирование отказов, основанное на рисках (Risk-based failure modeling);
10. Практика тестирования правил алертинга (Unit testing for alerting rules);
11. Инструменты для Kubernetes: Kubeconform, KEDA, OpenCost;
12. Практики и инструменты для AI и LLM: ReAct prompting, Retrieval-Augmented Generation (RAG), Semi-structured natural language for LLMs, LLM-powered autonomous agents, Open-source LLMs for coding, Self-hosted LLMs, ChatGLM, Chroma, GitHub Copilot, ChatGPT, Codeium, Google Bard, Llama 2, GPTCache, LangChain, LlamaIndex, promptfoo.

Краткая версия технологического радара приведена ниже:
Подробнее про практики, платформы и инструменты читайте в 29-м выпуске технологического радара и подписывайтесь на наш Telegram канал Enabling.team Insights, чтобы быть в курсе технологических трендов.