Я работаю в компании, которая пишет программное обеспечение в основном в сфере логистики.
Работаю уже 3 года, прошел несколько проектов и узнал о тех, что были до меня.
И так уж получилось, что у каждого проекта была своя внутренняя вики, которая по окончании проекта архивировалась и в таком виде сохранялась на сервере.
Шло время, люди уходили и приходили, а опыт, накопленный на этом проекте, постепенно забывался.
Начался новый проект и была перезапущена линия по производству велосипедов.
Думаю, подобная ситуация существовала не только в нашей компании, но и существует во многих других.
Лично меня такая ситуация давно не устраивала, но, к сожалению, я ничего не мог сделать — мнение джуниоров редко учитывается.
Но опять же, время шло, я немного подрос по карьерной лестнице и ко всем своим обязанностям добавилась еще одна — UI эксперт. Что это.
Это роль эксперта-технологического аналитика по созданию пользовательских интерфейсов.
В мои обязанности входит как обзор существующих технологий (RIA, Swing и js framework), так и консультирование других проектов, а также составление аналитических обзоров по их требованиям.
Все эти обзоры были занесены в специальный раздел одной из вики проекта, и каждые две недели составлялся викикаст с обзором наиболее интересных статей.
Это занятие оказалось для компании более чем полезным, я набрал «очки» и в определенный момент при поддержке начальства началась война с велосипедами.
Было принято решение создать единое хранилище данных, которое бы содержало и аккумулировало всю накопленную и найденную информацию.
Фронт был развернут по двум направлениям: единая вики и внутренний блог.
Вики Первым шагом был переход от множества разрозненных вики к одной, где были бы разделы для каждого проекта, общий раздел для информации о компании, раздел для экспертизы (UI, серверная часть и другие), раздел для команды QA. , а также раздел с различными полезными советами и библиотечными компонентами внутреннего репозитория maven. Когда было решено, что такая вики необходима, встал вопрос о выборе движка.
Было много споров: как должны храниться страницы — в виде файлов или записей в базе данных, какую разметку выбрать и многие другие.
Данные споры разрешились благодаря такому ресурсу как ВикиМатрица .
Что это за ресурс? Он содержит информацию примерно о 50 различных двигателях и позволяет сравнивать интересующие вас двигатели.
В сравнительной таблице вы можете найти такие позиции, как: Общие характеристики (Версия, Дата последнего выпуска, Лицензия, Статус разработки.
), Системные требования, Хранилище данных, Разработка/Поддержка, Синтаксические особенности и многие другие.
Кроме того, сюда поступает информация обо всех новостях, связанных с этими движками, можно посмотреть существующие реализации и спросить мнение экспертов.
После долгих сравнений мы решили остановиться на ДокуВики .
Мне понравился этот движок как своими стандартными возможностями, так и возможностью расширения.
Основные показатели
- Работа с текстовыми файлами – поддержка базы данных не требуется.
- Простой синтаксис, дополненный кнопками разметки для удобства редактирования.
- Могут быть включены широкие возможности разметки, поддержка HTML и PHP.
- Редактирование страницы по частям
- Автоматически сохранять черновик при редактировании страницы
- Автоматическое создание оглавления страницы и списка всех страниц Wiki.
- Неограниченная история изменений страниц (настраиваемая)
- Возможность загрузки файлов, изображения могут быть отражены в тексте.
- Настройка прав доступа (чтение, запись, создание страниц, загрузка файлов, удаление страниц) для категорий пользователей и пользователей индивидуально для отдельных страниц и пространств имен.
- Поддерживает отправку последних изменений через RSS.
- Страницы разделены пространством имен.
- Ссылки внутри Wiki и на внешние ресурсы (технология InterWiki)
- Простота навигации
- Полнотекстовый поиск собственными силами, индексация страниц
- Быстрый поиск по названию страниц (с использованием технологии AJAX)
- Многоязычная поддержка интерфейса и текста вики (но не названий страниц).
- Защита от спама с помощью черного списка слов и CAPTCHA
- Вся настройка, кроме первого запуска, осуществляется с помощью локализованного веб-интерфейса.
- Большое количество плагинов, расширяющих базовый функционал.
- Поддержка OpenSearch
- Существует определенный набор готовых шаблонов внешнего вида.
Самостоятельное редактирование внешнего вида приветствуется.
(все страницы написаны на php)
Некоторые используемые плагины
В определенный момент встал политический вопрос об отходе от старых вики.Основная проблема в том, что перебить такой объём текста руками – задача не из лёгких.
И было приятно узнать, когда выяснилось, что разработчики «ДокуВики» уже позаботились об этом в разделе Секреты и уловки , где в одном из параграфов описаны различные инструменты для удобного перемещения.
Блог Создание вики было полезным, но главным недостатком вики является отсутствие общения.
Но общение и мозговой штурм являются основными инструментами решения проблем.
Поэтому было также решено поднять собственный внутренний блог.
Снова встал вопрос выбора двигателя.
Одним из вариантов было даже использование плагина DokuWiki. Но свое влияние оказал уже полюбившийся Хабру дизайн — был выбран движок LiveStreet .
Плюсами этого движка, как уже было сказано, является удобный и привычный дизайн, опять же набор регулярно обновляемых плагинов, подробные мануалы и помощь на самом сайте.
Все это, несомненно, сделало этот двигатель нашим фаворитом.
Вот список основных возможностей с сайта разработчика:
Ключевая особенность
- Использование UTF-8
- Персональный блоггинг
- Возможность создания коллективных блогов.
- Система рейтингов для блогов, тем, комментариев, пользователей
- Система голосования за блоги, темы, комментарии, пользователей
- Функциональные комментарии Ajax с возможностями навигации.
- Полнотекстовый поиск по сайту с помощью Sphinx
- Возможность добавлять темы в избранное.
- Автоматическая замена тегов
- Коллективная внутренняя почта
- Система контроля доступа (ACL) к различным сетевым возможностям (создание блога, возможность голосования и т. д.)
- Возможность создания частного сайта.
- Система приглашений
- Темы-ссылки
- Темы опросов
- Администрирование ваших блогов
- Назначение модераторов блога
- Настройки уведомлений по электронной почте
- Ограничение времени для голосования по темам и комментариям
- Возможность проверять ссылки из поисковых систем.
Важным фактом было заинтересовать людей, чтобы они регулярно посещали этот блог.
Для этого ежедневно составляется дайджест, содержащий все новые статьи, и рассылается на общую рассылку.
Таким образом, через неделю использования блога треть сотрудников уже была зарегистрирована на блог, и половина из них активно писала.
Полученные результаты Что мы имеем в итоге? В результате мы имеем единую вики, в которой зафиксирован весь путь развития проекта, от составления технического задания до написания руководств пользователя.
Есть блог, где ежедневно освещаются новые события, технологии и актуальные темы.
Добавив к этому единый maven-репозиторий и сервер для ведения графика занятости, я считаю, что в нашей компании построен хороший интранет, который повысит как эффективность каждого сотрудника, так и всей компании в целом.
Теги: #велосипед #wiki #dokuwiki #блог #livestreet #эффективность #Медиа-менеджмент
-
Кто Такие Ит-Аналитики И Чем Они Занимаются?
19 Oct, 24 -
Не Бойтесь Кода
19 Oct, 24 -
Постапокалипсис На Отдельном Острове
19 Oct, 24 -
Социальный Тренд №10
19 Oct, 24 -
Праворульный «Москвич».
19 Oct, 24