diff --git a/ElektraLightPro.otf b/ElektraLightPro.otf new file mode 100644 index 0000000..6d77978 Binary files /dev/null and b/ElektraLightPro.otf differ diff --git a/ElektraLightProBold.otf b/ElektraLightProBold.otf new file mode 100644 index 0000000..7b882dc Binary files /dev/null and b/ElektraLightProBold.otf differ diff --git a/images/competentions.svg b/images/competentions.svg new file mode 100644 index 0000000..3758596 --- /dev/null +++ b/images/competentions.svg @@ -0,0 +1,319 @@ + + + + + + + + + + + Общество + Программист + Программист + Центр разработки ракет + ЭнергопотреблениеЭкономия пространстваРадиосвязьНадёжность + Простота эксплуатацииСохранность данных + Бизнес-процессыАвтоматизация + УправлениеИнтеграция + Помехоустойчивость + Радиосвязь + РасчётыПроцессыУчётСохранение опыта + Центр разработки антенн + Центр разработки компонентов + Центр IT инфраструктуры + + + + + Программист + Программист + + + diff --git a/images/cosmocode-idea-upgrade.svg b/images/cosmocode-idea-upgrade.svg new file mode 100644 index 0000000..38e2f8f --- /dev/null +++ b/images/cosmocode-idea-upgrade.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + Общество + Центр разработки ракет + Какая-то наука + Какая-то наука + Какая-то наука + Какая-то наука + Центр разработки программ + Анализ задачКачество кодаБезопасность кодаНадёжность кодаВоспроизводимость кодаПоддержка кодаЛучшие практики кода + Центр разработки антенн + Центр разработки компонентов + Центр IT инфраструктуры + + + + + + + diff --git a/images/cosmocode-idea.svg b/images/cosmocode-idea.svg new file mode 100644 index 0000000..063dad3 --- /dev/null +++ b/images/cosmocode-idea.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + Общество + Программист + Программист + Центр разработки ракет + ЭнергопотреблениеЭкономия пространстваРадиосвязьНадёжность + РасчётыПроцессыУчётСохранение опыта + + Центр разработки антенн + Центр разработки компонентов + Центр IT инфраструктуры + Программист + Программист + + + + + + + + Простота эксплуатацииСохранность данных + Бизнес-процессыАвтоматизация + УправлениеИнтеграция + Помехоустойчивость + Радиосвязь + + diff --git a/images/orkk.svg b/images/orkk.svg new file mode 100644 index 0000000..bc4014d --- /dev/null +++ b/images/orkk.svg @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/rss-bkg-dk-lines.png b/images/rss-bkg-dk-lines.png new file mode 100644 index 0000000..9187d6a Binary files /dev/null and b/images/rss-bkg-dk-lines.png differ diff --git a/images/rss-bkg-dk-simple.png b/images/rss-bkg-dk-simple.png new file mode 100644 index 0000000..cb606d7 Binary files /dev/null and b/images/rss-bkg-dk-simple.png differ diff --git a/images/rss-bkg-lt-lines.png b/images/rss-bkg-lt-lines.png new file mode 100644 index 0000000..58c68a1 Binary files /dev/null and b/images/rss-bkg-lt-lines.png differ diff --git a/images/rss.svg b/images/rss.svg new file mode 100644 index 0000000..39a38e1 --- /dev/null +++ b/images/rss.svg @@ -0,0 +1,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..793ddc3 --- /dev/null +++ b/main.tex @@ -0,0 +1,147 @@ +% \documentclass[notes]{beamer} +%\documentclass[notes=only]{beamer} +\documentclass{beamer} +\usepackage{xcolor} +\usepackage[russian]{babel} +\usepackage[pages=some]{background} +\usepackage{changepage} +\usepackage[no-math]{fontspec} +\usepackage{svg} +\usepackage{fontawesome} +\usepackage{relsize} +\newfontfamily{\el}{ElektraLightPro}[Extension = .otf] +\newfontfamily{\elbf}{ElektraLightProBold}[Extension = .otf] +\definecolor{rssltgrey}{RGB}{211,211,211} +\definecolor{rssmdgrey}{RGB}{161,161,161} +\definecolor{rssltblue}{RGB}{0,166,228} +\definecolor{rssmdblue}{RGB}{49,49,181} +\definecolor{rssdkblue}{RGB}{30,24,70} +\pagenumbering{arabic} +\setbeamertemplate{background}{ +\includegraphics[height=\the\paperheight]{images/rss-bkg-lt-lines.png}} +\setbeamertemplate{itemize item}{\color{rssmdblue}$\blacktriangleright$} +\setbeamertemplate{frametitle}{ + \begin{adjustwidth}{-1em}{-2em} + \elbf \color{rssmdblue} + \fontsize{10}{1}\selectfont + \thesection.\insertsectionhead\\ + \elbf \color{rssltblue} + \fontsize{16}{1}\selectfont + \insertsectionnumber.\insertframenumber~\insertframetitle \hfill { + \elbf \color{rssltgrey} + \fontsize{22}{1}\selectfont + \faUsb~\insertpagenumber~ + } + \end{adjustwidth} +}{} +\setbeamercolor{title}{fg=rssltblue} +\setbeamercolor{author}{fg=rssltblue} +\setbeamercolor{date}{fg=rssdkblue} +\setbeamercolor{block body}{bg=rssltgrey!10} +\setbeamercolor{block title}{fg=rssmdgrey, bg=rssltgrey!40} +\setbeamercolor{block body example}{bg=rssltblue!10} +\setbeamercolor{block title example}{fg=rssltblue, bg=rssltblue!20} +\setbeamertemplate{blocks}[rounded][shadow] +\setbeamertemplate{navigation symbols}{} +\title{\elbf Разработка программного обеспечения} +\author{\elbf Иван Игоревич Овчинников} +\date{\small Процессы в рамках НИОКР} +\logo{\includesvg[scale=.3]{images/rss.svg} ~ \includesvg[scale=.3]{images/orkk.svg}} +\keywords{git, LaTeX, space, development} +\subject{Using git and LaTeX for development operations} +\begin{document} \el \color{rssdkblue} +{\setbeamertemplate{background}{ +\includegraphics[height=\the\paperheight]{images/rss-bkg-dk-lines.png}} +\begin{frame}[noframenumbering] +\vspace*{4em} + \titlepage + \transfade +\end{frame} +} + +\section{Разработка программного обеспечения} \setcounter{framenumber}{0} +\begin{frame}{Текущее положение дел} + \begin{itemize} + \item Свои, часто непонятные процессы; + \item Свой отдельный инструментарий и инфраструктура; + \item Отсутствие стандарта процесса разработки и проверки качества ПО; + \item Невозможность создания актуального и безопасного ПО с актуальным технологическим стеком в рамках планирования ОКР (5-7 лет); + \item Ведёт к не соблюдению, например, ГОСТ 51904-2002 в части переиспользования наработок на предприятии и доработки ПО за рамками ОКР. + \end{itemize} +\end{frame} + +\begin{frame}{Разработка ПО у лидеров рынка} + \begin{itemize} + \item Сбер- Тинькоф- Инно- Газпром- и прочие «техи», РТЛабс; + \item Создание экосистем продуктов на основе общих интегрированных ресурсов компаний (МТС, РТЛабс, Тинькоф, ВК, Сбер, Мосгортранс). + \end{itemize} +\end{frame} + +\begin{frame}{Разработка ПО в Обществе} + \begin{itemize} + \item Бессистемное хранение существующих разработок (доделок, переделок) за пределами архива; + \item Неэффективное использование дорогих специалистов (или несоблюдение договорённостей, репутационные риски); + \item Отсутствие общих баз знаний разработчиков, потеря компетенций; + \item Часто тесная связь разработанного ПО с избыточными служебными и секретными сведениями. + \end{itemize} + \begin{exampleblock}{\elbf Проще говоря...} + Серая зона, о которой мало кто имеет представление. + \end{exampleblock} +\end{frame} + +\begin{frame}{Разработка ПО в Обществе} + \begin{itemize} + \item Информационные системы (Java, Python, JS); + \item Анализ больших данных (Matlab, Python); + \item Толстые клиенты и программы управления (C/C++); + \item Прошивки контроллеров (C); + \item Цифровая схемотехника ПЛИС (SystemVerilog, Verilog, VHDL); + \item Архивное и морально устаревшее ПО (Delphi, C\#, Borland). + \end{itemize} +\end{frame} + +\begin{frame}{Предложение} + \begin{itemize} + \item Сформировать отделение разработчиков программного обеспечения и цифровой схемотехники; + \item Сформировать win-win процесс взаимодействия с новым подразделением; + \item Сформировать понятный процесс внедрённого подразделения; + \item Определить виды работ; + \item Нормировать работу. + \end{itemize} +\end{frame} + +\begin{frame}{Предложение} + \begin{itemize} + \item Взятие под контроль архивного ПО; + \item Взятие под управление не воспроизводимого ПО (исполнители, в лучшем случае, уволились); + \item Взятие под контроль и модернизацию ПО, написанного для старой ЭБ или ОС; + \item Модернизация существующего ПО, эксплуатируемого организациями. + \end{itemize} +\end{frame} + +\section{Какие есть подвижки в верную сторону} +%%%%%% Текущее положение дел %%%%%% +\begin{frame}{Текущее положение дел} + \begin{center} + \fontsize{9}{9}\selectfont + \includesvg[scale=.99]{images/competentions.svg} + \end{center} +\end{frame} + +%%%%%% Идея «Космокод» %%%%%% +\begin{frame}{Идея «Космокод»} + \begin{center} + \fontsize{9}{9}\selectfont + \includesvg[scale=.99]{images/cosmocode-idea.svg} + \end{center} +\end{frame} + +%%%%%% Центр компетенций %%%%%% +\begin{frame}{Центр компетенций} + \begin{center} + \fontsize{9}{9}\selectfont + \includesvg[scale=.99]{images/cosmocode-idea-upgrade.svg} + \end{center} +\end{frame} + +\end{document}