Как был устроен процесс разработки на предыдущей работе
Python
Middle
Без компании
Как был устроен процесс разработки на предыдущей работе
Ответы
Мы использовали гибридную методологию, сочетающую элементы Scrum и Kanban. Основные этапы:
- **Планирование**: двухнедельные спринты с планированием задач в Jira. Бэклог формировался совместно с продакт-менеджером.
- **Разработка**:
- Каждый таск проходил code review (GitHub/GitLab)
- Автоматизированные тесты (pytest) и CI/CD пайплайны
- Документирование в Confluence
- **Демо и ретро**: в конце спринта показывали результат стейкхолдерам, проводили ретроспективу.
Пример workflow:
```
# Пример нашего CI/CD pipeline
def test_and_deploy():
run_tests() # unit + integration
if tests_pass:
build_docker_image()
deploy_to_staging()
run_e2e_tests()
```
Особенности:
- Daily standup-митинги 15 мин
- Mob-программирование для сложных задач
- Техдолг учитывался в каждом спринте (20% времени)