Преимущества применения DevOps в 1С-разработке
Известная система "1С:Предприятие" довольно широко применяется для управленческого, складского, бухгалтерского и прочих видов учета на предприятиях. Кроме вышесказанного, она представляет собой еще и специализированную платформу для разработки ПО, используемого для автоматизации бизнес-процессов.
Можно сказать, что платформа "1С:Предприятие" -- это, по сути, своего рода образ среды для написания кода на собственном языке программирования, причем она же -- это еще и среда для выполнения написанного кода.
В настоящее время на базе вышеописанной платформы создано множество программных продуктов и даже выросли целые экосистемы. Собственно говоря, ни для кого не секрет, что разработка, проводимая на базе этого программного продукта, занимает особую нишу на рынке ПО.
Именно поэтому для продуктов 1С так же важны оптимизация и автоматизация процесса разработки, как и для других программных продуктов. А значит, современные методики DevOps пригодятся и здесь.
Конечно, ситуация обстоит иначе, если сравнивать с классической разработкой ПО на популярных языках программирования: Java, Python, C# и т. д. Но тем не менее DevOps в 1С есть, пусть и со своей спецификой.
При этом практика показывает, что внедрение DevOps на 1С-проекты позволяет добиваться следующих плюсов:
- уменьшается Time To Market;
- унифицируется процесс разработки;
- унифицируется среда разработки;
- возникает версионность кода;
- появляется возможность параллельной работы с разными фичами, но в одной конфигурации;
- появляется возможность автоматизировать тестирование среды, плюс код для тестирования QA-отделом доставляется автоматически.
И что в итоге?
В результате внедрения DevOps-методик в процесс 1С-разработки можно существенно (порой, до 40 %) уменьшить временные затраты на:
- разворачивание dev-сред,
- тестирование,
- разворачивание написанного кода.
И несмотря на факт, что разработка на базе 1С явно отличается от обычной разработки программного обеспечения, гибкие методы и DevOps-методики в совокупности с правильным выбором инструментария позволят вашей команде достичь значительного сокращения времени выхода на рынок конечного продукта.
Таким образом, можно с уверенностью сказать, что игра стоит свеч.
По материалам https://efsol.ru/.