19
Взаимодействие с IT-службой клиента – как выстроить эффективный процесс Сербул Александр Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс

Взаимодействие с IT- службой клиента – как выстроить эффективный процесс

Embed Size (px)

DESCRIPTION

Взаимодействие с IT- службой клиента – как выстроить эффективный процесс. Сербул Александр Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс. Цели. Обсудить общие риски Классифицировать IT -службы Клиента Обсудить сильные и слабые стороны каждой - PowerPoint PPT Presentation

Citation preview

Page 1: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Взаимодействие с IT-службой клиента –как выстроить эффективный процесс

Сербул АлександрРуководитель направления контроля

качества интеграции и внедрений1С-Битрикс

Page 2: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Цели

Обсудить общие риски

Классифицировать IT-службы Клиента

Обсудить сильные и слабые стороны каждой

Найти эффективную методику работы с каждой

Не сойти с ума и не стать параноиком

Page 3: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Шутка про свинью и курицу

Свинья идёт по дороге. Курица смотрит на нее и говорит: «А давай

откроем ресторан!» Свинья смотрит на курицу и отвечает: «Хорошая

идея, и как ты хочешь его назвать?» Курица думает и говорит: «Почему

бы не назвать 'Яичница с беконом'?». «Так не пойдёт», — отвечает

свинья, «ведь тогда мне придётся полностью посвятить себя проекту, а

ты будешь вовлечена только частично.»

Page 4: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Общие риски - менеджер

Веб-студия vs менеджер проекта Клиента:

- «вы что, на коленке сайты делаете»?

- знание процессов управления проектами: PMBoK (Project

Management Body of Knowledge), RUP, Agile, Iconix

- ТЗ, оценки и степень формальности требований

Page 5: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Общие риски - аналитик

Веб-студия vs аналитик проекта Клиента:

- Логика против эмоций, мозги у людей – разные

- IT-background

- Проектирование? Глоссарий, модель сущностей, модель

данных, другие штучки UML?

- Матрица зависимостей и другие страшилки

Page 6: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Общие риски - разработчик

Веб-студия vs разработчик проекта Клиента:

- «Вебня» и C++/Java/C# – кто сильней и умней?

- Скриптики и паттерны проектирования (GOF, Fowler)

- Знание алгоритмов

- JS это язык или пародия?

- Является ли верстка профессией?

- Битрикс и Symfony2

Page 7: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Общие риски – производство

Стабильный техпроцесс или коленки?

Постоянные сотрудники или «сниму программиста на 3

выходные»?

Ревью кода

Аудит безопасности

Тестирование по тестпланам или покликали?

Page 8: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Типы IT-служб клиента

Кого мы встречаем?

Отдел разработки у клиента: магазины, банки, круп.

компании, спец. компании…

Сисадмины/эксплуатация у клиента: магазины, банки,

мобильные операторы…

IT-менеджеры, просто люди с малым опытом, просто

чиновники (госы)

Page 9: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Типы IT-служб клиента

Сисадмины/эксплуатация – встречаются похоже чаще

всего.

Отдел разработки – реже, часто слабоватые,

«придворные»

IT-менеджеры –в крупных компаниях, реже – у госов. В

небольших/непрофильных – кого угодно могут поставить.

Page 10: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Типы IT-служб клиента

IT-служба в средних компаниях

Битрикс не нужен, мы – напишем круче

IT-служба у госов, нередко:

Бюрократический онанизм

Сбросить с себя ответственность, столкнуть лбами и получить

удовольствие

Компетенция…

Создать видимость работы

Page 11: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Типы IT-служб клиента

«Адекватная» IT-служба Клиента

- ориентация на результат

- опытные, грамотные – подскажем, научим, объясним

- сделать просто и быстро

- не плодить 2000 страничные ТЗ

- доверие Партнеру

- частые конструктивные контакты, творческий поиск

Page 12: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Знайте мало, но очень хорошо

Пишите код – внимательно, модульно, с комментариями

Проверяйте, что пишут ваши программисты

Копируйте идеи и технологии от Битрикс

Используйте виртуальную машину Битрикс

Законспектируйте и обновляйте инструкции по сис.

администрированию

Не говорите того, в чем не уверены

Выступайте на IT-конференциях, прокачивайте сотрудников, ведите и

развивайте базу знаний компании

Page 13: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Чем кормить волков?

Page 14: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

«Волк» аналитик

Формализуйте алгоритмы – UML state, activity, sequence

diagram

Опишите сценарии использования – UML Use Cases, тексты

Моделируйте данные: ER-диаграмма, просто квадратики и

связи между ними (*-*, 1-N, N-1, N-M)

Исключите воду и эмоции в ТЗ и требованиях - только логика

«Так сделано в API Битрикс»

Этого «волка» бесит «боевая глупость», несвязные эмоции в

тексте и слабоумие.

Page 15: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

«Волк» программист

Используйте ЕДИНЫЙ кодестайл!

Код должен быть прост и понятен всем

При необходимости – комментируйте код аккуратно

Проверяйте, что пишут программисты – пусть исправляют!

Максимально используйте API Битрикс, делайте аналогично в

своих модулях

Работайте ТОЛЬКО с опытными программистами

Этого «волка» бесит «г..нокод», спагетти из одной функции на 500

строк, отсутствие модульности

Page 16: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

«Волк» сисадмин

Контроль версий

Сервера разработки, тестирования, боевые

Нагрузочное тестирование, рекомендации по железу

Руководство по настройке и эксплуатации

Как это все мониторить?

Как это все обновлять?

Посылайте их к нам на курсы, дайте наши контакты.

Этого «волка» бесит работа Если сайт висит – «виноват» часто

либо партнер, либо Битрикс.

Page 17: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Открытый процесс

Постарайтесь избежать войны и работать с IT-службой Клиента

в позитиве

Доски, скайп-конференции, встречи, обмен опытом

Проблемы сразу обсуждаются и всплывают наверх

Простота, лаконичность, техническая польза проекту – в

«фаворе»

«Дураков», отстающих, мешков для битья нет – все равны, все

настроены на результат, всех слышат и мотивируют

Page 18: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Итоги

Знайте очень хорошо то, чем занимаетесь – качайте скилы

Запустите в проекте технически прозрачный процесс

Сделайте IT-службу клиента – из «Курицы» -> «Свиньей»

Работайте открыто, доверительно, в позитиве: шизиков и

параноиков – в костер

Чаще общайтесь – но предметно!

Не стесняйтесь подключать нас в любое время - скайп-

конференции на 10-20 минут, встречи!

Page 19: Взаимодействие с  IT- службой клиента – как выстроить эффективный процесс

Спасибо за внимание! Вопросы?Александр Сербул[email protected] AlexSerbul