Плюсы и минусы «Shadow IT» в разработке программного обеспечения - PullRequest
2 голосов
/ 17 мая 2009

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

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

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

Ответы [ 9 ]

1 голос
/ 03 декабря 2009

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

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

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

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

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

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

1 голос
/ 03 декабря 2009

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

На мой взгляд, EC2 - это высшая тень ИТ. Это очень легко начать и дает мне полный контроль.

1 голос
/ 17 мая 2009

Нет такой вещи. Есть динозавры, и есть люди, которым нужно сделать работу. Если происходит что-то вроде «Shadow IT», то это потому, что «Official IT» не выполняет свою работу.

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

1 голос
/ 17 мая 2009

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

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

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

1 голос
/ 17 мая 2009

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

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

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

1 голос
/ 17 мая 2009

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

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

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

И минусы

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

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

0 голосов
/ 17 мая 2009

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

0 голосов
/ 17 мая 2009

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

...