SlideShare a Scribd company logo
1 of 20
Download to read offline
Сотрудничество с корпорациями:
рецепты из практики
Максим Цепков
Главный архитектор дирекции развития решений
Конференция «Профсо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

More Related Content

What's hot

Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямCUSTIS
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиCUSTIS
 
плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14IKonkov
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
 
Как защитить CRM проект?
Как защитить CRM проект?Как защитить CRM проект?
Как защитить CRM проект?Pavel Cherkashin
 
Разделение ответственности в заказной разработке
Разделение ответственности в заказной разработкеРазделение ответственности в заказной разработке
Разделение ответственности в заказной разработкеCUSTIS
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПОVadim Lyakhovets
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыCUSTIS
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovMaxim Tsepkov
 
Выбор типа контракта
Выбор типа контрактаВыбор типа контракта
Выбор типа контрактаSergiy Povolyashko
 
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsNatalia Perestyuk
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требованийSQALab
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворковYana Brodetski
 
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?SQALab
 

What's hot (20)

Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациям
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14плакаты конькова ивана12[1].02.14
плакаты конькова ивана12[1].02.14
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
Как защитить CRM проект?
Как защитить CRM проект?Как защитить CRM проект?
Как защитить CRM проект?
 
Разделение ответственности в заказной разработке
Разделение ответственности в заказной разработкеРазделение ответственности в заказной разработке
Разделение ответственности в заказной разработке
 
Менеджер ИТ продукта
Менеджер ИТ продуктаМенеджер ИТ продукта
Менеджер ИТ продукта
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Требования к по
Требования к поТребования к по
Требования к по
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
 
Выбор типа контракта
Выбор типа контрактаВыбор типа контракта
Выбор типа контракта
 
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectations
 
Инжиниринг требований
Инжиниринг требованийИнжиниринг требований
Инжиниринг требований
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
 
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
Можно ли улучшить эффективность разработки без взаимодействия с заказчиком?
 

Similar to Practice of enterprice development ProfsoUX-2017

Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation processDima Dzuba
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...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
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Без единого разрыва: горящие 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
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovMaxim Tsepkov
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноScrumTrek
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovMaxim Tsepkov
 
DDD - модель вместо требований
DDD - модель вместо требованийDDD - модель вместо требований
DDD - модель вместо требованийSQALab
 

Similar to Practice of enterprice development ProfsoUX-2017 (20)

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: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Техники аналитика - 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
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkov
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
 
DDD - модель вместо требований
DDD - модель вместо требованийDDD - модель вместо требований
DDD - модель вместо требований
 

More from Maxim Tsepkov

From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017Maxim Tsepkov
 
Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!Maxim Tsepkov
 
Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)Maxim Tsepkov
 
Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Maxim Tsepkov
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Maxim Tsepkov
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisMaxim Tsepkov
 
Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017Maxim Tsepkov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахMaxim Tsepkov
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииMaxim Tsepkov
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахMaxim Tsepkov
 
Process and Case Management together (SECR-2016)
Process and Case Management together (SECR-2016)Process and Case Management together (SECR-2016)
Process and Case Management together (SECR-2016)Maxim Tsepkov
 
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...Maxim Tsepkov
 
Process and Case Management together
Process and Case Management togetherProcess and Case Management together
Process and Case Management togetherMaxim Tsepkov
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Maxim Tsepkov
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковMaxim Tsepkov
 
Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015Maxim Tsepkov
 
Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16Maxim Tsepkov
 
Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Maxim Tsepkov
 
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15Maxim Tsepkov
 
Agile and usual_managerment-sp_mconf-2013-tsepkov
Agile and usual_managerment-sp_mconf-2013-tsepkovAgile and usual_managerment-sp_mconf-2013-tsepkov
Agile and usual_managerment-sp_mconf-2013-tsepkovMaxim Tsepkov
 

More from Maxim Tsepkov (20)

From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017
 
Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!
 
Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)
 
Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custis
 
Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компании
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 
Process and Case Management together (SECR-2016)
Process and Case Management together (SECR-2016)Process and Case Management together (SECR-2016)
Process and Case Management together (SECR-2016)
 
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
 
Process and Case Management together
Process and Case Management togetherProcess and Case Management together
Process and Case Management together
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепков
 
Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015
 
Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16
 
Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07
 
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
 
Agile and usual_managerment-sp_mconf-2013-tsepkov
Agile and usual_managerment-sp_mconf-2013-tsepkovAgile and usual_managerment-sp_mconf-2013-tsepkov
Agile and usual_managerment-sp_mconf-2013-tsepkov
 

Practice of enterprice development ProfsoUX-2017

  • 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