SlideShare une entreprise Scribd logo
1  sur  20
Сотрудничество с корпорациями:
рецепты из практики
Максим Цепков
Главный архитектор дирекции развития решений
Конференция «ПрофсоUX»
Санкт-Петербург, 15 апреля 2017
Я IT-аналитик, архитектор и руководитель проектов
 Заказная разработка и внедрение корпоративных
систем (более 20 лет)
 Крупные компании и государственные заказчики
 Ведение проектов по Agile, выстраивание
партнерских отношений с заказчиками
Кто я и о чем расскажу?
Этим опытом я поделюсь в докладе, думаю,
он поможет вам ориентироваться в таких проектах
2/20
 Место UX/Usability/UI-специалиста в проекте
 Особенности проектов крупных заказчиков
 Практики планирования проекта
План доклада
3/20
Место UX/Usability/UI-
специалиста в проекте
4/20
Эволюция: UI  Usability  UX
Concept
Requirements
and Architecture
Detailed
Design
Implementation
Integration
and Test
System
Verification
Maintenance
V-Model
(Wikipedia)
UI-design – в интерфейсе
легко ориентироваться
Usability – интерфейс
удобно использовать
UX – интерфейс
интуитивно понятен
и соответствует ожиданиям
Пользователи
Многие заказчики (и не только они) не различают специализации
и, говоря «UX», подразумевают «UI» и немного Usability
5/20
 Область аналитика –
требования, функции
и конструкция системы
 Область UX/UI-специалиста – взаимодействие
системы с пользователем
 Казалось бы, нужны два специалиста, но обычно
есть только один
 Юрий Куприянов на Analyst Days – 2015 разбирал
типовые проблемы этого
 Некоторые заказчики полагают, что UX-специалист –
это просто «новый аналитик», будьте готовы
UX/UI-специалист и аналитик
Здесь тоже путаница,
будьте готовы
6/20
Особенности крупных
заказчиков
7/20
У крупного заказчика обычно есть процесс, принятый
для реализации ИТ-проектов
 Он часто ориентирован на водопад: редкие поставки,
согласования постановок, работа через артефакты
 Но он включает налаженные каналы взаимодействия
с сотрудниками в большой организации
 И общение с сотрудниками не противоречит ему
 Есть неформальные правила – их надо соблюдать
Процесс или коммуникации?
Нужно пользоваться преимуществами
и адаптироваться к недостаткам
8/20
 У заказчика обычно есть стейкхолдеры,
заинтересованные во внедрении софта
 Они понимают, что для успеха бывает необходимо
менять требования и скоуп
 Стейкхолдеры готовы совместно находить решения:
обмен скоупа, допсоглашения и др.
 Иногда (или часто) для этого требуется жесткость
позиции, но не конфронтация
Изменения в требованиях
Найдите заинтересованных стейкхолдеров
и взаимодействуйте с ними
9/20
Позиции стейкхолдеров у заказчика
10/20
Заказчик
Компания
Технологи и руководители,
проектный офис
Concept
Requirements
and Architecture
Detailed
Design
Implementation
Integration
and Test
System
Verification
Maintenance
ИТ-отдел(ы)
новых разработок
и проектов
Операционные
сотрудники
Эксплуатация ИТ
(админы)
Нужно понимать принятый у заказчика способ
разрешения конфликтов (эскалация или переговоры)
Служба
контрактования
 Коммуникация со стейкхолдерами заказчика:
пользователями и руководителями, бизнесом и ИT
 Понимание потребностей, предложение и согласование решений
 Коммуникация между разными отделами заказчика
 Выявление неформальных правил коммуникации
 Демонстрация и внедрение результатов, обучение: вы понимали
потребности – вам и представлять результат
 Психотерапия и психоанализ 
 Коммуникация с командой, донесение ей смыслов
от заказчика
 Поддержка руководителя проекта в работе
с заказчиком
Функции UX-специалиста/аналитика
в проекте
11/20
 Нужно различать роли стейкхолдеров заказчика
 Надо знать и учитывать процедуру контрактования
Например:
 Демо может играть роль испытаний софта (или обучения)
 Пожелания на демо могут оформляться в протоколе как замечания
(устранение бесплатно) или запросы на доработку
 Часть запросов на доработку требует отдельного подтверждения
 Пожелания в письмах также могут быть основанием для доработок
или требовать отдельного согласования
 Заказчик понимает, что ход проекта отклоняется
от процедуры, отдельные люди контролируют размер
допустимого отклонения и его цели
Поддержка контрактования
12/20
Практики планирования проекта
13/20
 Общий скоуп проекта определяется бизнес-целями
проекта заказчика и не всегда может быть изменен
 Большой проект часто можно разбить на этапы
 Есть опытно-промышленная эксплуатация (ОПЭ),
в нее может быть передан ограниченный функционал
Сценирование проекта. Этапы
Этап 2
ОПЭ Этап 1
Первый этап для ОПЭ – замкнутый функционал,
решающий существенную проблему заказчика.
MVP (Minimum Viable Product) надо выявлять
Софт в ОПЭ
уже работает!
14/20
 Разработка функционала для ОПЭ – 4–6 месяцев
 Разбиваем на 2–4 демо, представляя интересный
бизнес-заказчику, целостный функционал
 Первые демо проводим на нашей территории –
так заказчик знакомится с командой
 Далее разворачиваем тестовую среду у заказчика,
переносим демо в нее, совмещая с испытаниями
Сценирование проекта. Демо
Этап 2
ОПЭ Этап 1
Демо у нас У заказчика
15/20
Этап 2
ОПЭ Этап 1
 У каждого демо – целевая группа и интересный ей
функционал. Группа должна увидеть свой процесс
 Учитываем разрывы с текущей автоматизацией
и связанные с этим ожидания
 Нужно показать ожидаемые улучшения
 Дать понять, что «по площади» не станет хуже
 Логику разработки учитываем творчески
 Разрабатываем хороший операционный документооборот, полный
функционал – документы и справочники велик для первого демо
 Можно показать документооборот, а справочники без интерфейсов
 Или позвать группу, для которой ценны новшества в справочниках
Планирование серии демо
16/20
 Демо сценируем и проводим с учетом интересов
бизнес-пользователя на его языке
 Демо обычно проводят те, кто собрал
требования, – у них уже есть контакт с заказчиком
 В демо у нас участвует вся команда – таким
образом заказчик с ней знакомится
 Демо у заказчика – это испытания для его ИТ и
обучение для пользователей, мы их разделяем
 Такой подход позволяет расширять круг контактов у заказчика
 Пользователи заказчика могут посмотреть софт сами
 Но не вся команда участвует – надо доносить обратную связь
Проведение демо
17/20
Определяются бизнес-потребностями заказчика
 Релизы к сроку с заданным функционалом
 Релизы заданного функционала к моменту готовности
 Срочные обновления с небольшим функционалом
Это нарушает ритм работы и требует планирования
Это влечет накладные расходы на процесс
Это обеспечивает решение проблем бизнеса
Релизы после ввода в ОПЭ
18/20
 Различаем формальное и фактическое назначение
 Бывает, что есть формальная write-only документация
для соблюдения процедур и легкого фактического согласования
 Бывает, что формальный документооборот является налаженным
способом работы бюрократической машины заказчика
 Документооборот в большой организации – способ
согласования действий, его нужно поддерживать
 Документы, как и коммуникация, – способ
налаживания сотрудничества, а не конфронтации
 Часть отделов лучше общается через нас,
а не напрямую внутри организации
Документация
19/20
 Найдите стейкхолдеров, заинтересованных в успехе
проекта, и ведите с ними коммуникацию
 Сочетайте общение с перепиской, другими видами
формальной и неформальной коммуникации
 Используйте налаженные в организации пути
 Помните о формальном контрактовании
Успешного сотрудничества!
Корпорации: путь к сотрудничеству
Вопросы? Обращайтесь!
Максим Цепков mtsepkov.org
20/20

Contenu connexe

Tendances

Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьCUSTIS
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиCUSTIS
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017Maxim Tsepkov
 
Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик РубикаCEE-SEC(R)
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийSQALab
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...CUSTIS
 
Domain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияDomain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияCUSTIS
 
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...ScrumTrek
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisMaxim Tsepkov
 
Архитектура в Agile проекте
Архитектура в Agile проектеАрхитектура в Agile проекте
Архитектура в Agile проектеLuxoftTraining
 
Методики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалистаМетодики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалистаDanil Dintsis, Ph. D., PgMP
 
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проектеОмские ИТ-субботники
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требованийSQALab
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Anton Konstantinov
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 

Tendances (20)

Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработки
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик Рубика
 
Emergency changes
Emergency changesEmergency changes
Emergency changes
 
Менеджер ИТ продукта
Менеджер ИТ продуктаМенеджер ИТ продукта
Менеджер ИТ продукта
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
 
Domain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияDomain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требования
 
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custis
 
Архитектура в Agile проекте
Архитектура в Agile проектеАрхитектура в Agile проекте
Архитектура в Agile проекте
 
Методики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалистаМетодики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалиста
 
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требований
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 

Similaire à Сотрудничество с корпорациями: рецепты из практики

Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Maxim Tsepkov
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovMaxim Tsepkov
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovMaxim Tsepkov
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation processDima Dzuba
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14IKonkov
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovMaxim Tsepkov
 
DDD — правильный курс в потоке изменений требований
DDD — правильный курс в потоке изменений требованийDDD — правильный курс в потоке изменений требований
DDD — правильный курс в потоке изменений требованийSQALab
 
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияБез единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияEDS Systems
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектовAlexanderAvva
 
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчикаизменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчикаУчебный центр "СКАУТ-Академия"
 
Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015Maxim Tsepkov
 

Similaire à Сотрудничество с корпорациями: рецепты из практики (20)

Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkov
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
 
SECON'2014 - Максим Цепков - DDD: от требований до кода
SECON'2014 - Максим Цепков - DDD: от требований до кодаSECON'2014 - Максим Цепков - DDD: от требований до кода
SECON'2014 - Максим Цепков - DDD: от требований до кода
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation process
 
обзор Erp
обзор Erpобзор Erp
обзор Erp
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkov
 
DDD — правильный курс в потоке изменений требований
DDD — правильный курс в потоке изменений требованийDDD — правильный курс в потоке изменений требований
DDD — правильный курс в потоке изменений требований
 
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияБез единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчикаизменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
 
Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015
 

Plus de CUSTIS

Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...CUSTIS
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеCUSTIS
 
Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?CUSTIS
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектурыCUSTIS
 
Три истории микросервисов
Три истории микросервисовТри истории микросервисов
Три истории микросервисовCUSTIS
 
От монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымОт монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымCUSTIS
 
Проблемы управления правами доступа к информационным системам крупной торгово...
Проблемы управления правами доступа к информационным системам крупной торгово...Проблемы управления правами доступа к информационным системам крупной торгово...
Проблемы управления правами доступа к информационным системам крупной торгово...CUSTIS
 
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыБудущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыCUSTIS
 
State of the .Net Performance
State of the .Net PerformanceState of the .Net Performance
State of the .Net PerformanceCUSTIS
 
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетГибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетCUSTIS
 
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...CUSTIS
 
Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...CUSTIS
 
RBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаRBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаCUSTIS
 
Омниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыОмниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыCUSTIS
 
WinDbg со товарищи
WinDbg со товарищиWinDbg со товарищи
WinDbg со товарищиCUSTIS
 
Akka.NET
Akka.NETAkka.NET
Akka.NETCUSTIS
 
Process & Case Management: совмещай и властвуй!
Process & Case Management: совмещай и властвуй!Process & Case Management: совмещай и властвуй!
Process & Case Management: совмещай и властвуй!CUSTIS
 
Программы лояльности в эпоху omni
Программы лояльности в эпоху omniПрограммы лояльности в эпоху omni
Программы лояльности в эпоху omniCUSTIS
 
OZON.ru: полный онлайн
OZON.ru: полный онлайнOZON.ru: полный онлайн
OZON.ru: полный онлайнCUSTIS
 
Омниканальность как один из ответов ритейла на изменение Customer Experience
Омниканальность как один из ответов ритейла на изменение Customer ExperienceОмниканальность как один из ответов ритейла на изменение Customer Experience
Омниканальность как один из ответов ритейла на изменение Customer ExperienceCUSTIS
 

Plus de CUSTIS (20)

Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банке
 
Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектуры
 
Три истории микросервисов
Три истории микросервисовТри истории микросервисов
Три истории микросервисов
 
От монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымОт монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульным
 
Проблемы управления правами доступа к информационным системам крупной торгово...
Проблемы управления правами доступа к информационным системам крупной торгово...Проблемы управления правами доступа к информационным системам крупной торгово...
Проблемы управления правами доступа к информационным системам крупной торгово...
 
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыБудущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
 
State of the .Net Performance
State of the .Net PerformanceState of the .Net Performance
State of the .Net Performance
 
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетГибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
 
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
 
Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...
 
RBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаRBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступа
 
Омниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыОмниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсы
 
WinDbg со товарищи
WinDbg со товарищиWinDbg со товарищи
WinDbg со товарищи
 
Akka.NET
Akka.NETAkka.NET
Akka.NET
 
Process & Case Management: совмещай и властвуй!
Process & Case Management: совмещай и властвуй!Process & Case Management: совмещай и властвуй!
Process & Case Management: совмещай и властвуй!
 
Программы лояльности в эпоху omni
Программы лояльности в эпоху omniПрограммы лояльности в эпоху omni
Программы лояльности в эпоху omni
 
OZON.ru: полный онлайн
OZON.ru: полный онлайнOZON.ru: полный онлайн
OZON.ru: полный онлайн
 
Омниканальность как один из ответов ритейла на изменение Customer Experience
Омниканальность как один из ответов ритейла на изменение Customer ExperienceОмниканальность как один из ответов ритейла на изменение Customer Experience
Омниканальность как один из ответов ритейла на изменение Customer Experience
 

Сотрудничество с корпорациями: рецепты из практики

  • 1. Сотрудничество с корпорациями: рецепты из практики Максим Цепков Главный архитектор дирекции развития решений Конференция «ПрофсоUX» Санкт-Петербург, 15 апреля 2017
  • 2. Я IT-аналитик, архитектор и руководитель проектов  Заказная разработка и внедрение корпоративных систем (более 20 лет)  Крупные компании и государственные заказчики  Ведение проектов по Agile, выстраивание партнерских отношений с заказчиками Кто я и о чем расскажу? Этим опытом я поделюсь в докладе, думаю, он поможет вам ориентироваться в таких проектах 2/20
  • 3.  Место UX/Usability/UI-специалиста в проекте  Особенности проектов крупных заказчиков  Практики планирования проекта План доклада 3/20
  • 5. Эволюция: UI  Usability  UX Concept Requirements and Architecture Detailed Design Implementation Integration and Test System Verification Maintenance V-Model (Wikipedia) UI-design – в интерфейсе легко ориентироваться Usability – интерфейс удобно использовать UX – интерфейс интуитивно понятен и соответствует ожиданиям Пользователи Многие заказчики (и не только они) не различают специализации и, говоря «UX», подразумевают «UI» и немного Usability 5/20
  • 6.  Область аналитика – требования, функции и конструкция системы  Область UX/UI-специалиста – взаимодействие системы с пользователем  Казалось бы, нужны два специалиста, но обычно есть только один  Юрий Куприянов на Analyst Days – 2015 разбирал типовые проблемы этого  Некоторые заказчики полагают, что UX-специалист – это просто «новый аналитик», будьте готовы UX/UI-специалист и аналитик Здесь тоже путаница, будьте готовы 6/20
  • 8. У крупного заказчика обычно есть процесс, принятый для реализации ИТ-проектов  Он часто ориентирован на водопад: редкие поставки, согласования постановок, работа через артефакты  Но он включает налаженные каналы взаимодействия с сотрудниками в большой организации  И общение с сотрудниками не противоречит ему  Есть неформальные правила – их надо соблюдать Процесс или коммуникации? Нужно пользоваться преимуществами и адаптироваться к недостаткам 8/20
  • 9.  У заказчика обычно есть стейкхолдеры, заинтересованные во внедрении софта  Они понимают, что для успеха бывает необходимо менять требования и скоуп  Стейкхолдеры готовы совместно находить решения: обмен скоупа, допсоглашения и др.  Иногда (или часто) для этого требуется жесткость позиции, но не конфронтация Изменения в требованиях Найдите заинтересованных стейкхолдеров и взаимодействуйте с ними 9/20
  • 10. Позиции стейкхолдеров у заказчика 10/20 Заказчик Компания Технологи и руководители, проектный офис Concept Requirements and Architecture Detailed Design Implementation Integration and Test System Verification Maintenance ИТ-отдел(ы) новых разработок и проектов Операционные сотрудники Эксплуатация ИТ (админы) Нужно понимать принятый у заказчика способ разрешения конфликтов (эскалация или переговоры) Служба контрактования
  • 11.  Коммуникация со стейкхолдерами заказчика: пользователями и руководителями, бизнесом и ИT  Понимание потребностей, предложение и согласование решений  Коммуникация между разными отделами заказчика  Выявление неформальных правил коммуникации  Демонстрация и внедрение результатов, обучение: вы понимали потребности – вам и представлять результат  Психотерапия и психоанализ   Коммуникация с командой, донесение ей смыслов от заказчика  Поддержка руководителя проекта в работе с заказчиком Функции UX-специалиста/аналитика в проекте 11/20
  • 12.  Нужно различать роли стейкхолдеров заказчика  Надо знать и учитывать процедуру контрактования Например:  Демо может играть роль испытаний софта (или обучения)  Пожелания на демо могут оформляться в протоколе как замечания (устранение бесплатно) или запросы на доработку  Часть запросов на доработку требует отдельного подтверждения  Пожелания в письмах также могут быть основанием для доработок или требовать отдельного согласования  Заказчик понимает, что ход проекта отклоняется от процедуры, отдельные люди контролируют размер допустимого отклонения и его цели Поддержка контрактования 12/20
  • 14.  Общий скоуп проекта определяется бизнес-целями проекта заказчика и не всегда может быть изменен  Большой проект часто можно разбить на этапы  Есть опытно-промышленная эксплуатация (ОПЭ), в нее может быть передан ограниченный функционал Сценирование проекта. Этапы Этап 2 ОПЭ Этап 1 Первый этап для ОПЭ – замкнутый функционал, решающий существенную проблему заказчика. MVP (Minimum Viable Product) надо выявлять Софт в ОПЭ уже работает! 14/20
  • 15.  Разработка функционала для ОПЭ – 4–6 месяцев  Разбиваем на 2–4 демо, представляя интересный бизнес-заказчику, целостный функционал  Первые демо проводим на нашей территории – так заказчик знакомится с командой  Далее разворачиваем тестовую среду у заказчика, переносим демо в нее, совмещая с испытаниями Сценирование проекта. Демо Этап 2 ОПЭ Этап 1 Демо у нас У заказчика 15/20 Этап 2 ОПЭ Этап 1
  • 16.  У каждого демо – целевая группа и интересный ей функционал. Группа должна увидеть свой процесс  Учитываем разрывы с текущей автоматизацией и связанные с этим ожидания  Нужно показать ожидаемые улучшения  Дать понять, что «по площади» не станет хуже  Логику разработки учитываем творчески  Разрабатываем хороший операционный документооборот, полный функционал – документы и справочники велик для первого демо  Можно показать документооборот, а справочники без интерфейсов  Или позвать группу, для которой ценны новшества в справочниках Планирование серии демо 16/20
  • 17.  Демо сценируем и проводим с учетом интересов бизнес-пользователя на его языке  Демо обычно проводят те, кто собрал требования, – у них уже есть контакт с заказчиком  В демо у нас участвует вся команда – таким образом заказчик с ней знакомится  Демо у заказчика – это испытания для его ИТ и обучение для пользователей, мы их разделяем  Такой подход позволяет расширять круг контактов у заказчика  Пользователи заказчика могут посмотреть софт сами  Но не вся команда участвует – надо доносить обратную связь Проведение демо 17/20
  • 18. Определяются бизнес-потребностями заказчика  Релизы к сроку с заданным функционалом  Релизы заданного функционала к моменту готовности  Срочные обновления с небольшим функционалом Это нарушает ритм работы и требует планирования Это влечет накладные расходы на процесс Это обеспечивает решение проблем бизнеса Релизы после ввода в ОПЭ 18/20
  • 19.  Различаем формальное и фактическое назначение  Бывает, что есть формальная write-only документация для соблюдения процедур и легкого фактического согласования  Бывает, что формальный документооборот является налаженным способом работы бюрократической машины заказчика  Документооборот в большой организации – способ согласования действий, его нужно поддерживать  Документы, как и коммуникация, – способ налаживания сотрудничества, а не конфронтации  Часть отделов лучше общается через нас, а не напрямую внутри организации Документация 19/20
  • 20.  Найдите стейкхолдеров, заинтересованных в успехе проекта, и ведите с ними коммуникацию  Сочетайте общение с перепиской, другими видами формальной и неформальной коммуникации  Используйте налаженные в организации пути  Помните о формальном контрактовании Успешного сотрудничества! Корпорации: путь к сотрудничеству Вопросы? Обращайтесь! Максим Цепков mtsepkov.org 20/20