YouIT

Что такое Энтерпрайз разработка?

599   0   1   0 | Добавлено 195 дней назад  

Одним из востребованных направлений разработки программного обеспечения на сегодняшний день является Энтерпрайз разработка. Слово Энтерпрайз может встретиться в описании вакансии на LinkedIn или при прохождении собеседования в IT-компанию. Однако несмотря на распространенность данного термина и обильное его употребление в устной речи, не все понимают понятие Энтерпрайза одинаково. Давайте разбираться что к чему.

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

Читайте также: Как попасть в IT компанию не программистом

Энтерпрайз разработка и кровь

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

Кровавый Энтерпрайз

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

Бесконечная разработка

Теперь у вас мог созреть резонный вопрос. Почему Энтерпрайз проект нельзя один раз написать, отдать заказчику и больше к его разработке не возвращаться? Дело в том, что как уже упоминалось раньше, Энтерпрайз проекты автоматизируют бизнес-процессы компании, для которой они разрабатываются. И если вдруг в мире бизнеса происходят какое-то изменения (а они происходят регулярно), то их нужно немедленно реализовать в программном продукте. Простой пример: если банк вводит новый тип платежных карт, то этот тип карт должен быть доступен в банковском аккаунте пользователя. А значит необходимы как минимум программисты, которые эти платежные карты добавят в систему в интерфейс пользователя (UI), бизнес-логику приложения и базу данных. Также нужны тестировщики, которые протестируют новый функционал на корректность работы в соответствии с требованиями заказчика.

Непрерывные изменения бизнеса влекут за собой непрерывные изменения в Энтерпрайз проекте, так как проект описывает бизнес-модели и реализует протекаемые в бизнесе процессы.

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


Похожие статьи

Комментарии (0)

Авторизируйтесь для участия в дискуссии

Google Facebook ВКонтакте
работа программиста качество кода IT-компания обучение программированию карьера собеседование C# сертификация джуниор алгоритмы ООП энтерпрайз .NET тестирование javascript программирование эстимейты roadmaps информатика фан быстродействие базы данных