190 likes | 420 Views
Взаимодействие с IT- службой клиента – как выстроить эффективный процесс. Сербул Александр Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс. Цели. Обсудить общие риски Классифицировать IT -службы Клиента Обсудить сильные и слабые стороны каждой
E N D
Взаимодействие с IT-службой клиента –как выстроить эффективный процесс Сербул Александр Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс
Цели • Обсудить общие риски • Классифицировать IT-службы Клиента • Обсудить сильные и слабые стороны каждой • Найти эффективную методику работы с каждой • Не сойти с ума и не стать параноиком
Шутка про свинью и курицу Свинья идёт по дороге. Курица смотрит на нее и говорит: «А давай откроем ресторан!» Свинья смотрит на курицу и отвечает: «Хорошая идея, и как ты хочешь его назвать?» Курица думает и говорит: «Почему бы не назвать 'Яичница с беконом'?». «Так не пойдёт», — отвечает свинья, «ведь тогда мне придётся полностью посвятить себя проекту, а ты будешь вовлечена только частично.»
Общие риски - менеджер • Веб-студияvsменеджер проекта Клиента: • - «вы что, на коленке сайты делаете»? • знание процессов управления проектами:PMBoK (Project Management Body of Knowledge), RUP, Agile, Iconix • ТЗ, оценки и степень формальности требований
Общие риски - аналитик • Веб-студияvsаналитик проекта Клиента: • Логика против эмоций, мозги у людей – разные • IT-background • Проектирование? Глоссарий, модель сущностей, модель данных, другие штучки UML? • Матрица зависимостей и другие страшилки
Общие риски - разработчик • Веб-студияvsразработчик проекта Клиента: • «Вебня» и C++/Java/C# – кто сильней и умней? • Скриптики и паттерны проектирования (GOF, Fowler) • Знание алгоритмов • JS это язык или пародия? • Является ли верстка профессией? • Битрикс и Symfony2
Общие риски – производство • Стабильный техпроцесс или коленки? • Постоянные сотрудники или «сниму программиста на 3 выходные»? • Ревью кода • Аудит безопасности • Тестирование по тестпланам или покликали?
Типы IT-служб клиента • Кого мы встречаем? • Отдел разработки у клиента: магазины, банки, круп. компании, спец. компании… • Сисадмины/эксплуатация у клиента: магазины, банки, мобильные операторы… • IT-менеджеры, просто люди с малым опытом, просто чиновники (госы)
Типы IT-служб клиента • Сисадмины/эксплуатация – встречаются похоже чаще всего. • Отдел разработки – реже, часто слабоватые, «придворные» • IT-менеджеры –в крупных компаниях, реже – у госов. В небольших/непрофильных – кого угодно могут поставить.
Типы IT-служб клиента • IT-службав средних компаниях • Битрикс не нужен, мы – напишем круче • IT-служба у госов, нередко: • Бюрократический онанизм • Сбросить с себя ответственность, столкнуть лбами и получить удовольствие • Компетенция… • Создать видимость работы
Типы IT-служб клиента • «Адекватная» IT-службаКлиента • - ориентация на результат • - опытные, грамотные – подскажем, научим, объясним • - сделать просто и быстро • - не плодить 2000 страничные ТЗ • - доверие Партнеру • - частые конструктивные контакты, творческий поиск
Знайте мало, но очень хорошо • Пишите код – внимательно, модульно, с комментариями • Проверяйте, что пишут ваши программисты • Копируйте идеи и технологии от Битрикс • Используйте виртуальную машину Битрикс • Законспектируйте и обновляйте инструкции по сис. администрированию • Не говорите того, в чем не уверены • Выступайте на IT-конференциях, прокачивайте сотрудников, ведите и развивайте базу знаний компании
«Волк» аналитик • Формализуйте алгоритмы – UML state, activity, sequence diagram • Опишите сценарии использования – UML Use Cases, тексты • Моделируйте данные: ER-диаграмма, просто квадратики и связи между ними (*-*, 1-N, N-1, N-M) • Исключите воду и эмоции в ТЗ и требованиях - только логика • «Так сделано в API Битрикс» • Этого «волка» бесит «боевая глупость», несвязные эмоции в тексте и слабоумие.
«Волк» программист • Используйте ЕДИНЫЙ кодестайл! • Код должен быть прост и понятен всем • При необходимости – комментируйте код аккуратно • Проверяйте, что пишут программисты – пусть исправляют! • Максимально используйте APIБитрикс, делайте аналогично в своих модулях • Работайте ТОЛЬКО с опытными программистами • Этого «волка» бесит «г..нокод», спагетти из одной функции на 500 строк, отсутствие модульности
«Волк» сисадмин • Контроль версий • Сервера разработки, тестирования, боевые • Нагрузочное тестирование, рекомендации по железу • Руководство по настройке и эксплуатации • Как это все мониторить? • Как это все обновлять? • Посылайте их к нам на курсы, дайте наши контакты. • Этого «волка» бесит работа Если сайт висит – «виноват» часто либо партнер, либо Битрикс.
Открытый процесс • Постарайтесь избежать войны и работать с IT-службой Клиента в позитиве • Доски, скайп-конференции, встречи, обмен опытом • Проблемы сразу обсуждаются и всплывают наверх • Простота, лаконичность, техническая польза проекту – в «фаворе» • «Дураков», отстающих, мешков для битья нет – все равны, все настроены на результат, всех слышат и мотивируют
Итоги • Знайте очень хорошо то, чем занимаетесь – качайте скилы • Запустите в проекте технически прозрачный процесс • Сделайте IT-службу клиента – из «Курицы» -> «Свиньей» • Работайте открыто, доверительно, в позитиве: шизиков и параноиков – в костер • Чаще общайтесь – но предметно! • Не стесняйтесь подключать нас в любое время - скайп-конференции на 10-20 минут, встречи!
Спасибо за внимание! Вопросы? Александр Сербулserbul@1c-bitrix.ruAlexSerbul