Функциональный архитектор кто это
Перейти к содержимому

Функциональный архитектор кто это

  • автор:

Функциональный архитектор (1С:ERP /1С:УХ)

В соответствии с положениями Федерального закона от 27 июля 2006 года N 152-ФЗ «О персональных данных» даю свое согласие на: обработку моих персональных данных Компанией (ООО «БиАйЭй-Технолоджис» ИНН 7810385714, ОГРН 1147847386906, адрес: 196084, город Санкт-Петербург, Московский проспект, дом 94, литер А, помещение 12-Н) с использованием средств автоматизации (и без таковых), а именно: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, распространение, предоставление, доступ, в том числе размещение на корпоративном портале/сайте и в информационных системах Компании, обезличивание, блокирование, удаление, уничтожение моих персональных данных, в том числе биометрических (фото). Подписанием настоящего согласия я подтверждаю, что обработку моих персональных данных разрешаю в любых не запрещённых законодательством целях. А также подписанием настоящего согласия я подтверждаю, что предоставленные мной Компании персональные данные (и документы их содержащие) являются актуальными и достоверными.

Политика использования файлов cookie на сайте BIA Technologies

Настоящая политика определяет порядок и условия использования ООО «БиАйЭй- Технолоджиз», адрес юридического лица: 196084, г. Санкт-Петербург, Московский проспект, д. 94, лит. А, фактический адрес: г. Санкт-Петербург, Московский проспект, д. 94, лит. А, ИНН 7810385714, КПП 781001001, ОГРН 1147847386906, тел.: 8-800-707-10-23 (далее — «Оператор»), файлов cookie на сайте https://bia-tech.ru (далее – «Сайт»).

При работе Сайта используются файлы cookie, которые помогают предоставлять посетителям сайта возможность удобного пользования сайтом, также благодаря этим файлам Оператор работает над улучшением сайта в целом. Продолжая просматривать сайт, посетитель Cайта соглашается на использование Оператором файлов cookie

Файлы cookie – это небольшие текстовые файлы, которые сохраняются в браузерах посетителей Сайта в случае согласия со стороны посетителя Cайта.

1. Правила согласия на использование файлов cookie.

В нижней части Сайта размещен баннер «bia-tech.ru использует cookie-файлы для корректной работы и анализа использования сайта согласно политике использования файлов cookie. Отключить cookie можно в настройках браузера.»

Принимая эту информацию, соглашаясь с ней и продолжая использовать Сайт, посетитель Сайта подтверждает свое согласие на использование Оператором файлов cookie для обработки его персональных данных в соответствии с Федеральным законом от 27.07.2006 N 152-ФЗ «О персональных данных».

2. Типы файлов cookie, используемых на Сайте, и их описание.

Обязательные – данные файлы cookie необходимы для обеспечения бесперебойной работы веб-сайта, например, функций безопасности или для заполнения какой-либо формы. Обязательные файлы cookie не хранят данные, которые позволяют идентифицировать личность. В случае отключения данных файлов cookie, некоторые компоненты Cайта перестанут работать.

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

Маркетинговые файлы cookie — данные файлы используются рекламными компаниями для отбора рекламных сообщений, которые будут соответствовать вашим интересам и позволят персонализировать маркетинговые кампании на сайте bia-tech.ru и за его пределами.

Цели использования файлов cookie на Сайте.

При посещении посетителями Сайта файлы cookie могут использоваться для следующих целей:

  • обеспечение функционирования и безопасности Сайта;
  • сбор статистических данных поисковыми сервисами;
  • использование сервиса «Личный кабинет» (в т.ч. регистрация);
  • хранение персональных предпочтений и настроек пользователей;
  • усовершенствования сервисов и качества Сайта;
  • Персонализация маркетинговых кампаний.

3. Отключение файлов cookie.

Для отключения файлов cookie посетителю Сайта необходимо изменить настройки используемого браузера. Инструкции по настройке некоторых браузеров:

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

bia-tech.ru использует cookie-файлы для корректной работы и анализа использования сайта согласно политике использования файлов cookie. Отключить cookie можно в настройках браузера.

Блог компании «СИТЕК»

Кто такой функциональный архитектор и зачем он нужен предприятию?

Людмила Стефанишина Ведущий специалист проектного отдела

В данной статье отражено субъективное мнение автора, основанное на личном опыте.

В последние несколько лет в российской деловой среде активно развивается тренд на привлечение архитекторов в сфере бизнеса. Наиболее часто встречаются:

  • корпоративный архитектор;
  • бизнес-архитектор;
  • системный архитектор;
  • технический архитектор;
  • функциональный архитектор;
  • IT-архитектор.

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

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

Если представить архитекторов в виде структуры и компетенций, то образно можно выделить:

  • Уровень предприятия. В данном случае речь обычно идет о бизнес-архитекторе или корпоративном архитекторе, который обладает стратегическим бизнес-мышлением и полностью погружен в сферу деятельности предприятия. Такой специалист всегда в курсе всех изменений регламентирующего законодательства, которое влияет на деятельность его компании. Он планирует и осуществляет управление предприятиями и укрупненными процессами внутри них. При этом роль такого архитектора сегодня присутствует далеко не на всех предприятиях.
  • Уровень организации. Это технический и функциональный архитектор – профили у данных специалистов различаются, так как цели и компетенции у них разные. Технический архитектор определяет IT-ландшафт организации, обеспечивая бесперебойность и производительность систем внутри нее, а также их масштабируемость по мере роста компании. Функциональный архитектор утверждает реализацию бизнес-процессов всей организации на функциях систем, находящихся внутри IT-ландшафта. Я намеренно указала в одном пункте оба типа архитекторов, так как практически всегда они работают «в связке».

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

«Система никогда не является суммой ее частей. Она является продуктом взаимодействий ее частей.» – Рассел Л. Акофф (Dr. Russel Ackoff)

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

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

  • Архитектор (от греч. Architekton, где Archi – старший, Tekton – строящийся и дерева) – лицо, строящее план здания и надзирающее над его постройкой.
  • Функция (от лат. Functio) – отправление каким-либо органом ему одному свойственных действий (в физиологии) или величина, зависящая от другой переменной величины (в математике).

Если переложить эти значения на язык IT и основываться на тезисах выше, я бы это описала следующим образом:

Функциональный архитектор — это лицо, которое строит и контролирует план реализации бизнес-процессов предприятия в системах в рамках IT-ландшафта, исходя из целей предприятия.

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

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

С техническими изменениями все понятно – это модернизация или модификация оборудования (при необходимости, но чаще всего) и поддерживающих деятельность предприятия учетных систем и сервисов. Когда же речь заходит об организационных изменениях, возникают вопросы. Постараюсь объяснить, но сначала приведу еще одну интересную цитату:

«Если архитектура системы и архитектура организации противоречат друг другу, победу одерживает архитектура организации.» – трактовка закона Конвея по версии Рут Малан

К чему это я? Дело в том, что для небольшой компании организационные изменения проходят относительно легко, руководители влияют на процессы внутри своих подразделений, транслируя общую цель и мотивируя сотрудников. Но чем крупнее предприятие, тем сложнее система коммуникаций – для трансляции целей чаще используются регламенты, инструкции и прочие документы. Для таких предприятий реализацию организационных изменений могут выполнить сторонние компании, осуществляющие услуги по СМК, бережливому производству – в этом случае можно уменьшить противоречия между архитектурами организации и системы.

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

Функциональный архитектор нужен, когда есть необходимость «стыковки» функциональных областей, направлений и/или приложений, сервисов – это минимум. Исходя из потребностей и целей бизнеса, архитектура может иметь монолитную архитектуру или разделенную на продукты и сервисы.

Так, к примеру, управление автотранспортом может быть выделено в виде отдельного продукта, «общающегося» с основным монолитом, а может быть внутри этого монолита в качестве подсистемы. Логистика исполнения бизнес-процессов должна быть оптимально построена таким образом, чтобы достигать поставленным целям и при этом стремиться обеспечить принцип «один пользователь – одна система».

Система взаимодействия функциональных областей и используемых приложений может быть представлена в виде схем в нотациях, используемых и понятных в зависимости от того, кто является их потребителем. Может быть представлена несколькими схемами, а может быть представлена на одной схеме. Это определяется, в том числе, исходя из сложности схемы и вариативности использования нотаций (dfd, uml, bpmn, c4, archimate…).

Существует большое количество инструментов, которые используются архитекторами при проектировании моделей. Лично я в своей работе использую Draw.io – инструмент, который на интуитивно понятном языке решает для пользователя содержание и связи функциональных областей, систем и приложений. Инструмент не является универсальным и не покрывает всех потребностей, однако он дает верхнеуровневое понимание функциональной архитектуры.

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

Архитектура в разрезе приложений:

Архитектура в разрезе функциональных подсистем:

Резюмирую: описанное выше – это далеко не все роли и задачи функционального архитектора. Но я постаралась обрисовать его главную цель: составить и реализовать проект архитектуры, при котором будут выполнены определенные требования в соответствии с существующими ограничениями на всех слоях. При этом «держим в уме», что архитектор еще и осуществляет надзор за проектом в части реализации модели. В зависимости от выбранной методологии внедрения и используемых методик поставки результатов, функциональный архитектор может осуществлять свою деятельность на различных этапах внедрения.

Автор статьи: Стефанишина Людмила – ведущий специалист проектного отдела.
Дата публикации статьи 23.11.2022.

Подпишитесь на нашу рассылку
и получите еще больше статей от экспертов по 1С!

Кто такой ИТ-архитектор и насколько перспективна эта профессия

Фото: Pexels

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

Об авторе: Антон Мартынов — руководитель архитектурного комитета глобальной ИТ-компании SimbirSoft, кандидат технических наук. Стаж в ИТ-сфере 21 год, из них 15 лет — в проектировании ИТ-архитектуры.

Кто такой ИТ-архитектор и чем он занимается

  • требования заказчика сложно выполнить с помощью стандартных решений;
  • решение должно быть универсальным, гибким и масштабируемым;
  • проект большой и может потребоваться микросервисная архитектура;
  • необходимо хранить и обрабатывать большие объемы данных;
  • проект с высокими требованиями по Highload.

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

Пример 2. Когда нужна сложная распределенная система со множеством противоречивых требований и большим объемом обрабатываемых данных, то есть требуется параллельно загружать и обрабатывать документы большого объема, подключают ИТ-архитектора. Разработка архитектурной концепции на этапе проектирования в этом случае позволит решить большую часть архитектурных и технологических вопросов.

В задачи ИТ-архитектора входит:

  • проработка концепции ИТ-системы с целью обеспечить ее гибкость, масштабируемость, нагрузку и безопасность;
  • анализ рисков с учетом долгосрочной перспективы развития;
  • разработка архитектурной концепции;
  • контроль реализации проекта — архитектурный надзор за ходом разработки в определенных точках;
  • аудит кода.

Насколько популярна профессия ИТ-архитектора

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

Если лет десять назад большинство бизнес-потребностей можно было достаточно легко покрыть набором типовых решений, то сегодня эти требования становятся все более специфическими. Это и большое количество интеграций с внешними системами, использование облачных решений, необходимость использования noSQL-решений, Big Data, применение искусственного интеллекта и т.п.

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

Фото:из личного архива

Как стать ИТ-архитектором

В нашей стране вузы сегодня не готовят специалистов этого профиля. Чтобы стать ИТ-архитектором, нужно получить базовое техническое образование и дальше строить карьеру в ИТ-сфере с нуля. Молодым сотрудникам важно быть инициативными и искать для себя новые вызовы, которые помогут им вырасти.

Получить хороший опыт и многому научиться можно непосредственно в ИТ-компании на коммерческих проектах длительностью не менее одного года. Решая задачи на таких проектах под присмотром старших коллег, молодые сотрудники получают опыт, который «усваивается» быстрее.

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

Очень часто ИТ-архитекторы вырастают в таком сотрудничестве и взаимодействии на проектах. Как правило, в эту профессию приходят опытные backend-, frontend-, web-разработчики и системные администраторы. Хорошо, если на старте карьеры есть возможность поучаствовать в сложных проектах помощником ИТ-архитектора. Это помогает гораздо быстрее войти в профессию и понять, как именно то, о чем пишут в книгах, реализуется на практике.

Фото:Qilai Shen / Bloomberg

Hard skills, без которых не обойтись в работе ИТ-архитектора

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

ИТ-архитектор должен знать стандарты и методики разработки, модификации программных продуктов и уметь:

  • проектировать архитектуру нагруженных систем;
  • создавать горизонтально масштабируемые приложения;
  • обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований;
  • выбирать и обосновывать выбор технологий, оптимального технического решения в соответствии с планами развития продукта и бизнеса;
  • контролировать реализацию: закладывая каркас системы и осуществляя архитектурный надзор;
  • прорабатывать и принимать решение по адаптации продукта к новым требованиям бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме;
  • разрабатывать структуру хранения данных.

Что касается этих требований, для начала достаточно изучить теоретические вопросы по книгам (например, Software Architecture in Practice и Designing Software Architectures: A Practical Approach), статьям, видеороликам и другим открытым источникам. А уже потом начать применять эти методы на практике. Далее для расширения кругозора и профессиональных знаний нужно будет изучать документацию, следить за информационными источниками (прежде всего, англоязычными), на которых появляются данные о самых передовых технологиях.

Soft skills, необходимые для успеха в этой профессии

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

В целом, ИТ-архитектору необходимо развивать следующие soft skills:

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

Какие перспективы перед специалистами открывает эта профессия

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

Опыт и полученные в этой профессии навыки позволят специалистам впоследствии вырасти до технического директора (CTO) или директора по цифровой трансформации (CDTO). Поскольку работа ИТ-архитектора подразумевает сочетание технических и управленческих компетенций, а также комплекс hard и soft skills, которые могут помочь построить карьеру и стать в перспективе CTO или CDTO.

Как понять, хотите ли вы быть ИТ-архитектором

Перепрофилироваться в ИТ-архитектора стоит, если:

  • вам стало «тесно» в том направлении разработки, где вы сейчас работаете, и вы хотите развиваться дальше;
  • вы хотите расширить кругозор, нагрузить свой мозг технически сложными, но интересными задачами;
  • вы хотите принимать решения и брать за них ответственность, участвовать в обсуждении жизненного цикла проекта.

Кроме этого, у вас должно быть непреодолимое желание трудиться в ИТ-сфере, способность быстро обучаться и усваивать огромные массивы информации.

А предложенный нами чек-лист поможет определить, соответствуете ли вы на данном этапе требованиям, которые компании предъявляют к ИТ-архитекторам, и понять, что нужно подтянуть для перехода в эту профессию.

Требования к ИТ-архитекторам коммерческих проектов: чек-лист

К кандидатам на должность архитектора в ИТ-компаниях обычно предъявляются следующие требования:

  • Опыт работы в ИТ сфере — не менее пяти лет.
  • Опыт проектирования и разработки архитектуры коммерческого проекта.
  • Опыт написания технической документации, составления презентации и их защиты перед заказчиком.
  • Наличие сертификата архитектора и по соответствующему направлению/стеку (желательно).
  • Понимание основ сетевых и web-технологий (RESTful, HTTP, TCP/IP).
  • Знание базовых принципов тестирования (различные виды тестирования, опыт практического применения).
  • Знание стандартов и методик разработки и модификации программных продуктов
  • Опыт проектирования архитектуры нагруженных систем.
  • Знание и опыт применения базовых паттернов проектирования.
  • Знание основ контейнеризации (Docker, Kubernetes и так далее).
  • Понимание общего процесса разработки программного обеспечения.
  • Умение обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований.
  • Умение выбирать и обосновывать выбор технологий.
  • Умение контролировать реализацию: заложить каркас системы и вести архитектурный надзор.
  • Умение прорабатывать и принимать решение по адаптации продукта к новым требованиям бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *