Инструменты для командной работы
DevOps-инженеры, архитекторы, руководители команд и девелопер-адвокаты чаще других используют CI/CD-инструменты.
Существует огромное количество разнообразных инструментов для организации совместной работы в команде, подходящих под разные требования. Выбрать оптимальный инструмент может быть непросто, поэтому мы подготовили статью «Лучшие инструменты для совместной работы в 2021 году». Она основана на результатах опроса, посвященного экосистеме разработке, и в ней рассматриваются различные инструменты для совместной работы, которыми сейчас пользуются программисты.
Очень существенно выросло использование средств для проведения видеоконференций — это, разумеется, обусловлено пандемией и увеличением доли удаленной работы. В настоящее время 66% респондентов используют средства для проведения видеоконференций, в то время как в прошлом году таковых было лишь 43%. Доля использования других средств связи изменилась незначительно.
Jenkins — самая популярная система непрерывной интеграции для корпоративного использования, а GitHub Actions чаще всего выбирают для личных нужд.
Подавляющее большинство разработчиков (91%) использует для контроля версий GitHub.
Все большее распространение приобретают облачные инструменты. По сравнению с 2018 годом доля облачных версий удвоилась. Сегодня половина пользователей инструментов непрерывной интеграции использует их в облаке. Эта тенденция касается и других инструментов, например, баг-трекеров и решений непрерывной доставки.
В 2021 году компания JetBrains представила TeamCity Cloud — управляемый сервис непрерывной интеграции и развертывания для команд, которые не хотят заниматься поддержкой и масштабированием собственной инфраструктуры. Он делает совместную разработку проще, быстрее и удобнее.
Представляется, что многие пользователи Skype перешли на Microsoft Teams и используют его как основной инструмент обмена мгновенными сообщениями и чатов.
На рынке средств для видеозвонков и видеоконференций произошли значительные изменения. Zoom, Microsoft Teams и Google Meet стали намного популярнее, а Skype потерял большую часть пользователей.
В среднем разработчик использует для совместной работы в команде 6-8 разных инструментов.
Чтобы сократить количество инструментов, между которыми приходится переключаться командам, в YouTrack — баг-трекер и инструмент управления проектами от JetBrains — была добавлена База знаний. Она помогает организовать документацию по проекту и личные заметки параллельно с задачами и проектами.
Использование локальных FTP-серверов сократилось по сравнению с 2020 годом, зато выросло использование других облачных инструментов. Из вариантов ответа, включенных в «Другое», очень многие респонденты выбрали собственные решения.
Команды стремятся использовать наборы инструментов от одного поставщика. Например, существует явная корреляция в использовании различных инструментов Atlassian: разработчики предпочитают использовать вместе Jira, Bitbucket и Confluence. Кроме того, можно видеть корреляцию между разработкой .Net и долей использования стека технологий Microsoft.
Такая тенденция вполне объяснима: использовать инструменты одного поставщика удобнее с точки зрения управления лицензиями и поддержкой. Кроме того, инструменты одного поставщика обычно лучше интегрируются друг с другом.
Компания JetBrains решила разрабатывать не отдельные инструменты, а единую интегрированную платформу. Эта платформа получила название Space и охватывает весь пайплайн разработки ПО и процесс коммуникации. Она объединяет все необходимые инструменты и интегрируется с нашими IDE.
Она объединяет Git-хостинг, код-ревью, автоматизацию, CI/CD, пакеты, задачи и документы, чаты и календари, по умолчанию обеспечивая их интеграцию.
Использование единой платформы позволяет избавиться от передачи рабочих материалов вручную благодаря интеграции, сократить циклы разработки и создавать качественное ПО, соответствующее требованиям пользователей.
Планируйте проекты и отслеживайте задачи, используйте Agile-доски, организуйте спринты и релизы, ведите базу знаний, используйте отчеты и панели мониторинга, создавайте рабочие процессы, — все именно так, как нужно вашей команде.
YouTrack легко и изящно справится с чем угодно — от личных задач до портфелей проектов в масштабах всей компании.
Автоматизируйте CI/CD-пайплайны любой сложности, получайте уведомления о проблемах с билдами и легко находите коммиты, которые приводят к падению тестов.
Наши IDE предоставляют больше возможностей для качественного написания кода, а TeamCity делает то же самое для непрерывной интеграции. Он интегрируется с вашими инструментами сборки и тестирования, предоставляет детальную визуализацию DevOps-пайплайнов, и с самого первого дня увеличивает вашу производительность.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Присоединяйтесь к JetBrains Tech Insights Lab
Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.