Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Над чем лучше работать - над новыми проектами (greenfield) или продолжать текущие (brownfield)? кратко

Лекция



Привет, Вы узнаете о том , что такое greenfield, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое greenfield, brownfield, legacy code, легаси код , настоятельно рекомендую прочитать все из категории Разработка программного обеспечения и информационных систем.

Преимущества Greenfield

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

Недостатки Greenfield а

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

  • Крутая кривая обучения - кривая обучения является серьезной проблемой. Если ваши сотрудники привыкли к устаревшей системе, может потребоваться некоторое время, чтобы привыкнуть к облачным возможностям. Вам придется пройти через зубные боли, прежде чем вы получите реальную пользу.
  • Влияет на всю организацию - переход в облако - серьезный бизнес. Это влияет на вашу операционную модель, и у сотрудников вашей компании будут разные обязанности. Поддержкой и безопасностью облака будет управлять поставщик облачных услуг , но вам нужно будет разработать новые стратегии для хранения и обработки вычислительных ресурсов. Вы должны действовать осторожно и создать CCoE или Cloud Center of Excellence с целью оптимизации затрат.
  • Дорогостоящий - хотя затраты могут быть меньше после миграции, сам процесс миграции может быть дорогостоящим. Об этом говорит сайт https://intellect.icu . Вам нужен опытный персонал, который поможет вам с процессом, их опыт в выборе правильной облачной стратегии , правильной инфраструктуры, их советы по масштабированию и т. Д. Если у вас ограниченный бюджет, стратегия Greenfield может стать минным полем, если вы не будете действовать осторожно.

Преимущества Brownfield а

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

Недостатки Brownfield а

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

Что вы можете предположить из всего этого

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

И заинтересованные стороны тоже должны быть счастливы. Сначала они могли не согласиться с этим полностью. Они могут сначала попросить техническое обновление, чтобы вы могли выявить проблемы при перемещении и точно их исправить.

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

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

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

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

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

Над чем лучше работать - над новыми проектами (greenfield) или продолжать текущие (brownfield)?

Подумайте, что вы получите, выбрав Brownfield

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

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

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

легаси код вполне работоспособен, однако часто написан на устаревшем языке программирования (например сейчас уже практически никто не пишет на Objective-C или не использует Zend fraimework, Delphy, Pascal), что затрудняет поддержку и обновление всего продукта. Поэтому важным шагом для компании является устранение или сведение к минимуму такого программного кода

Вау!! 😲 Ты еще не читал? Это зря!

Исследование, описанное в статье про greenfield, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое greenfield, brownfield, legacy code, легаси код и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Разработка программного обеспечения и информационных систем

Из статьи мы узнали кратко, но содержательно про greenfield
создано: 2021-11-25
обновлено: 2024-11-13
7



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Разработка программного обеспечения и информационных систем

Термины: Разработка программного обеспечения и информационных систем