Имплементация инженерных практик для 1C
-
Upload
alexey-lustin -
Category
Education
-
view
289 -
download
8
Transcript of Имплементация инженерных практик для 1C
![Page 1: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/1.jpg)
“Имплементация” инженерных
практиктиповой платный проект
команды “Серебряная Пуля”
![Page 2: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/2.jpg)
В чем проблема ?
● ваша 1С работает медленно ?○ код, который пишут Ваши разработчики, некачественный
● вы не успеваете удовлетворить все “хотелки” бизнеса ?○ разработка ведется лоскутно, без систематизации
● вы не понимаете, когда будут ошибки в продуктиве, а когда нет ?○ никто из вашей команды не тестирует свои решения
● ваш заказчик постоянно отказывает вам в приемке работ ?○ нет связи с поставленными требованиями и реализованной функциональностью
![Page 3: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/3.jpg)
Вы знаете, что Ваша команда может ?
● сократить баги в продуктиве до “нуля”● поддерживать постоянный срок выпуска новой функциональности
○ 1 неделя или меньше
● перейти от лоскутной автоматизации к запуску функциональных опций для бизнес-заказчиков
● не иметь копий рабочей базы 1С● быстро обновлять новые релизы типовых конфигураций
и всё это сами - без привлечения сторонних команд, и всё это сразу.
![Page 4: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/4.jpg)
Необходимо применять инженерные практики
по серьезному нужно “имлементировать” следующее
● Story and Example Mapping ● Behavior Driven Development● Continious Integration ● Continious Inspection● Continious Delivery
но как это сделать для 1С команды ?
![Page 5: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/5.jpg)
Проект на 3 итерации для одной команды
● Определение дат, согласование участников, форматы коммуникации● Итерация 1 - лекционно-практическая● Итерация 2 - практическо-лекционная● Итерация 3 - практически полезная● Финализация - контрольное документирование
Срок - “2 месяца от начала старта”
“Нулевая” итерация
1 итерация
2 итерация
3 итерация
Финал
1 неделя 2 недели 2 недели 2 недели 1 неделя
![Page 6: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/6.jpg)
Нулевая итерация - согласование проекта
![Page 7: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/7.jpg)
Первая итерация
● Лекции и парное программирование ● Персональный канал YouTube для команды “навсегда”
![Page 8: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/8.jpg)
Цель и первые изменения
![Page 9: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/9.jpg)
Вторая итерация
● Реальные задачи из текущего пула
![Page 10: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/10.jpg)
Цель и первые изменения
![Page 11: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/11.jpg)
Третья итерация
● Всё есть код ?● и даже сервер непрерывной проверки
![Page 12: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/12.jpg)
Цель и изменения
![Page 13: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/13.jpg)
Финал проекта
● документирование - развитие внутренней базы знаний○ описание процесса○ наработка FAQ○ контрольные карты для самопроверки
● подготовка к переходу на поддержку○ каналы получения информации○ способы регистрации обращений○ формат коммуникации и приоритеты для обращений
● Техническое завершение
![Page 14: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/14.jpg)
Что изменится ?
![Page 15: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/15.jpg)
Каких результатов вы достигнете ?
● количество ошибок в продуктиве - снижение на 80% ● обращения в поддержку 1С - снижение на 54% ● невыполненная работа в списке задач - снижение на 34%
наши средние цифры по итогам 24 “команд 1С”
![Page 16: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/16.jpg)
Что понадобится
● 20% времени вашей команды разработки● серверные мощности
○ виртуальный хост для GIT - 2 CPU 4 GB RAM 40GB HDD○ виртуальный хост для Jenkins - 2 CPU 4 GB RAM 40GB HDD○ виртульный хост для UAT контура - 2 CPU 4 GB RAM 40GB HDD
на первые 1.5 месяца - серверные мощности выделяем мы, чтобы ускорить переход
данных мощностей хватит для автоматизации на полгода для одной команды
![Page 17: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/17.jpg)
SilverBulleters, LLC
● команда профессионалов со знанием○ 1С, Java, C#, JavaScript, GoLang, Clojure, C++/C, R, F#
● методологи по автоматизации○ производства, торговли, ремонта, оказания услуг и других сфер деятельности
● специалисты по○ прогнозному финансовому управлению, управлению логистическими цепочками○ автоматизации любого вида учета - от зданий до товаров
участники OpenSource движения в мире 1С с 2002 года
![Page 18: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/18.jpg)
Дополнительный бонус
● архитектурные обсуждения решений ○ в соответствии с шаблонами проектирования○ с проверкой производительности○ с учётом правил интеграции
● теория построения производительных решений○ асинхронных○ гранулярных○ многопоточных
![Page 19: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/19.jpg)
FAQ
● почему итерациями ?○ чтобы результат заказчику был виден каждые 2 недели - для удобного контроля
● почему именно инженерные практики ?○ чтобы сразу получить эффект, за счет инженерных программ - для сокращения
сроков окупаемости проекта.
● почему именно мы ?○ потому мы авторы “имплементации” этих практик в 1С
● почему именно консалтинг ?○ потому что нам не нужен “vendor lock” для Вас, нам нужно передать вам
компетенцию, чтобы у Вас также были “люди серебряная пуля”, только свои.
![Page 20: Имплементация инженерных практик для 1C](https://reader034.fdocuments.net/reader034/viewer/2022051318/58f05a521a28ab7e538b460d/html5/thumbnails/20.jpg)
Контакты
+7-499-346-70-19 в будние дни с 9-00 (MSK) до 19:00 (MSK)
социальные сети:
● G+ - https://plus.google.com/+SilverbulletersOrgSocial ● VK.com - https://new.vk.com/silverbulleters ● FaceBook - https://www.facebook.com/SilverBulleters/ ● LinkedIn - https://www.linkedin.com/company/silverbulleter%27s-llc ● GitHub - https://github.com/silverbulleters