Pull to refresh
4K+
3
Егор Гурин@jdrzz

Backend Go developer

14
Rating
Send message

Document Driven Development: превращаем хаос разработки в порядок с помощью TypeSpec и не только

Level of difficultyEasy
Reading time10 min
Reach and readers8K

Всем привет! Меня зовут Егор Гурин и я разработчик в компании MTC Web Services. Работаю в стриме, который занимается разработкой контактного центра МТС. Практически любые обращения клиентов в компанию, будь то неработающий интернет или вопрос по заказу в интернет-магазине, проходят через нас. 

Продукт большой, у нас несколько команд и множество интерфейсов интеграции как между самими командами, так и с внешними вендорами, поэтому не согласованные вовремя контракты могут привести не просто к потере времени, но и задержать выход фичи в прод. 

В этом материале я поделюсь инструментами, которые помогли наладить процессы в нашей команде в рамках методологии Document Driven Development, — возможно, вам она знакома под такими терминами как design-first или API-first. Покажу, как в удобной форме описывать контракты с помощью TypeSpec, использовать мокирующие сервера не дожидаясь реализации серверной, а еще — расскажу про инструмент кодогенерации на Go и автотесты с помощью Schemathesis.

Читать дальше

Information

Rating
612-th
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Старший
Golang
Apache Kafka
REST
PostgreSQL
Kubernetes
Linux
Английский язык
Git
Redis
gRPC