Web - органайзеры
Журнал "Инфо-Бизнес" №5-6 11.2001
Анатолий Левенчук
Чтобы сорганизоваться, человеку нужен персональный органайзер. А фирме нужен корпоративный органайзер, доступный с каждого рабочего места, на котором происходит необходимая или интересная для фирмы активность. Доступность с каждого рабочего места предопределяет тип: это обязательно web-органайзер
Итак, появилась рыночная
ниша: корпоративный web-органайзер, позволяющий организовать коммуникацию между участниками бизнес-процессов предприятия. Это и есть корпоративный портал — точка входа. Как человек хватается за свой органайзер по много раз за день, так и сотрудник корпорации при любой попытке организовать свое взаимодействие с корпорацией прибегает к интранету/экстранету (также известному как корпоративный портал, точка входа, web-органайзер, корпоративная база знаний*).
Дать достаточно данных
В корпорациях можно найти редкое количество информационного мусора. Базы данных и системы организованного документооборота отдыхают, ибо люди плодят черновики и версии, причем в самых разных форматах. К тому же люди изобретательны: один из моих клиентов имеет сотрудника, гордо отчитывающегося о “большой проделанной работе” публикацией в корпоративном портале документов с названием “Пятнадцатая версия приказа о…”. В этой же организации любимым после формата “doc” (MS Word) является “ppt” (PowerPoint). У других клиентов такого нет и в помине — вот он, простор для “кастомизации”.
Самое смешное, что любые попытки внедрить электронный документооборот будут приводить только к увеличению количества бумаги. Старый документооборот невозможно вогнать в компьютер. Вместо этого начинает работать оригинальный механизм — появляются новые типы документов, которые живут только в Сети, и их бумажные копии в огромных количествах появляются потом в корпорации. Любимое для сотрудников дело: распечатать найденный в интранете документ на бумаге в трех экземплярах (один для себя, другой — для того, кто попросил распечатать, третий — для общего пользования в комнате). Но зато решается главная проблема: бюрократия с введением корпоративного портала начинает съеживаться, ибо расходы на новые методы организации коллективного труда существенно падают.
Забавно, но электронная почта и корпоративный портал легко дополняют друг друга. Если текст начинает жить в письме, то очень скоро выясняется, что подключение каждого нового человека к работе требует пересылки ему чуть ли не всей предыдущей переписки. А вот если работа идет с использованием портала, а письма носят практически личный характер, то присоединение дополнительных людей к работе происходит быстро и безболезненно.
Опыт показывает, что лучший способ вхождения нового сотрудника в контекст текучки организации — это дать ему порыться в глубинах корпоративного портала. Через пару дней он будет знать даже то, чего не знают аборигены фирмы, которые вечно заняты и поэтому бродят в интранете только по тщательно протоптанным грязной мышкой тропинкам, считая шаг вправо-влево побегом.
Корпоративный сайт — это прежде всего сайт, а значит — это программа. По счастью, у этой программы довольно большой кусок кода хорошо отлажен: браузер (как правило, это Internet Explorer) и web-сервер (чаще Аpache, а иногда IIS). Про операционную систему я уже и не говорю — в последних версиях ОС тоже много всего хорошего для web-приложений. Поэтому для портала нужно всего ничего: написать и отладить программу, дать этой программе достаточно данных и научить людей с ней работать.
Написать и отладить
Давно известно, что “обычная программа” — это на 30% обработка информации, а на 70% — интерфейс. С другой стороны, операторов ввода-вывода с “форматом” в этом интерфейсе получается не так уж и много. Интернет-эпоха вывернула ситуацию наизнанку: HTML-код представляет собой один большой оператор ввода-вывода с форматом. 70% этой программы занимают именно HTML-коды, и 30% — собственно обработка информации. С одной стороны, ничего не поменялось, с другой — поменялось все. Все программы стали сайтами. Все сайты стали… впрочем, они и были программами, только об этом не принято было говорить.
Корпоративные системы всегда были программами, причем программами сложными. Самыми сложными. Клиент-серверные архитектуры, системная интеграция, проекты длиной в три года, регрессивное тестирование, словари-справочники данных, деньги, деньги. Еще раз деньги. Программирование — это очень дорогое занятие.
Современное программирование ведется в терминах вызова функций, подставляющих вычисленное значение прямо в HTML-код. Впрочем, вселенский оператор “формат” давно разделился на операторы “стиль” и “текст”, поэтому при (пока статичном) XSL-коде функции подставляют свое значение прямо в XML-код. HTML остается в двадцатом веке, рубеж столетия ему не пройти.
Современные архитектуры позволяют создавать подобные корпоративные органайзеры из независимых кусочков — прямо на экране пользовательского компьютера. Web-органайзер предоставляет художникам программистского дела выразительную мощь, ранее просто недоступную. И требует соответствующего мышления, также ранее недоступного.
Собственно, значительная часть вычислительных ресурсов корпорации может быть теперь расположена вне корпорации. Уже сейчас, когда “маски-шоу” могут в любой момент прийти за информацией о честно заработанных фирмой деньгах, бухгалтерские данные хранятся где-нибудь далеко от фирмы. Вовсе не обязательно хранить в фирме и остальную информацию. И уж совсем необязательно хранить ее в одном месте. Приложения могут быть раскиданы по всей Сети у разных ASP (application service provider), связаны через IAC (еще не слышали? Это хит 2000 года, провайдеры Internet application collaboration — приложений совместной работы) и собраны в корпоративный портал непосредственно на экране пользователя.
Технологии для подобной модели строительства корпоративного портала уже присутствуют, нужно только обратиться к правильным поставщикам.
На появившемся новом рынке корпоративных органайзеров появляются новые игроки. Студии web-декора, упакованные отвязными художниками, сегодня запросто могут принять участие в тендере, который раньше можно было представить только среди фирм, продававших компьютеры и приторговывавших чуток программированием. Необязательно, что они тендер выиграют, но участие художников в строительстве корпоративной информационной системы уже не вызывает изумления. А за наведенную ими красоту возможны даже существенные наценки, красота — она многого стоит.
Это только часть сказки — программистская ее часть. Если посмотреть на потребителя корпоративных органайзеров, то там происходят и вовсе чудесные вещи. Корпорации, в которых мало что менялось по пять-десять лет, уже не существуют. Отделы появляются и исчезают раз в полгода, товарные линии существуют год-два, поставщики меняются от кризиса к кризису, то есть тоже часто. Поэтому корпоративный органайзер должен быть не единый и интегрированный, а наоборот — разборный, а затем опять соединяющийся. У одного своего очень крупного клиента я видел традиционный отчет первого этапа интеграторской работы не менее крупной фирмы: том толщиной в десять сантиметров, в котором были тщательно описаны все повторяющиеся бизнес-процессы департаментов клиента. Одна беда: чуть ли не треть страниц тома была украшена надписями самым мелким шрифтом: “департамент ликвидирован”. Да, пока шло обследование, реорганизация тоже шла, идет до сих пор и, надеюсь, не кончится — в полном соответствии с учебниками бизнеса. Учебники для разработчиков корпоративных порталов, пригодные для работы в XXI веке, еще не написаны — но уже ясно, что выучившим sales-мантру “клиент-сервер” без таких учебников сейчас приходится плохо. Быстрее, лучше, дешевле — web-программирование начинает и выигрывает.
Беда в другом — интернет-программисты пока почти не нюхали транзакций, масштабирования, тех самых словарей-справочников, горячего и холодного восстановления и многих других пугающих писателей CGI-скриптов технологий. Но писатели CGI-скриптов в паре с художниками протаптывают дорожку к сердцу заказчика так быстро и так задешево, что видавших виды sales-менеджеров берет оторопь. Писатели скриптов быстро учатся программировать и гордо именуют себя интернет-интеграторами. Ну-ну. Я-то считаю, что в Интернете нужно гордиться дезинтеграторством. Правильно дезинтегрированные web-приложения складываются в корпоративный портал почти сами.
Описанные тренды все больше находят отражение в организации отрасли программного обеспечения. Появляются студии web-программирования (ибо другого программирования в эпоху подключаемых к Интернету суперкомпьютеров и кофейников не будет), этим студиям заказы приносят интернет-агентства, которые занимаются продажами и консультациями, студии web-декора делают приличный внешний вид, а кадровые агентства имеют головную боль по комплектации всех этих новичков большого информационного бизнеса профессионалами во всех областях. Но ничего, все справляются.
Научить работать
При внедрении обычно недооценивается важность ширины интернет-канала. Финансируется это в последнюю очередь, а расходуется в первую. Если корпоративный портал едва поворачивается — то этому виной может быть и не портальный компьютер (и программы), а просто наглухо забитый трафиком путь к нему. Еще недооценивается требуемый объем оперативной памяти. Я всегда с удивлением наблюдаю, как людям предлагают пользоваться корпоративным порталом на машинах с 32 Мбайт памяти. Пока сотрудник дождется открытия окна браузера, желание воспользоваться порталом пропадает. Сочетание слабого канала и дохлого компьютера дает время отклика корпоративного портала в пару минут. Все свойства органайзера при таком времени отклика пропадают напрочь.
На этом необходимость в деньгах и технарях заканчивается, а дальше нужны менеджеры по продажам. Нужно уметь продать корпоративный портал внутрь корпорации, а также всем внешним (заказчики, партнеры) пользователям. Нужно заставить каждого конкретного пользователя потратить несколько минут своего драгоценного времени, чтобы все заработало. Один час уговоров, пятнадцать минут обучения нужно умножать на число сотрудников и примерно на три подхода. Получаются сумасшедшие внедренческие затраты — вот это и будет самым дорогим этапом.
Первая линия сопротивления: программа не работает, в ней не хватает необходимейшей функциональности, работать с программой сложно. Хорошо, что на самом деле программа работает, функциональность на месте, а работать с программой просто — ибо она стоит уже у нескольких клиентов, и в этом уже можно убедиться.
Вторая линия сопротивления: с программой работать некогда — причем всем пользователям. Потому что работать с программой незачем: в портале ничего не происходит.
Третьей линии сопротивления не будет: потому что корпоративный портал — это не просто ПО для коллективной работы, это живая газета, полная слухов, сплетен, новостей о жизни корпоративного сообщества. Каждый хочет быть в курсе. Каждый начинает заглядывать на первую страничку. А в тот момент, когда соображает, что не может послать письмо с результатами своей гениальной работы группе, ибо не понимает, какой именно группе, этот каждый помещает свой материал в гостеприимно распахнутое окно корпоративного портала. Смотришь в это окно и видишь на дворе двадцать первый век — в этот момент процедуру внедрения можно считать законченной.
И не забудьте — для каждого внедрения корпоративного портала нужно иметь хотя бы одного человека в организации, который будет заниматься именно этим, а не системным администрированием или администрированием данных.
***
После прошлогоднего фальстарта, наконец, начинается двадцать первый век. “Ура” произносится как-то буднично, без обычного восклицательного знака. Технологии нового века уже вокруг нас, а особых сюрпризов все нет и нет. Вот и корпоративные порталы из экзотики стали обыденностью. Уже можно писать статьи не только на основе анализа западной компьютерной прессы, но и на основе собственного опыта — последние полгода я занимаюсь в том числе разработкой и внедрением корпоративных порталов на базе технологии www.communiware.ru. А писать приходится часто: корпоративный информационный пейзаж меняется хоть буднично, зато быстро и кардинально. Счастлив тот, кому довелось жить во время перемен…