CI/CD для 1С - миф или реальность?

Публикация № 857583

Методология - Управление проектом

CI/CD DevOps EDT GitFlow Хранилище Git

Разберём плюсы и минусы применения практик CI/CD с учетом ограничения технологической платформы 1С:Предприятие.

В современном IT мире вокруг различных практик, объединенных общим названием DevOps, возникло достаточно много хайпа. Стоит отметить, что достаточно обоснованного, т.к. применение данных подходов во многих случаях позволяет не то что увеличить производительность команды или скорость выпуска продукта, а просто сделать это возможным в принципе. Для некоторых компаний и команд DevOps трансформация стала просто спасением.

Отдельные практики DevOps дошли сейчас даже для 1С. В частности – много внимания мы уделяем сейчас CI/CD. Но давайте разберёмся – что реально может дать CI/CD команде разработки 1С. С точки зрения «Best Practice», конечно, этим заниматься надо, но откуда берётся эффективность? 

Откуда взялось CI/CD? Какие задачи при помощи них решали?

Для начала несколько лирическое отступление на тему «откуда пошло CI/CD». Очевидно, что CI/CD пришли к нам из других направлений разработки, в частности из Web команд, как и множество других инноваций. Как работают Web команды? Примерно вот так:

Суть в том, что одну фичу может делать 2-3 человека. Как минимум принято разделять Frontedn и Backend разработчиков. В нормальной команде существует ещё DBA или разработчик БД, отдельный дизайнер и отдельный верстальщик, не говоря уже о наличии QA как такового. И где тут проблемы? 

Дело в том, что при подобной разработке часто одну и ту же фичу разрабатывают разные люди. Представьте себе, что один разработчик делает форму документа, а второй пишет проведение, третий ещё отдельно создаёт регистры для проведения документа и определяет состав и порядок его реквизитов. Весело? Теперь вы понимаете все проблемы Web разработчиков. Но это ещё не всё. Когда вы ведёте коллективную разработку в 1С, вы уже привыкли, что работаете с объектами по принципу «Это моё»: захватили и «пусть весь мир подождёт». Web разработчики не привыкли в чём то себя ограничивать – представьте, что вы редактируете конфигурацию как набор XML файлов и модулей где нибудь в блокноте. Можете править любой файл, никто вам не запретит. А как же система хранения версий? Да нормально – вы работаете в своей ветке, пишите спокойно «git commit» потом «git push»… Самое интересное начинается после – начинается что-то похожее на это:

    Это называется «Merge» и чем то напоминает процесс «Сравнения и объединения конфигурации». Ну не оно ли:

Вспоминаем, как мы очень жутко не любим сравнение и объединение конфигураций и пытаемся его всячески избегать. А вот Web разработчики не избегают, таким образом их «история хранилища» выглядит как то так:

 


Как и у нас они на эту тему тома пишут https://habr.com/post/195674/  

К слову, стоит сказать, что большинство из этих merge-ей проходят автоматически, но, я думаю, уже очевиден масштаб проблемы и к чему это всё может привести? Правильно – к тому, что большую часть своего времени команда разработки будет мёрджить код, а оставшуюся половину будут исправлять ошибки возникшие в ходе неверного мёрджа, эта команда со временем начинает выглядеть вот так:

Сколько при таком подходе будет выпускаться готовый продукт? Да сколько угодно! Притом, без преувеличений, даже просто получить рабочую версию системы в большинстве случаев бывает проблемой. А если система состоит из микросервисов, то вообще вскоре «заблудитесь» что где работает а что нет? В случае микросервисной архитектуры традиционные и привычные подходы вообще скорее всего являются невозможными? В этом случае концепция CI/CD кажется просто спасением – после каждого коммита нужно собирать систему целиком, и проводить полное или хотя бы базовое тестирование всего функционала. Таким образом, практически исключаются большие «мерджи», которые ломают всю систему, и она всегда находится в некотором стабильном состоянии. Соответственно – главным назначением практики CI/CD – является решение проблемы больших мёрджей и их последствий, а также упрощение выпуска релиза системы.

А что в 1С? 


А в 1С всё просто: в базовом варианте в команде разработки 1С нет возможности изменять один и тот же кусок кода. «Захватить в хранилище» и до свидания. Хранилище 1С не поддерживает ветвлений, это делает процесс разработки предельно линейным, что в целом эффективно для небольших команд. Но при этом мы теряем все преимущества процесса параллельной разработки. Соответственно в большой команде разработки 1С иногда можно наблюдать примерно такой процесс:

Процесс работы с разными объектами конфигурации строго последователен, зато нет никаких коллизий, мерджей, веток, их слияния… Для небольших команд это, пожалуй, наиболее правильный вариант, для больших жутко неэффективно. По аналогии можно сравнить как табличные и построчные блокировки. Если в базе работает 2-3 человека – нет смысл поддерживать всю инфраструктуру для построчных блокировок – табличные будут эффективнее, но если в базе человек 50 и более, то с табличными блокировками вы просто всё время будете «в режиме ожидания». 

Конечно, «опытные 1С-ники» меня сейчас поправят. Как так, а у нас – параллельная разработка на 1С реализована:

https://its.1c.ru/db/v8std/content/-2145782938/hdoc 

Конечно, такой вариант возможен, как и альтернативные с использованием выгрузки конфигурации в XML или файлы, v8Unpack и прочих извращений. Но в данном случае в разы увеличиваются трудозатраты на поддержание инфраструктуры. Едва ли можно отыскать команды, для которых параллельность разработки в 1С настолько важна, что затраты на такие манипуляции будут окупаемы. Тем не менее, такие команды встречаются. Чаще всего такая потребность в параллельности возникает в случае, когда на платформе 1С решают «не 1С-ные задачи». Что я понимаю под «Не 1С-ными задачами»? Ну это когда у вас 99% функционала системы сосредоточено в 2-3 документах, у каждого из которых по 50 реквизитов, при этом команда разработки насчитывает более 10 человек. Почему «не 1С-ная задача?». Платформа даёт нам кучу преимуществ для решения учетных задач, а также схожих. Если требуется много объектов, много разнообразной функциональности, она приближена к учетным задачам, то использование платформы 1С даёт кучу преимуществ как при использовании так и при разработке. Но в случае, когда вам нужно 2-3 формы, в которых будут работать конечные пользователи, на них выстроены определенные процессы, то мы сразу сталкиваемся с ограничениями, как пользовательскими (а мы тут хотим произвольный интерфейс), так и техническими (разрабатывать одну форму может без проблем только один программист).
Что же получается, тупик? Автоматизация учетных задач – это предел, что нас ожидает с текущей платформой? Параллельная разработка и gitflow для нас – непозволительная роскошь? К счастью, есть определенные предпосылки, позволяющие сказать, что всё не совсем так. 
    
Что нам приносит EDT?
 


Enterprise Development Tools – пожалуй, самое обсуждаемое среди разработчиков нововведение в платформе 1С. Одним из основных назначений его появления должна быть нормальная параллельная работа. В случае с EDT система контроля версий – это GIT. С конфигурацией вы работаете как с набором файлов, ничего нигде не лочите. Можете создать себе ветку, можете провести слияние веток. При этом слияние учитывает, естественно, специфику 1С. У вас появляется возможность сделать нормальный precommit, написать своё расширение и многое другое. Но на данный момент его использование в реальной разработке весьма сомнительно. EDT несёт в себе очень много недостатков:

1)    Очень прожорливо, ну просто очень. Вот такие показатели у меня отображаются в диспетчере задач при нормальной работе:


       Даже при современном уровне мощностей далеко не каждый может себе позволить такую расточительность
2)    Не поддерживает и никогда не будет поддерживать обычные формы. А сейчас это очень большой пласт прикладных решений, особенно тех в которых ещё ведётся разработка
3)    Нет нормальной автоподстановки. В Eclipse её и для Java то нормальной нет, а для 1С не понятно появится ли. До возможностей конфигуратора со встроенным Снегопат-ом,                 соответственно, ещё очень далеко
4)    Написано это всё на Java, соответственно будет медленно, прожорливо и иметь убогий внешний вид. Java – не тот язык разработки, на котором следует разрабатывать нативные           приложения с пользовательским интерфейсом. Сам отклик интерфейса будет дольше, не говоря уже о прожорливости JVM. 
5)    Всё очень долго – импорт проекта, запуск проекта, открытие формы и т.п. теряется драгоценное время. А именно оно ценно для среды разработки. Eclipse традиционно был                   самой тугой средой разработки, а с появлением в ней кучей «плюшек» для разработки 1С стал просто невыносим. 
6)    В основу взят Eclipse, в то время как наши соотечественники из JetBrains разработали куда лучшую IDE даже для того же Java (IntelliJ IDEA). В настоящий момент времени Eclipse уже безнадежно проигрывает по всем параметрам ведущим современным IDE, так что даже после завершения                       разработки EDT, уровень наш инструментов будет далёк от того, которым пользуются наши коллеги из других языков разработки.
 

 

 
Таким образом, если говорить о процессе CI – когда постоянно происходит сборка кода, его проверка, автоматическое слияние - для 1С в настоящее время едва ли актуален. 
Хотелось бы сказать что-нибудь хорошее про процесс CD – на Production надо выкатывать как можно быстрее, но тут тоже есть ограничения платформы. За многие годы развития мы так и не ушли до конца от монопольного режима при обновлении. Какое уж тут CD. Опытные 1С-ники, конечно, скажут, что всё решаемо. Делается РИБ и переключение, или обновляется вручную структура СУБД и текущая конфигурация… Но это очень далеко от принципов CD, а наоборот, требует тщательного планирования и ручного контроля.
Кроме того, базовые практики CI подразумевают покрытие тестами всего кода. Но на проектах 1С большинство кода никак не относится к вашей команде разработки. А автоматизированное развертывание и покрытие его тестами займёт чаще всего больше времени, чем сам проект.

Теперь давайте посмотрим, как построен стандартный процесс CI где-нибудь в Web разработке:


Происходит примерно следующее:
1)    Вы делаете commit
2)    По Webhook запускается CI процесс 
3)    Разворачивается docker контейнер тестовой среды (она же небольшая – некий объём кода и начальная БД)
4)    Выполняются unit тесты (помним что весь код в вашем приложении написала ваша команда и она же покрыла его тестами)
5)    Выполняется проверка кода
6)    Вы получаете красный или зелёный свет.
     

Где будут проблемы у 1С? Правильно – везде. Если (1) и (2) как то удастся преодолеть, то на этапе (3) у вас явно возникнут проблемы, но с ними ещё можно справиться, а вот покрыть юнит тестами весь код УПП… 

В общем, поразмыслив над всем этим, я по традиции обратился «к старшим братьям», или к SAP. Потому что что-то подсказывает, что у них точно такие же проблемы.

И как же дела c CI/CD у SAP?

И первое, на что наткнулся на просторах интернета:

 

Потом на статью, в которой человек жалуется, как в SAP всё плохо с DevOps https://blogs.sap.com/2015/11/09/continuous-integration-for-sap/ и в конце концов на статью другого человека, который придумал несколько «кустарных методов»: https://blogs.sap.com/2017/11/11/continuous-integration-in-abap-using-jenkins/ 
К слову, с DevOps у SAP плохо только на ABAP – там где пишутся внутренние транзакции. У SAP есть куча Web и Java разработки, тот же UI5, где CI/CD успешно применяются.

Так и в 1С – в отдельных проектах (к примеру, разрабатываете вы сложный «внешний модуль») применение практик CI/CD вполне оправдано.

Но в общем и целом, при разработке ERP систем CI/CD практики конечно должны как минимум проходить переосмысление. Контекст несколько другой, относительно типовых сценариев.

Так что же теперь, забить на весь этот DevOps?

Нет, конечно же нет. DevOps – это правильный и трендовый подход. Неприменимость отдельных элементов не означает что он сам по себе не нужен. Когда пишете код, нужно задумываться, как он встанет на сервер, какие внешние ресурсы потребуются, как нужно обновить рабочую базу, что делать, если будут проблемы после обновления. Нужно по максимуму автоматизироваться:
•    Автоматизируйте обновление Production баз, к примеру так: //infostart.ru/public/661836/ 
•    Автоматизируйте тестирование релизов, к примеру так: //infostart.ru/public/723210
•    Автоматизируйте развертывание тестового окружения, к примеру вот так: //infostart.ru/public/542836/ 
•     Автоматизируйте  проверку кода, к примеру вот так: http://v8.1c.ru/acc/
•    Запускайте автоматизированные тесты на отдельной машине
•    Проверяйте код на копипасту, к примеру вот так: //infostart.ru/public/294285/ 
•    Проверяйте код на излишнюю сложность, к примеру так: //infostart.ru/public/166182/  
Список открыт. В целом, большинство подходов к разработке ПО применимы и в «мире 1С» конечно, но есть определенные нюансы. Не надо их бояться и избегать, просто перед тем как что-то позаимствовать «у старших братьев» - проанализируйте внимательно, что вам это даст и какие трудозатраты повлечёт.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PerlAmutor 106 02.07.18 11:31 Сейчас в теме
(0)
5) Всё очень долго – импорт проекта, запуск проекта, открытие формы и т.п. теряется драгоценное время. А именно оно ценно для среды разработки. Eclipse традиционно был самой тугой средой разработки, а с появлением в ней кучей «плюшек» для разработки 1С стал просто невыносим.
6) В основу взят Eclipse, в то время как наши соотечественники из JetBrains разработали куда лучшую IDE даже для того же Java (IntelliJ IDEA). В настоящий момент времени Eclipse уже безнадежно проигрывает по всем параметрам ведущим современным IDE, так что даже после завершения разработки EDT, уровень наш инструментов будет далёк от того, которым пользуются наши коллеги из других языков разработки.


Верно сказано. EDT это мертворожденный ребенок, хоть и более желанный чем старенький конфигуратор.
Кроме того EDT не работает с платформами ниже 8.3.8.
igo1; Soloist; AlexGroovy; +3 Ответить
32. MotorBox 04.07.18 12:32 Сейчас в теме
(1)
Верно сказано. EDT это мертворожденный ребенок

Если 1С рожает мертворожденных то может и для самого 1С лучшие времена уже позади ?
2. FesenkoA 47 02.07.18 11:32 Сейчас в теме
Идеальность недостижима, но Frontedn исправить нужно)

Невозможность распараллеливания работы над одним объектом привело к тому, что 1Сник - "и на дуде дудец, и на гитаре трындец", в то время как веб-разработчики более подвержены профдеформации, и через 2-3 года работы с одним фреймверком на одном направлении атрофируют другие навыки разработки. Да, мы не станем "специалистом по правой ноздре", так чтобы знать все, но с другой стороны мы можем (что чаще всего и происходит) самостоятельно разрабатывать, внедрять поддерживать всю учетную систему, а специализация конкретного навыка (например знание принципов работы с внешними источниками данных) в принципе может и не всегда нужна, или быть достигнута при помощи коллег/формумов/рабочего выходного.
bulpi; comol; +2 Ответить
3. ladon 02.07.18 12:30 Сейчас в теме
За статью спасибо.

Ссылки не совсем корректные - добавлен лишний символ, который переводит на страницу 404.
4. Evil Beaver 6782 02.07.18 13:08 Сейчас в теме
За скриншот моей обработки https://infostart.ru/public/153672 - отдельное спасибо! :)
5. OLEG4120 151 02.07.18 13:22 Сейчас в теме
Даа... просто "клюква" про Eclipse, Java, скорость java, интерфейс десктопных java приложений.
Dementor; +1 Ответить
6. ltfriend 506 02.07.18 14:13 Сейчас в теме
Написано это всё на Java, соответственно будет медленно, прожорливо и иметь убогий внешний вид. Java – не тот язык разработки, на котором следует разрабатывать нативные приложения с пользовательским интерфейсом

...
разработали куда лучшую IDE даже для того же Java (IntelliJ IDEA)

Так то IntelliJ IDEA тоже написана на Java.
manuel; Dementor; zeegin; comol; Vladimir Litvinenko; +5 Ответить
7. minimajack 63 02.07.18 15:00 Сейчас в теме
4) Написано это всё на Java, соответственно будет медленно, прожорливо и иметь убогий внешний вид. Java – не тот язык разработки, на котором следует разрабатывать нативные приложения с пользовательским интерфейсом. Сам отклик интерфейса будет дольше, не говоря уже о прожорливости JVM.

Какой то вброс негативной информации, без пруфов...
Возможно java проигрывает с++ в качестве числодробилки в один поток, но хадуп, спарк, кассандра, кафка, зукипер, дженкинс что вы о них скажете?
9. Evil Beaver 6782 02.07.18 15:04 Сейчас в теме
(7) полагаю, Олег имел в виду именно GUI-приложения Java. Я видел только одно нормальное - IDEA от Jenbrains. Но там кастомный, вылизанный GUI. Все "типовые" библиотеки для интерфейсов под Java - адское говнище (в данном случае - медицински точный, выверенный термин, а не захлестнувшие эмоции)
ValentinGushchin; cefew; PLAstic; herfis; +4 Ответить
11. minimajack 63 02.07.18 16:27 Сейчас в теме
(9)
Все "типовые" библиотеки для интерфейсов под Java - адское говнище

GUI IDEA от Jenbrains построен на типовой библиотеке swing которая в свою очередь построена на типовой библиотеке AWT. По сути из стандартных только JavaFX осталась, но там не говнище.
В итоге - "вылизаная ГУИ" оказывается всего лишь причесанной темой для стандартных библиотек, причем опенсорс (https://github.com/bulenkov/Darcula), причем любое гуевое приложение(на swing) можно запустить с этой темой добавив
-Dswing.defaultlaf=com.bulenkov.darcula.DarculaLaf
к строке запуска и jar-ник с темой.
Просто на java никто не любит писать гуешные приложения, дa и SWT( гуи эклипса) - совсем не стандартная.
з.ы. Не стоит судить по всей java и java-gui по заложенным 10 лет назад стереотипам.
Dementor; Vladimir Litvinenko; Evil Beaver; +3 Ответить
13. Evil Beaver 6782 02.07.18 17:51 Сейчас в теме
(11)
Не стоит судить по всей java и java-gui по заложенным 10 лет назад стереотипам.

Почему-то других почти не попадается. Допускаю, что я плохо искал.
16. spacecraft 02.07.18 21:06 Сейчас в теме
(11) ух ты. И учитывать в коде новую тему даже не нужно? И контролы сами заменятся? Или просто цвета поменяются? Это вопрос. Не использовал в java.
Тогда в c# если добавить MaterialDesing это будет причесанная WindowsForm?
21. minimajack 63 03.07.18 07:58 Сейчас в теме
(16)учитывать тему не нужно, контролы одинаковые. Есть примеры кода, можно потыкать и посмотреть как это работает.
про с# ничего не скажу - меня ничем не привлекает
19. comol 4344 02.07.18 23:50 Сейчас в теме
(11)
Не стоит судить по всей java и java-gui по заложенным 10 лет назад стереотипам

Ну просто это не цель для Java разработчиков.. Java это таки энтерпрайз, и основа для web приложений. Для других целей есть другие нгормальные инструменты.
18. comol 4344 02.07.18 23:48 Сейчас в теме
(9) Ну не только GUI. В высоконагруженных системах JVM тоже лишняя роскошь... Но интерфейс это именно то как ты сказал :)
17. comol 4344 02.07.18 23:46 Сейчас в теме
(7)
кассандра
Про всё не скажу, но для cassandra JVM - главная проблема http://www.highload.ru/2017/abstracts/2917.html
Для kaffka впрочем тоже, но пруфа под рукой нет.
JVM это в принципе проблема :)))
Evil Beaver; +1 Ответить
8. yarsort 02.07.18 15:03 Сейчас в теме
Что я только что прочитал?
10. Gureev 02.07.18 15:12 Сейчас в теме
https://its.1c.ru/db/v8std/content/-2145782938/hdoc
Едва ли можно отыскать команды, для которых параллельность разработки в 1С настолько важна, что затраты на такие манипуляции будут окупаемы.


Туфта. Это пишет человек, не пробовавший разветвленную технологию в работе.
Никаких затрат, и никакой сложности. А уж мёрж, благодаря технологии файлов поставок, прост как две копейки.
14. Evil Beaver 6782 02.07.18 17:54 Сейчас в теме
(10) Вы про СППР-workflow с ветками-хранилищами?
25. comol 4344 03.07.18 11:00 Сейчас в теме
(14)
СППР-workflow
зачОт. :). Теперь я знаю как это называется :)
28. Gureev 03.07.18 11:31 Сейчас в теме
20. comol 4344 02.07.18 23:52 Сейчас в теме
(10) Если бы не пробовавший... Не было бы этой статьи....

" А уж мёрж, благодаря технологии файлов поставок, прост как две копейки."

А это пишет человек который не видел что такое простой мёрж
22. Gureev 03.07.18 08:27 Сейчас в теме
(20) Ой да ладно.
Поставка - Обновить - Только дважды измененные - Выполнить.

Куда проще?
23. comol 4344 03.07.18 10:59 Сейчас в теме
(22) эээ а ссылку выше читали? "порядок создания хранилища", "порядок обновления хранилища", или вообще не представляете о чём речь?
26. Gureev 03.07.18 11:27 Сейчас в теме
(23) Я эту методологию не просто читал, я ее использую на практике.
Поэтому сразу видно кто "просто читал", а кто использовал.
30. lustin 03.07.18 18:00 Сейчас в теме
(26) Скорее всего Олега попросили внедрить инженерные практики - но это вызвало у него боль отраженную в статье. Он просто не дошел до применения инструментов - поэтому и ошибся упоминая v8unpack ;-) который уже давно не нужен.
33. comol 4344 04.07.18 13:14 Сейчас в теме
(30)
Олега попросили внедрить инженерные практики
не... я 2 раза пытался. Сам. В "не 1С" - зашло на ура. в 1С.. ну просто несопоставимые трудозатраты
34. comol 4344 04.07.18 13:14 Сейчас в теме
(26)
я ее использую на практике.

Сочуствую...
36. Gureev 04.07.18 13:16 Сейчас в теме
31. zeegin 87 03.07.18 23:57 Сейчас в теме
(23) СППР это делает в одну кнопку
35. comol 4344 04.07.18 13:15 Сейчас в теме
(31)
СППР это делает в одну кнопку

Ну видимо надо было ещё раскрыть детальнее эту "одну кнопку" в СППР... не обманывайте людей
38. zeegin 87 04.07.18 17:50 Сейчас в теме
(35) В карточке техпроекта одна кнопка чтобы создать хранилище техпроекта на основании транка и вторая чтобы хранилище техпроекта слить в транк.
Прикрепленные файлы:
40. comol 4344 05.07.18 16:58 Сейчас в теме
(38)
(35) В карточке техпроекта одна кнопка чтобы создать хранилище техпроекта на основании транка и вторая чтобы хранилище техпроекта слить в транк.

Баян.
А теперь трудозатраты на "добавить реквизит" по СППР-Workflow :). А самое интересное - трудозатраты на "слить ветку"... Ну не говоря ещё про "протестировать изменения", сделать ветку от ветки...
42. zeegin 87 05.07.18 19:02 Сейчас в теме
(40) "добавить реквизит" - это изменение, требующее согласование, т.к. вызывает реструкрутризацию. В рамках исправления ошибок выполнять изменения, которые вызывают реструктуризацию можно только в случае, когда по другому исправить ошибку невозможно.
Кроме "добавить реквизит" надо еще обосновать как этот реквизит будет использоваться, какие сопутствующие модули надо изменить, доступен ли этот реквизит как программный инетрфейс всем или только внутри подсистемы, как он будет отображен на форме с примером внешнего вида пользователю. А еще не забыть про проектную документацию. Документацию для пользователей и администраторов. А еще сценарные тесты надо доработать и юнит-тесты дописать.

Для компаний которые не выполняют проектирование и хреначат все сразу в прод - наверное чтобы "добавить реквизит" это все не нужно. Для остальных - надо делать техпроекты.

Трудозатраты на атомарные операции - выше безусловно. Экономия времени за счет продумывания и предварительного проектирования покрывает этот расход. Надо к СППР-Workflow относится не как к процессу "что-то изменить к конфигурации", а как к процессу "что-то изменить в продукте".

Чтобы "протестировать изменения" достаточно запустить CI на ветке техпроекта) Обычно настройка этого не занимает времени вообще.
43. comol 4344 07.07.18 21:47 Сейчас в теме
(42)
надо делать техпроекты.
Ну к примеру техпроект - "увеличить шрифт в печатной форме"?...
"что-то изменить в продукте"
а вот это из другой оперы... из той где есть бэклог, нету техпроектов... есть таски и они выполняются, выполняютя быстро.
При определенныхусловиях это может быть обоснованно, но в случае СППР-Workflow "ТехПроект" это именно то что называют "ТехПроектами" 1С-франчайзи... Про CI и какой-либо Workflow 1С в этом случае не думали...
Про него, слава богу, подумали хотя бы при разработке EDT
39. zeegin 87 04.07.18 21:19 Сейчас в теме
(35) Вот если на пальцах объяснять, то это работает так:

Есть git - но это только хранилище. Когда давно в бородатых годах был придуман git-flow со всякими удобными ветвлюшками - как процесс разработки.
Сейчас чаще на практике используют gitlab-flow который лучше ложится на CI/CD.

В gitflow есть понятие - support branch (не все про него знают) - это стабильная ветка проекта, первая стабильная - называется master - остальные по примеру support-v1.2.3. Т.е. та в которой исправляются ошибки даже после выпуска новой мажорной версии. В gitlab-flow это называется stable branch. В СППР это называется - хранилище версии проекта.

Ответвления для разработки новой функциональности features-* в СППР являются техническими проектомами. Они позволяет полностью собирать ошибки и идеи (в gitlab issues) которые планируется реализовать, плюс процесс контроля согласования, исполнения, тестирования и конечно же ответвления и слияния с хранилищем основной версии проекта (master в мире git).

Вот в карточке технического проекта и есть функции создания хранилища для этого техпроекта - т.е. ответвления от мастера или другой стабильной ветки. И слияния в нее обратно.
41. comol 4344 05.07.18 17:06 Сейчас в теме
(39) Да я видел как это работает. В production хотел бы конечно посмотреть... я развернул ветку для ERP, проверил слияние... проверил создание тех ветки, накатывание изменений на тестовую базу... Посчитал затраченное время... Ну это очень убого и долго, чесслово.
45. lustin 08.07.18 21:08 Сейчас в теме
(41) купи книгу ;-) и все у тебя будет хорошо и быстро.
46. LapoTb 02.08.18 04:36 Сейчас в теме
(45) Это какую такую мега-книгу надо купить, чтобы все было "хорошо и быстро"?
47. artbear 1186 03.08.18 11:58 Сейчас в теме
(46) https://silverbulleters.org/books

Методическое пособие релиз-инженера 1С и не только

Книга посвящена вопросу создания автоматизированного процесса управления релизным циклом решений на базе платформы 1С:Предприятие 8.

В книгу включены материалы, описывающие современные практики управления релизным циклом, инструментарий автоматизации выпуска релизов, проверки качества кода. Также подробно рассматриваются вопросы виртуализации и контейнеризации инструментов релиз-инженеров.

Прочитав книгу, вы узнаете:
Как сократить время выпуска версии продукта
Как использовать виртуальные и контейнерные окружения, организовывать стенды и "песочницы"
Как управлять версиями кода
Как автоматизировать тестирование
Как автоматизировать создание документации по продукту
И многое другое.
Книга рассчитана на разработчиков 1С, занимающихся выпуском и развертыванием решений в рабочих контурах, а также технических руководителей команд, ответственных за улучшение качества кода, решений, создаваемых на платформе "1С:Предприятие 8".

Рассматриваемые в книге инструменты преимущественно следуют философии открытого программного обеспечения (Open Source).
N!ghtmare; comol; +2 Ответить
49. comol 4344 06.08.18 23:07 Сейчас в теме
(47) Ого, даже книгу выпустили - зачОт!
54. pallid 231 19.08.18 15:57 Сейчас в теме
(47)
(45)

можно как-то купить на infostart?
12. swimdog 716 02.07.18 16:40 Сейчас в теме
15. kraynev-navi 461 02.07.18 20:25 Сейчас в теме
(0) Ссылки в разделе "Так что же теперь, забить на весь этот DevOps?" поправьте - не открываются, лишние символы.
24. comol 4344 03.07.18 11:00 Сейчас в теме
27. serrembo 03.07.18 11:30 Сейчас в теме
(0) Отличная статья, спасибо
29. lustin 03.07.18 17:56 Сейчас в теме
первое: из статьи непонятно - миф всё таки или реальность.
второе: как проблемы ветвления и разрешения конфликтов связаны с CI/CD.
третье: хранилище поддерживает ветвление - для этого надо уметь делать много хранилищ, потому что хранилище = ветка
четвертое: v8unpack давно legasy - используется либо gitsync, либо gitConverter
пятое: докер для 1С развертывания используется уже как 3 года (или 4), кстати у Веб разработчиков давно НЕ докер, а docker-compose в режиме docker-swarm

(0) Олег - чего это ты в очередной раз на вентилятор то набрасываешь ? купи книгу - почитай как настраивать ;-)
Gureev; o4karek; kuntashov; Labotamy; +4 Ответить
37. comol 4344 04.07.18 13:20 Сейчас в теме
(29)
из статьи непонятно - миф всё таки или реальность.

Это каждый сам решает :). Ну мой вывод очевиден... пока...
(29)
хранилище поддерживает ветвлени
Лёша, это миф...
(29)
v8unpack давно legasy
ну тут согласен..
(29)
чего это ты в очередной раз на вентилятор то набрасываешь

Потому что некоторые товарищи хм... "зародили сомнение" что в 1С можно git-flow... и потому что рядом то php-шники то C#-исты у которых это работает...
А как 1С-нику тоже хочется "этот коммит берём, а этот не берём" и нельзя этого... ну нельзя просто поверить, понять и простить :)
Когда будет EDT хоть как то работать (если будет) то станет можно, сейчас просто надо забыть и не тратить время.
44. lustin 08.07.18 21:08 Сейчас в теме
(37) То есть как я и предполагал - то есть у тебя не получилось и теперь ты статьёй доказываешь что "всё миф".

Как был git'-ненавистником, таким и остался ;-)

Короче ждем октября и доклада Валерия http://event.infostart.ru/2018/agenda/#item844300
посмотрим как там с мифами.

P.S. ожидаю долгую дискуссию про мифы в кулллллуарах.
48. comol 4344 06.08.18 23:04 Сейчас в теме
(44)
Как был git'-ненавистником, таким и остался ;-)
Ну это не правда... Git хорошо решает определенные задачи.
А вот CI/CD - ну не покатит это пока не будет боле развитых возможностей платформы... да и тогда вопрос... у SAP не пошло же
50. ImHunter 197 07.08.18 06:25 Сейчас в теме
(48) Да почему не покатит-то CI/CD?... CD, по-крайней мере, вполне себе спокойно реализуется и работает. Вот с CI есть определенные проблемы. Но они скорее связаны с тем, что мало кому понятна ценность этого компонента. Поэтому топлива для CI (тесты, фичи) - увы, мало. И тут дело не в возможностях платформы, а в менталитете.
52. comol 4344 09.08.18 14:37 Сейчас в теме
(50)
CD, по-крайней мере, вполне себе спокойно реализуется
. Согласен, речь про CI.

При всём осознании ценности, реализация хм... :))) Ну смеются над нами web-еры :)
51. lustin 07.08.18 13:50 Сейчас в теме
(48) Понимаешь Олег в чем дело - посмотри на сетку докладов на ближайший эвент и просто сделай отбор по ключевому слову GIT. Также я тебе напомню что существуют 4 различных решения для CICD от разных авторов (в том числе от вендора). Поэтому мне странно слышать тезисы - GIT, CICD в 1С - "миф". Еще четыре года назад - возможно я бы понял почему так происходит: формально только "гики" могли себе такое позволить, но сейчас в 2018 году - это уже не так. Запуск базовых сборочных линий может себе позволить небольшая микрокоманда из 3-5 человек.
53. comol 4344 09.08.18 14:44 Сейчас в теме
(51)
GIT,
Git просто стал хайпом... все уже давно используют, зачем об этом говорить не ясно...

CICD в 1С - "миф"
вопрос не в техническом оснащении... он давно ясен и прозрачен... вопрос к самому процессу.
Ну как тебе объяснить... монолит можно разделить на микросервисы, но от этого он меньше монолитом не станет...

при VCS с одной веткой можно организовать ветвления, но от этого оно не станет VCS c ветвлениями....
Код от данных можно отделить... но он не станет от этого отдельным... Дальше продолжать или понятно?

Лет 5 назад я очень плотно этим занимался... когда у меня было 24x7 и ну просто никак по-другому...
Потом много читал, потом опять занимался. Потом сходил на курсы по DevOps-у... потом сходил на конференцию к SAP-ёрам.
Собственно SAP-ёры убедили что CI не для их решений... там целые отделы занимались этими вопросами. Итог один "вроде можно... но зачем"?

Если "взлетит" EDT то к теме CI конечно вернёмся... Пока мониторю каждый релиз, и с каждым релизом расстраиваюсь всё больше
55. user1123127 04.01.19 11:22 Сейчас в теме
Хорошая статья, спасибо. Мне еще понравилась статья Что такое CI & CD и как она работает? Ссылка https://linuxtrainingcenter.com/stati/chto-takoe-ci-cd-i-kak-ona-rabotaet/. Очень доступно описан процесс CI & CD. Может кому-то пригодится :)
Оставьте свое сообщение

См. также

Как правильно купить 1С Промо

Управление проектом v8 1cv8.cf Бесплатно (free)

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

23.03.2018    14438    raiml    27    

Какими критериями стоит руководствоваться при выборе партнера на проект по автоматизации?

Управление проектом v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия УУ Бесплатно (free)

В статье мы подробно поговорим о шагах, которые стоит сделать для выбора партнера для внедрения проекта автоматизации.

22.07.2020    1045    Aprsoft    3    

Как кропотливая работа оказалась эффективнее энергичной атаки

Управление проектом v8 ERP2 Машиностроение и приборостроение Россия УУ Бесплатно (free)

Это история о том, как компетентный консалтинг, внимание к деталям, методичная и кропотливая работа дополнили разумный предпринимательский риск и позволили добиться прорывного результата.

10.07.2020    2966    Soliton    16    

Мастер-класс "Ведение проектов в типовых конфигурациях 1С"

Управление проектом CI/CD БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

При адаптации типовой конфигурации под особенности учета в компании важно обеспечить возможность легкого обновления поставки. Как организовать архитектуру решения и продумать процесс быстрой и эффективной разработки без ущерба типовой функциональности, на конференции Infostart Event 2019 Inception рассказал ведущий программист компании BIA-Teсhnologies Алексей Князьков.

05.06.2020    3614    AKnyazkov    3    

Такие разные франчайзи. Часть вторая: Особенности реализации крупных проектов, Глава 2. Проектная технология при внедрении «1С:ERP» Промо

Управление проектом v8 ERP2 Бесплатно (free)

Очередная статья о бизнесе франчайзи 1С. Здесь мы постараемся рассказать о том, какой подход используется при относительно крупных проектах, в частности, при внедрении «1С:ERP», дадим описание этапов проекта, укажем, какие риски имеет каждый этап работ, расскажем, уместны ли при внедрении «1С:ERP» такие модные методики, как Agile, автоматизированное тестирование и пр. Автор статьи Андрей Мироненко.

24.04.2017    30007    1СERP    85    

Отраслевые чудеса

Управление проектом v8 1cv8.cf УУ Бесплатно (free)

Про отраслевые конфигурации

03.06.2020    3898    1c-intelligence    81    

Автоматизация управления закупками: специфика проектов, методология работ или "как не наступить на грабли"

Управление проектом v8 ERP2 УУ Бесплатно (free)

В этой статье речь пойдет об автоматизации закупочной деятельности. Причем не о том, как настраивать рабочие места, документы и реквизиты в 1С:ERP. А о том, что на самом деле обычно нужно компании, когда она заявляет об «автоматизации процессов закупок». И о том, как правильно подойти к этой самой автоматизации, чтобы проект не стал «вечным долгостроем», а внутренние заказчики (руководство компании, руководители отделов и департаментов) получили действительно полезный результат. Подробнее тему автоматизации МТО можно изучить на курсе //infostart.ru/public/1201558/

06.04.2020    3987    1СERP    4    

Внедрение 1С:ERP и 1С:КА - одна тестовая база для всех

Управление проектом v8 ERP2 КА2 Россия Бесплатно (free)

Параллельно с настройкой РСБУ на практике продолжается доработка правила переноса, доработка конфигурация и моделирование упр. учета, меняется НСИ. Четко разделить эти этапы во времени у нас не получалось. Возникает ситуация, когда специалисты и ключевые пользователи должны видеть актуальные данные переноса, работать в актуальных настройках, желательно в одной базе, при этом не мешая друг другу. В статье приведен наш взгляд на оптимальное решение в этой ситуации.

03.04.2020    2013    Egenee    0    

КопиПастаМер Промо

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Предлагается отчет, который за приемлемое время находит и показывает ВСЕ повторяющиеся фрагменты в текстах программных модулей анализируемой конфигурации. Приводятся подробности реализации отчета, основанного на алгоритме Манбера и Майерса построения суффиксного массива и на алгоритме Касаи построения LCP-массива. В данной реализации поиск повторов ведется до уровня строк. Отчет можно применять для определения повторяющихся последовательностей строк и в любых других текстах.

1 стартмани

30.07.2014    42706    120    ildarovich    76    

Опыт внедрения/разработки продуктов 1С

Управление проектом v8 1cv8.cf Россия Бесплатно (free)

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

16.01.2020    6427    BraunAlex    11    

Проблемы интеграции 1С: ERP с негибкой системой производственного учета

Обмен данными 1С Управление проектом v8 ERP2 Бесплатно (free)

Данная статья описывает трудности интеграции 1С: ERP с негибкой внешней системой производственного учета. Статья поможет консультантам/менеджерам проектов обойти стороной те грабли, с которыми познакомились мы.

14.01.2020    3692    user1042803    5    

Почему можно начать внедрение ЕРП с регламентированного учета и что нам мешает это сделать?

Управление проектом Бухгалтерский учет v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия БУ Бесплатно (free)

В этой статье постараемся разобрать риски запуска ЕРП с регламентированного учета и обосновать возможность такого запуска.

25.09.2019    9842    Praktika_resheniy    15    

Организация эффективной техподдержки 1С внутри компании Промо

Управление проектом v8 1cv8.cf Бесплатно (free)

Как сделать общение с пользователями эффективным, правильно организовать работу программистов 1С и перестать быть "шестируким Шивой"

10.03.2015    38085    adapter    36    

Как внедрить 1С:Документооборот в условиях хаоса

Управление проектом Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО УУ Бесплатно (free)

Не всегда проекты можно внедрить по заранее спланированному алгоритму. Скорее, даже никогда проекты не удается выполнить по универсальному плану: в каждой конкретной ситуации есть свои сложности и свои проблемы. Опытом внедрения 1C:Документооборот в отсутствии описанных процессов и утвержденной структуры предприятия на конференции поделилась руководитель отдела автоматизации торговой сети РЕМИ Марина Лимонтова (г. Владивосток).

21.08.2019    14648    limm28    14    

Внедрение конфигурации 1С:Государственные и муниципальные закупки 8 по технологии контрольного примера

Управление проектом v8 1cv8.cf Государственные, бюджетные структуры Россия Бесплатно (free)

Внедрение конфигурации 1С:Государственные и муниципальные закупки 8 с помощью технологии контрольного примера. Коротко рассмотрен состав работ и целесообразность использования этой технологии в конкретном случае: ФЗ-223 и неполное использование функционала 1С:ГиМЗ.

22.05.2019    5074    2ncom    11    

Корпоративный мозг на 1С и Python

Управление проектом v8 1cv8.cf Бесплатно (free)

Перед вами краткая инструкция, как можно быстро начать digital-трансформацию компании с помощью нейронных сетей на 1С, а также с использованием, в качестве дополнения, ресурсов Python.

17.05.2019    24508    user995065    74    

Как не нужно "запускать" проекты 1С Промо

Управление проектом v8 УПП1 Оптовая торговля, дистрибуция, логистика Пищевая промышленность Бесплатно (free)

Описываю мою практику работы над проектами совместно с компаниями Франчайзи. И рекомендации по работе с такими проектами.

24.02.2013    103340    axxell    132    

Где теряется эффективность?

Управление проектом Личная эффективность v8 1cv8.cf Бесплатно (free)

Общее понятие об эффективности командной работы. Где она теряется, где ее ищут, и почему ничего не получается.

03.05.2019    6911    1c-intelligence    13    

Особенности реального внедрения 1С:ТОИР

Управление проектом Бухгалтерский учет v8 1cv8.cf Машиностроение и приборостроение Россия Бесплатно (free)

Часть 1. Учет объектов ремонта. Интеграция ТОИР с учетной системой. Планирование ремонтов.

29.03.2019    12065    Aprsoft    3    

Git + 1С. Часть 2. Реализация Git workflow в 1С-разработке по шагам

Инструментарий разработчика Управление проектом v8 1cv8.cf Бесплатно (free)

В этой части мы рассмотрим наиболее распространённую схему workflow при групповой разработке с использованием Git. Как приступить к доработке по поставленной задаче; исправить ошибку, обнаруженную на этапе тестирования; отправить свой код на слияние в предстоящий релиз; и т.д. Постараемся охватить большинство задач, составляющих основной цикл разработки

28.01.2019    16975    stas_ganiev    28    

Начало автоматизации (Часть 1) Промо

Управление проектом v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

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

30.04.2011    24757    milkers    86    

Как запустить 1С:ERP 2 на тысячу пользователей и не написать ни одной страницы ТЗ?

Управление проектом v8 ERP2 Бесплатно (free)

Глеб Стальной делится опытом построения полного цикла процесса DevOps на проектах 1С с помощью использования современных инженерных практик – разработки через поведение, автоматизации ночных сборок, непрерывного анализа качества кода и т.д. В статье много внимания уделяется работе с инструментами (Slack, Zoom, Jira, Confluence, Jira Service Desk, Bitbucket, Vanessa Behavior, БИТ.Адаптер, Jenkins, SonarQube 1C (BSL) Plugin, Allure и т.п.)

17.01.2019    21643    glebushka    59    

Выбор программы 1С

Пользователю системы Интеграция Управление проектом v8 1cv8.cf Россия Бесплатно (free)

Данная статья является своеобразной точкой отсчета для тек, кто размышляет на тему автоматизации бизнес-процессов своей компании. Для тех, кто только начинает свое знакомство с линейкой программных продуктов фирмы 1С. Мы рассмотрим упрощенный процесс выбора программного продукта применительно к тому или иному направлению учета.

16.01.2019    9032    itworks    22    

Как правильно выбрать поставщика услуг 1С

Управление проектом v8 Россия Бесплатно (free)

Для того, чтобы внедрение нового программного продукта (либо сопровождение уже имеющегося) прошло гладко и безболезненно для компании, необходим достойный поставщик услуг 1С. Официальные партнеры 1С, фрилансеры, специалисты 1С в штате собственной организации - рассмотрим все варианты через призму специфики различных сегментов бизнеса.

14.01.2019    5545    itworks    14    

УПП: Хроники малобюджетного внедрения (Часть 3) Промо

Управление проектом Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 УПП1 Россия Бесплатно (free)

Можно ли внедрять УПП на небольших фирмах с небольшими затратами? Это попытка рассказать об итерационной технологии внедрения на живом конкретном примере. Один раз в неделю Заказчик присылает свою базу и вопросы по ней, на один час автор связывается со IT-специалистом клиента по Skype и консультирует его. Прошло два месяца. Результаты перед вами.

10.09.2012    29926    PAVI    34    

Код по цене пачки пельменей и сорок бочек скрама

Управление проектом Практика программирования v8 Бесплатно (free)

Быстрый код по цене пачки пельменей и сорок бочек скрама пятому столику.

10.01.2019    11666    Alex_Japanese_Student    143    

Вы как хотите, а я сделал

Управление проектом v8::Бизнес-процессы 1cv8.cf Бесплатно (free)

Хвастаюсь системой управления задачами

28.12.2018    12024    1c-intelligence    18    

Как получить сервер разработки под 1С в Azure на 80% дешевле

Управление проектом v8 Россия Бесплатно (free)

Разговоров про облака в ИТ-индустрии очень много в последнее время. Часто споры сводятся к тому, как правильно считать стоимость владения.

05.12.2018    5575    zhogov    15    

Есть 2 подхода к внедрению информационных систем. На примере 1С УПП 8 Промо

Управление проектом Техническое задание v8 УПП1 Россия Бесплатно (free)

С детальным ТЗ? Или без серьезного ТЗ? Какой лучше? И где успех более вероятен?

26.01.2012    56059        54    

Мой опыт: Внедрение ERP системы

Управление проектом v8 1cv8.cf Бесплатно (free)

Здравствуйте, уважаемые. Хотел здесь поделиться своим опытом внедрения, и выводами, к которым пришел.  А именно, акцентировать внимание на совершенных мной ошибках. Возможно, этот опыт будет полезен тем, кому предстоит что-то где-то внедрять. Особенно, если это большой проект.

03.12.2018    7432    dinopopyys    21    

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git

Инструментарий разработчика Управление проектом v8 1cv8.cf Бесплатно (free)

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

18.10.2018    63312    stas_ganiev    74    

Как проектировать отчетность

Техническое задание Управление проектом Управленческие v8 УУ Бесплатно (free)

Эта статья написана по итогам мастер-класса для руководителей проектов и аналитиков, в рамках перехода на продуктовый подход к разработке. В ней мы постарались ответить на вопрос: "Как снизить риск потери доверия к данным информационной системы со стороны топ-менеджмента, грамотно выстроив процесс проектирования и разработки отчетности?"

16.10.2018    9438    weissfeuer    2    

Диалог с клиентом. Правда vs ложь. Промо

Управление проектом Управление взаимоотношениями с клиентами (СRM) Управление взаимоотношениями с клиентами (СRM) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

Как оценить работу и стоит ли говорить всю правду клиенту? Где та золотая середина, которая поможет «настроить» крепкие деловые отношения исполнителя с заказчиком?

02.01.2012    25235    Yury1001    238    

"Гнем" Waterfall

Управление проектом v8 ERP2 Бесплатно (free)

В прошлой статье (https://infostart.ru/public/898904/) мы поговорили о проблематике разных методик управления проектами – традиционный Waterfall и ныне модный Scrum. Но каких-то конкретных рекомендаций пока не дали. В рамках этой статьи поговорим о том, как же синтезировать эти подходы в то, что можно использовать в работе. Статья построена на примерах из практик ВЦ «Раздолье». Автор статьи директор по развитию ВЦ «Раздолье» Андрей Мироненко.

04.10.2018    8358    1СERP    9    

Проектирование архитектуры и модификация программных продуктов как технология в сложных проектах системной интеграции и автоматизации на базе 1С: СППР

Управление проектом Интеграция СППР v8 1С:Франчайзи, автоматизация бизнеса Бесплатно (free)

Как сделать проектирование функциональной архитектуры ПО технологией. Цель - устранить ряд типовых проблем на сложных проектах. Как использовать для решения этих задач 1С система проектирования прикладных решений (СППР). Статья полезна для директоров франчайзи, системных интеграторов, руководителей проектов, архитекторов и консультантов.

03.10.2018    16477    roman72    19    

Место гибких методов управления (Agile) в практике 1С

Управление проектом v8 ERP2 УХ Бесплатно (free)

Всякое описание тех или иных методик управления проектами является достаточно малоценным, если мы ведем речь об абстрактных проектах. Одно дело – проект строительства дома, другое проект автоматизации. Но даже этого недостаточно – автоматизация бывает весьма разной – делаем ли мы систему «с нуля» или адаптируем готовое решение под конкретного заказчика, сколько заказчиков у данной системы – один или множество и пр., пр., пр.. В итоге даются некие универсальные принципы, которые на практике бывают мало применимы и даже вводят людей в заблуждение. Попробуем поговорить о конкретике - но сразу предупреждаем что это субъективный взгляд на проблему от лица ВЦ "Раздолье". Автор статьи директор по развитию ВЦ "Раздолье" Андрей Мироненко.

05.09.2018    10433    1СERP    3    

Управление отделом разработки с помощью "1С:СППР"

Управление проектом СППР v8 Бесплатно (free)

У многих компаний возникают сложности с выбором системы управления задачами. Андрей Пашков на примере своей компании рассказывает о возможностях решения 1С:СППР. Также в статье рассмотрены проблемы, возникающие при разработке программного обеспечения, и описаны пути их решения с помощью 1С:СППР.

20.08.2018    15987    pau74    11    

А стоит ли затевать? Или каких результатов можно достигнуть, автоматизировав производство?

Управление проектом Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия УУ Бесплатно (free)

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

29.06.2018    8213    Aprsoft    1    

Управление проектами внедрения 1С:ERP

Управление проектом v8 ERP2 Бесплатно (free)

Тема статьи - «Управление проектами автоматизации 1С:ERP». В этой фразе хотелось бы поставить ударение на 1С:ERP. Почему? - Потому что 1С:ERP – это достаточно сложный комплексный продукт. - Проекты, которые мы делаем, зачастую охватывают все отделы и службы предприятия. - Здесь, в отличие от того же УПП, требования немного меняются – речь идет уже не об учете, а о планировании, об управлении ресурсами, что само по себе является более сложной темой. Об этом я и постараюсь рассказать.

21.06.2018    16415    andironenko    16    

История одного проекта ERP

Управление проектом v8 ERP2 Бесплатно (free)

Любопытная история одного проекта ERP, успешного - с одной стороны, провального - с другой.

02.05.2018    9004    papche    32    

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX

Инструментарий разработчика Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может "дружить" с уже известным многим Open-source продуктами.

1 стартмани

03.01.2018    27813    5    kraynev-navi    41    

Автоматизация торговой деятельности как путь к лидерству на рынке

Управление проектом v8 ERP2 Оптовая торговля, дистрибуция, логистика Россия Бесплатно (free)

В настоящей статье мы поделимся опытом автоматизации торговой деятельности и постараемся показать, как с помощью автоматизации повысить эффективность компании.

27.12.2017    9800    Aprsoft    0    

Внедрение 1С: ERP. Подготовка к внедрению. Внимание к человеческим ресурсам

Управление проектом v8 ERP2 Бесплатно (free)

«1С:ERP Управление предприятием 2» – современное программное решение для построения автоматизированных систем управления деятельностью предприятий, компаний. Невысокая стоимость владения и возможность получения существенного экономического эффекта стимулирует предприятия на её использование. Но необходимость внедрения автоматизированных систем управления иногда вызывает у руководства компаний тревогу. Хорошо, если в компании есть опытные специалисты, которые уже внедряли ERP на своих прошлых местах работы или имеют опыт его использования. Но таких на рынке труда пока немного. Поэтому руководители, которые решают проблемы повышения эффективности деятельности компании и интересы которых непосредственно затрагивает автоматизация систем управления, задаются вопросами: как подступиться к реализации и как разобраться в сложной «компьютерной игрушке»?

04.09.2017    17737    user742600    5    

Magic Updater. Система администрирования распределенной сети 1С:РИБ

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Бесплатно (free)

Обновления 1С стали для Вас адом? Каждодневная "война" за получение данных из всех торговых точек? Обмены то проходят, то не проходят? Разрушилась база, а резервной копии нет и не было? Если у Вас тоже регулярно возникают данные вопросы - найдите пару минут прочитать статью ниже.

15.08.2017    17369    comol    15    

Разбор полетов, или как на Партнерском форуме ругали 1С:Управление холдингом и что из этого вышло

Управление проектом v8 УХ Россия Бесплатно (free)

На партнерском форуме 1С один из партнеров разместил пост, в котором подверг критике реализацию продукта 1С:Управление холдингом в целом и команду разработки в частности.

02.08.2017    25499    WanGoff    73