Плюсы и минусы «теневых ИТ» в разработке программного обеспечения

StackOverflow https://stackoverflow.com/questions/874242

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Недостатки перевешивают преимущества.Societe Generale потеряла миллиарды частично из-за «теневых ИТ».Это может вызвать кошмары поддержки, когда приложение Access, например, становится необходимым и перерастает возможности человека, который его создал, или когда этот человек уходит.Даже плохо написанный Crystal Report может стать настолько популярным и широко используемым, что начнет перегружать базу данных, к которой он обращается, когда придет время отчета.И если человек, написавший этот отчет, не до конца разбирался в реляционных базах данных, в некоторых ситуациях он мог давать неверные данные;данные, которые приводят к принятию плохих бизнес-решений.Использование коммерческого (аутсорсингового) приложения гарантирует, что пользователи не получат именно то, что хотят;всегда будут компромиссы, и не будет объяснений, почему они были сделаны.

Предыдущий плакат был прав.Теневые ИТ существуют потому, что они недостаточно хорошо выполняют свою работу.Не хватает бизнес-знаний, не хватает отзывчивости и особенно общения.Вот почему существует «Shadow IT».Владельцы бизнеса платили за машины, администраторов, администраторов баз данных и программистов.Их расстраивает, когда ИТ-специалисты упускают это из виду.

Другие советы

Ну, я полагаю, эти вещи повсюду.Ничего страшного, если это никак не угрожает работе компании.

В конце концов, основным драйвером для большинства предприятий являются результаты, т.е.зарабатывать деньги.Если бизнес видит, что он может достичь желаемых результатов, необходимых для работы, не тратя тысячи долларов на программное обеспечение, а с помощью «теневых ИТ», то я вижу только поощрение.Я считаю, что это часть нашей работы как разработчиков — указывать на подводные камни при работе таким образом.

Плюсы «теневых ИТ» могут быть

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

И минусы

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

Со временем средний человек становится более подкованным в сфере информационных технологий.Молодые маркетологи и финансисты знают, что Excel и Access делают их значительно более эффективными.Работа без них заставила бы их чувствовать себя инвалидами.

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

То, что 10 лет назад называлось разработкой программного обеспечения, через 10 лет станет инструментом каждого человека!

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

У разработчиков программного обеспечения есть сотни маленьких и не очень маленьких приложений, необходимых им для выполнения своей работы.Организация управления ИТ должна научиться обрабатывать десятки обновлений в день и перейти на ежедневный выпуск (и исправление несколько раз в день).Разработчики научились это делать, они следующие.

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

Сам факт того, что у нас есть название для технологии, которую ИТ-отдел не контролирует (Теневые ИТ), предполагает, что мы хотели бы, чтобы ИТ-отдел контролировал все технологии в организации.

Единственная реальная причина, по которой я могу думать о том, что ИТ-отдел должен иметь контроль, - это безопасность (даже в этом случае я бы очень устал доверять ИТ-отделу самые конфиденциальные данные).Большинство других аргументов против решений, разработанных бизнес-пользователями, совершенно ложны.Возьмите причины выше:«Производимое программное обеспечение может быть плохо спроектировано...», «Программное обеспечение может плохо поддерживаться...».Кого мы здесь обманываем?Послужной список ИТ на этих фронтах просто недостаточно хорош, чтобы претендовать на высокие позиции здесь.

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

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

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

Иногда я использую Amazon EC2 и/или RDS, когда ресурсов моей компании недостаточно или выделение ресурсов занимает слишком много времени.Я плачу за это из своего кармана, но получаю возможность быстрее достичь своих целей.И все это без необходимости тратить мучительные часы на совещаниях, пытаясь убедить начальство или СА, что мне действительно нужно сделать то или иное.

На мой взгляд, EC2 — это идеальная теневая ИТ.С ним очень легко начать работу, и он дает мне полный контроль.

Большинство разработчиков программного обеспечения имеют на своих компьютерах «неутвержденное» программное обеспечение.Просто ожидайте этого.Я не уверен, сколько у меня их, но я уверен, что у меня есть десятки, если не сотни корпоративных утилит.Об ЭТОМ даже не слышали на моем рабочем ноутбуке.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top