ProductCamp Kiev 2012

Уважаемые коллеги! Открылась регистрация на ProductCamp Kiev 2012 — кэмп пройдет в Киеве, 27 октября. Приглашаю вас туда как докладчиков или как активных участников!

К нам уже едут: Яндекс, Рамблер-Афиша, Mail.ru, Мегаплан, LinguaLeo, Innova, i-Free, Wargaming, Yota.

Ждём новых участников и докладчиков, приезжайте сами и зовите коллег :)

На настоящий момент это практически единственное специализированное мероприятие в России и Восточной Европе на котором можно встретить такое большое количество профессионалов в области управления и маркетинга продуктов.

Подробности: http://productcamp.ru

Регистрация: http://bit.ly/pcampkiev

Зачем нужно несколько ферм SharePoint?

Ферма SharePoint — понятно. Но зачем их несколько? Для крупных компаний это не вопрос — а потребность. Но даже для среднего бизнеса может возникнуть необходимость использования нескольких ферм SharePoint.

Какие могут быть объективные причины использования нескольких ферм SharePoint:

  • Каналы связи между офисами. Если у вас несколько территориально распределенных офисов которые при этом имеют локальный контент или работают с большей частью в read-only режиме информацией то для повышения производительности работы имеет смысл создать локальные фермы.
  • Лицензии. Для большинства операций вам вполне может быть достаточно работы на SharePoint Foundation. Когда для 20% — Enterprise. Если вы разделите фермы — вы сможете сильно оптимизировать затраты на SharePoint.
  • Тестирование и Разработка. Если у вас не один сервер и не пару пользователей — вам нужна среда для тестирования и разработки решений. Причем для каждого разработчика своя среда разработки, и как минимум одна среда для тестирования.
  • Изоляция рисковых приложений. Если вы ставите специализированное приложение которое содержит в себе высокую нагрузку или может повлиять на стабильность фермы — стоит подумать о его изоляции в отдельную ферму.
  • Создание специализированных ферм для сервиса (enterprise service farm) — актуально в случае наличия нескольких ферм разбитых по принципу географии, SLA, риска. Кандидатами на “вынос” в сервисную ферму будет поиск, user profile, managed metadata, security store, BCS.
  • SLA. Разные фермы можно построить на разном “железе” — реальном или виртуальном. В комбинации с географией становится очевидным что для определенных задач и пользователей вам может потребоваться создать совершенно разные по производительности, надежности и доступности решения. Это проще всего делать на разных фермах.
  • Белогривые лошадки. Это я про “облака”. Зачем вам все задачи держать у себя? Внешний хостинг или просто Microsoft Office 365 может прекрасно взять на себя решение части задач. Вот вам еще одна ферма и экономия затрат!

Что удлиняет проект?

Перед вами казалось бы обычный проект — надо вести записи по бизнес процессу, управлять их жизненным циклом, работать с документами. Вы в голове прикинули количество шагов процесса, форм и прикинули длительность проекта — вышло пару недель. Но почему оценка руководителя проекта составленная с опытным SharePoint архитектором так отличается от ваших ожиданий? Откуда хвосты?

При беглом подходе к оценке проекта у неискушенных заказчиков очень часто выпадает из внимание ряд важных составляющих проекта:

  • Если-то. Самые неожиданные случаи в процессе — новые ветки, возвраты, отмены, доработки, добавление согласующих. Несколько раз пройдите по процессу чтобы убедится что все основные “боковые” и “исключительные” сценарии продуманы.
  • Импорт существующих записей. Особо актуально при длительном жизненном цикле записей. Дополнительный фактор сложности — если записи содержат историю, master-detail, набор связанных документов и все это сопровождается большим количеством объектов.
  • Архивирование. Все хорошо пока записей пару сотен и по каждой из них пару документов. Но если речь заходит о сканкопиях и тысячах таких записей за несколько месяцев — вот тогда вам надо хорошо продумать стратегию управления жизненным циклом контента.
  • Сотрудники. Если жизненный цикл записи прост — не беда. А вот что если пару месяцев на запись — когда в течении нескольких месяцев по ней ставятся задачи, проходят согласования? Тут не обойтись без риска того что сменился начальник отдела, кто-то ушел в отпуск или более не занимает определенную должность. Корректное управление ролями, определение руководителя, смена ответственного за задачу и другие вопросы становятся важными в процессе.
  • Индивидуальная настройка уведомлений. Кроме правила рассылки уведомлений по ролям может оказаться что необходимо дать возможность пользователям более гибко настраивать уведомления. Кроме языковых версий — классические требования дайджеста, частоты рассылки и даже более тонкие — отправка в определенное время.
  • Экспорт данных из системы. Отчеты.

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

Конечно, эти нюансы можно решить разными способами — в том числе методом проговаривая пару волшебных слов в процессе поднятия и опускания правой руки. А если это критичные требования для проекта — готовьтесь к “хвостам”.

Догмы и Практика

Вы готовы узнать что SharePoint это на самом деле скин для 1С портал с расширениями от ФСБ для сбора корпоративной информации? Хм. Кажется я не успел пошутить на эту тему первого апреля — теперь надо ждать год. Зато от идеи шутки (скорее не очень удачной) родилась замечательная идея рассказать вам о Догмах SharePoint на примере замечательной статьи Folders are bad and other urban legends.

Автор статьи, Paul Culmsee, поставил простой эксперимент. Он задал SharePoint разработчикам два вопроса.

Вопрос 1. Какой из двух сценариев имеет наиболее высокую вероятность на успех

  1. У нас с технической точки зрения паршивое решение, оно работает и офигенно нравится пользователям. Они активно его используют и довольны.
  2. У нас великолепное архитектурное решение, соответствует рекомендациям и книгам экспертов. Сам Билл любит эту архитектуру. Но пользователи ненавидят ваше решение, практически никто им не пользуется.

Как ответил я, мои знакомые и опрошенные упомянутой выше статьи — практически исключающее большинство выбирает первый вариант. Разумно и практично. Теперь небольшая пауза, расслабились, забыли первый вопрос, посмотрел на улицу — весна, девочки/мальчики, вспомнили любимое слово паттерны, производительность, архитектура, утечки памяти, бардак, юзеры (последние 5-7 слов повторить). Вспомнили как вас задрали эти уроды-пользователи (ну практически все ИТ-шники так считают).

Так — вы готовы.  Continue reading

Вляпались по самое? Спустим шины и проедем!

Я хочу поделится с вами блогом с огромным количеством советов по SharePoint — http://www.cleverworkarounds.com/

Советы во многом касаются вопросов внедрения, консалтинга, управления проектами по внедрению SharePoint.

Очень рекомендую!

Продукты победители European SharePoint Community Awards 2012

Скачать отчет после регистрации можно тут - http://sharepointeurope.com/community/member/ebook-archive/the-winners-of-the-european-sharepoint-community-awards-2012.aspx