В сентябре 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.
Краткая версия технологического радара приведена ниже: