| Просто рассказываю про
| Научно обоснованный подход
| Рациональной и качественной разработки софта
@maxology
Post #214
670


Дописываем с командой утилитарный handbook. Получается круто. Я очень рад.
Приходим по средам маленькими группами и дорабатываем артефакт.
Очень эффективно работает подход для синхронизации.
Сам хендбук при лёгком сканировании погружает в нашу инженерную культуру.
Содержит ссылки которые помогут понять :
- какие API есть для разработки продуктов
- где и как мы храним доки к сервисам. Спойлер - храним в git.
- ссылки на темплэйты сервисов
Использовать его нужно при онбординге в нашу команду и культуру.
Мы строим Конвейер Непрерывной поставки (Continuous Deployment)
Внедряем практики, которые прекрасно поддерживают такой конвейер.
Наш манифест:
Меньше кода — простые архитектурные решения.
Меньше документации, но лучше — фокус на спецификации Async API 3.0, лаконичных README, понятный ландшафт API, документации в гит
Меньше тестов — акцент на 100% покрытие бизнес-логики юнит-тестами, мы пишем компонентные тесты и почти не используем E2E
Чаще устанавливаем на прод и реже ошибаемся — Continuous Deployment с автоматизированным контролем качества. Чтобы меньше совершать ошибок - нужно чаще устанавливать.
Единые артефакты ручного тестирования
Каждая глава - руководство к действию и описание задачи для реализации автоматической проверки артефакта на соответствие.
Например:
Мы используем компонентные тесты.
где они запускаются?
На этапе ci. Что это за этап?
Этап слияния в основной транк.
Мы используем trunk based development (TBD).
Как они запускаются автоматом?
Сколько таких тестов должно быть и почему?
#codemonsterslog
Приходим по средам маленькими группами и дорабатываем артефакт.
Очень эффективно работает подход для синхронизации.
Сам хендбук при лёгком сканировании погружает в нашу инженерную культуру.
Содержит ссылки которые помогут понять :
- какие API есть для разработки продуктов
- где и как мы храним доки к сервисам. Спойлер - храним в git.
- ссылки на темплэйты сервисов
Использовать его нужно при онбординге в нашу команду и культуру.
Мы строим Конвейер Непрерывной поставки (Continuous Deployment)
Внедряем практики, которые прекрасно поддерживают такой конвейер.
Наш манифест:
Меньше кода — простые архитектурные решения.
Меньше документации, но лучше — фокус на спецификации Async API 3.0, лаконичных README, понятный ландшафт API, документации в гит
Меньше тестов — акцент на 100% покрытие бизнес-логики юнит-тестами, мы пишем компонентные тесты и почти не используем E2E
Чаще устанавливаем на прод и реже ошибаемся — Continuous Deployment с автоматизированным контролем качества. Чтобы меньше совершать ошибок - нужно чаще устанавливать.
Единые артефакты ручного тестирования
Каждая глава - руководство к действию и описание задачи для реализации автоматической проверки артефакта на соответствие.
Например:
Мы используем компонентные тесты.
где они запускаются?
На этапе ci. Что это за этап?
Этап слияния в основной транк.
Мы используем trunk based development (TBD).
Как они запускаются автоматом?
Сколько таких тестов должно быть и почему?
#codemonsterslog
- 🔥 9
- 👍 5
- 👏 2










