SlideShare a Scribd company logo
1 of 36
Развитие управления проектами
и критериев качества в ИТ
Максим Цепков
Главный архитектор дирекции развития решений
Москва, 19 марта 2015 года
 Способы ведения проектов и представления
о качественном результате регулярно меняются
 Это популярная тема холиваров
 У каждого свои представления:
 Одни используют то, чему научили когда-то
 Другие кропотливо накапливают личный арсенал
 Третьи следуют модным трендам
 Все методики и практики формировались в своем
контексте и уместны для конкретных видов проектов
О чем этот доклад
2/36
Об этом
и поговорим
 Исторический обзор
 Современные тренды
 Big Picture ведения проектов
 Применение на практике
План рассказа
3/36
История моды ведения проектов
4/36
 Квалифицированный персонал
 Большие и сложные проекты
 В которых редко менялись требования
 А упор был на качество решения
Эпоха НИОКР:
когда компьютеры были большими
Ф. Брукс
«Мифический
человеко-месяц»
Были успехи и поражения – как в любом НИОКР
5/36
 Вау, можно автоматизировать каждую компанию!
 Но где взять столько квалифицированных
разработчиков?
 А вроде и средненькие справляются…
 Только надо поставить процессы
и регламенты
Появились персоналки
6/36
 ИТ-разработка как проект создания системы:
спроектировать, разработать и внедрить
 Решение: разделим задачу на этапы, создадим
процесс их прохождения
 Оценка качества: по тому, удалось ли выполнить
проект в срок, бюджет и с ожидаемым результатом
Да, много накладных расходов, зато результат
гарантирован
Эпоха RUP PMBOK-3 (2004)
RUP (2003)
Фиг он
гарантирован…
7/36
Природа ИТ мешает процедурам
Jack W. Reeves «What is software design» (1992; перевод)
Конструирование
системы
Обычный НИОКР
ПроизводствоПроект
ИТ-разработка
Архитектура
и дизайн
Тех.
проект Кодирование
Вещь
Прило-
жение
Архитектура
и дизайн
КодКодиро-
вание
Прило-
жение
Компиляция
(build)
Цена ошибки невелика, поэтому пробуем,
отлаживаем, доводим – так дешевле.
Пока проект не становится слишком сложным 8/36
 Стоимость: процедура увеличивает ее кратно,
не сильно повышая вероятность успеха
 Изменчивость: потребности меняются быстрее,
чем проходит цикл разработки, и нужно учесть
эти изменения
 Управленческие кадры: где брать, особенно
руководителей групп?
 Нормирование аналитической работы:
в PMBOK-4 попробовали – не получилось
Вызовы, на которые не ответили
В стандарте
признано
Итерации в RUP –
тяжелые
9/36
 Вместо тщательного планирования – наблюдение
за траекторией движения проекта и приближением
к цели
 Концепция SMART-целей, измеримость достижения
 Итеративное движение с корректировкой положения
цели (требования к системе)
 Оценка качества ведения проекта по адекватности
оценки расстояния до цели и движения в итерацию
Agile и SCRUM: ответ на вызовы
Гибкость
и наблюдаемость
10/36
 Сохранилась доля успешных проектов
 Стало намного дешевле, чем «по RUP»
 Появилась возможность вносить изменения
в ходе проекта
 Снизились требования к руководителям групп
и команд
 Постепенно произошло масштабирование
на большие проекты
Факторы успеха SCRUM
В стандарте
игнорировать
не могли,
включить –
не получилось.
В PMBOK-4
(2008) добавили
итерации –
вышла эклектика
11/36
 В 90-х ученые массово пошли зарабатывать деньги
 Это позволило долго держать НИОКР-способ
разработки в ИТ
 Нормирование процессов использовали слабее
 SCRUM был не столь востребован, шел почти 7–8 лет:
появился в начале 2000-х – пришел в конце 2000-х
 Сейчас различие нивелируется
 Agile приходит в in-house
Это – в мире. А в России?
12/36
Что меняется сейчас?
13/36
 От проектной деятельности –
к непрерывному развитию продукта
 От качества ИТ-системы –
к удовлетворенности стейкхолдеров
 От создания системы – к достижению возможностей
для бизнеса и пользователя
 Особенно в новых направлениях – стартапы, мобильная
и массовая продуктовая разработка, игры
 Каждому проекту – свой метод работы
Вектора развития Канбан в ИТ (2010)
DevOps (2012)
PMBOK 5 (2013)
частично
Все это требует новых подходов…
14/36
 Простота – must!
 Из стандарта вычищено слово «проект»
 В альфах – стейкхолдеры и возможности
OMG Essence
Разработан SEMAT
(Ивар Якобсон)
Предыдущая
такая схема –
водопад Ройса
Requirements
Design
Implementation
Verification
Maintenance
15/36
 В несложных или небольших системах –
успешно, есть много практик
 А в сложных люди – ключевой фактор
 Лучшие решения для сложных систем
 Процесс – FDD (Джефф де Люка)
 Способ – DDD (Эрик Эванс)
 Оба – тяжелые
А что с проектированием?
16/36
От истории – к действию
Рисуем Big Picture!
История  Модель  Действия
17/36
Big Picture истории развития
Эпоха НИОКР
Время
Способ
работы «Новое время»
 Удовлетворенность стейкхолдеров
 Достижение бизнес-целей продукта
 Каждому проекту – свой способ
Эпоха RUP
Время SCRUM
1960 1990 2005 2013 18/36
Архитектор
Техлид
Заказчик
ПользовательЗаказчик
Разработчик
Product
Owner
Менеджер
ИТ-проект
Вектора развития
ИТ-
система
История
Техническое
совершенство
системы
Совершенство
процесса
разработки
Достижение
результата
разработки
Обеспечение
удовлетворенности
стейкхолдеров
Обеспечение
возможностей
для бизнеса
SCRUM
Master
19/36
Энтони Лаудер
Культуры программных проектов
ИТ-проект
История
Научная
Заводская
Дизайнерская
Сервисная
Моя схема мне подходит
больше. Но это не значит,
что она правильнее
Оригинал, перевод (pdf),
рецензия Стаса Фомина
20/36
Развитие глазами OMG Essence
4 3
2
1
1
2
1
21/36
Изменения на V-диаграмме
Concept
Requirements
and
Architecture
Detailed
Design
Implementation
Integration
and Test
System
Verification
Maintenance
Concept Maintenance
ИТ-система
Бизнес-проект
22/36
 Каждый следующий этап развития включает
предыдущие, а не заменяет
 Но значимость предыдущих ценностей
уменьшается: они перестают иметь исключительную
важность
Расширение, а не отрицание
23/36
Модели есть –
можно применять на практике
24/36
 Представления о «правильном» способе ведения
проекта и «правильном» результате у разных
стейкхолдеров разные
 У представителей заказчика
 Менеджеров
 Разработчиков…
 Нет задачи привести всех к одному мнению
 Но надо знать представления,
а когда нужно – объяснять, работать с ними
Ценности для людей различны
Спасибо, кэп!
А когда нужно?
25/36
В чем фишка проекта?
Оценим
по векторам
Или на диаграмме
Essence
ИТ-проект
ИТ-
система
Техническое
совершенство
системы
Совершенство
процесса
разработки
Достижение
результата
разработки
Обеспечение
удовлетворенности
стейкхолдеров
Обеспечение
возможностей
для бизнеса
26/36
 Бизнес-модель
 Подходы к ведению проектов
 Найм персонала и работа с ним
 Манипуляции или сотрудничество?
А как работает компания?
Что и как
компания делает
для мира?
Можно использовать те же модели – векторную,
Essence и другие
27/36
Разработка по спецификациям
Разрабатываем по строгим спецификациям доступным персоналом.
Технологии обеспечивают приемку спецификации, декомпозицию работ
на типовые с выполнением и сборку со сдачей заказчику по процедуре
Что сказали –
то и сделаем,
зачем думать?
28/36
Продажа аутсорсинга разработки
При продаже обещаем качественный продукт, а потом обеспечиваем
приемку того, что получилось сделать доступным персоналом,
с дальнейшими доработками за отдельные деньги
Технологии
«впаривания»
29/36
Создание качественных решений
Создаем совершенные высокотехнологичные системы посредством
тщательного проектирования и воплощения
Увы, не хватает
смысла проекта
30/36
Высокотехнологичный стартап
Создаем высокотехнологичную систему, дающую пользователям
принципиально новые возможности. Технологии обеспечивают
не только разработку, но и работу с возможностями
Для счастья
пользователей
31/36
Технологичные системы для бизнеса
Создаем сложные системы, обеспечивающие решение проблем
бизнеса. Технологии обеспечивают проектирование системы,
отвечающей потребностям стейкхолдеров во взаимодействии с ними
IT-технологии
в помощь бизнесу
32/36
Решение проблем бизнеса
Квалифицированная команда обеспечит разработку ИТ-систем,
поддерживающих и обеспечивающих решение текущих задач бизнеса
Айтишники
в помощь бизнесу
33/36
 Холиварные темы
 «Глупые пользователи недовольны мелкими багами»
 «Разработчики всегда делают что-то суперсложное»
 «Аналитики идут на поводу у безумных пользователей»
 Надо понимать, в чем «фишка» проекта и фирмы,
за что платят деньги
 И как твоя работа дает вклад в общее дело
 Хотя проектированием всегда занимается
ограниченное число людей
Нужно ли понимать это каждому?
34/36
 Есть формальные модели
 Есть шаблоны и методики
 Используем готовое и комбинируем
Модели для «неформальных» областей
 Стейкхолдеры и их цели
 ArchiMate Motivation Model
 Модель описания целей i* (i-star)
 Возможности – язык бизнес-стартапов
и Minimum Viable Product (MVP)
Разобраться не сложно
Это тоже
проектирование,
хотя и другое –
надо освоить
35/36
Важно понимать
 Культуры ведения проектов
и исторический контекст их возникновения
 Критерии успеха вашего проекта
 Способ работы вашей компании
 Имея для всего этого модели
Это дает бОльшую осознанность деятельности
Подводя итоги
Спасибо! Вопросы?
Максим Цепков mtsepkov.org
36/36

More Related Content

What's hot

Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик РубикаCEE-SEC(R)
 
разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1Дмитрий Кулешов
 
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
 
Цель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахЦель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахSQALab
 
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
 
Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямCUSTIS
 
Кризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решенияКризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решенияSQALab
 
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?SQALab
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?ScrumTrek
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Ontico
 
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...Oleg Afanasyev
 
Цель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахЦель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахCUSTIS
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииMaxim Tsepkov
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?ScrumTrek
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки поJaneKozmina
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Дмитрий Грибов, Трава и грибы как средства управления разработкой
Дмитрий Грибов, Трава и грибы как средства управления разработкойДмитрий Грибов, Трава и грибы как средства управления разработкой
Дмитрий Грибов, Трава и грибы как средства управления разработкойScrumTrek
 

What's hot (20)

Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик Рубика
 
разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1
 
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)
 
Цель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахЦель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системах
 
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
 
Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациям
 
Кризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решенияКризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решения
 
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
 
2013 — nsk. тос
2013 — nsk. тос2013 — nsk. тос
2013 — nsk. тос
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)
 
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...
Олег Афанасьев. Мастер-класс "Agile менеджмент: что это такое?". Астана. 11.0...
 
Цель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системахЦель и ответственность в деятельностных системах
Цель и ответственность в деятельностных системах
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компании
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Дмитрий Грибов, Трава и грибы как средства управления разработкой
Дмитрий Грибов, Трава и грибы как средства управления разработкойДмитрий Грибов, Трава и грибы как средства управления разработкой
Дмитрий Грибов, Трава и грибы как средства управления разработкой
 

Similar to Big picture of it project managerment Tsepkov AgileDays 2015

Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim 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
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахMaxim Tsepkov
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisMaxim Tsepkov
 
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.ScrumTrek
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаMarina Peregud
 
развитие бизнеса си масштабирование
развитие бизнеса си масштабированиеразвитие бизнеса си масштабирование
развитие бизнеса си масштабированиеAPPAU_Ukraine
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Technopark
 
Competency Model (HR API conference, Russian language)
Competency Model (HR API conference, Russian language) Competency Model (HR API conference, Russian language)
Competency Model (HR API conference, Russian language) Irina Leshchuk
 
Системная инженерия и информационная модель системы
Системная инженерия и информационная модель системыСистемная инженерия и информационная модель системы
Системная инженерия и информационная модель системыAnatoly Levenchuk
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovMaxim Tsepkov
 
Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.Anatoly Levenchuk
 
Жизненный цикл заказного ПО
Жизненный цикл заказного ПОЖизненный цикл заказного ПО
Жизненный цикл заказного ПОCUSTIS
 
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...viktor_bezhenar
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMAnatoly Levenchuk
 
Машина по Управлению Проектами. Что внутри&
Машина по Управлению Проектами. Что внутри&Машина по Управлению Проектами. Что внутри&
Машина по Управлению Проектами. Что внутри&Vladimir Ivanov
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахMaxim Tsepkov
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахSQALab
 

Similar to Big picture of it project managerment Tsepkov AgileDays 2015 (20)

Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-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-2017
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custis
 
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
 
развитие бизнеса си масштабирование
развитие бизнеса си масштабированиеразвитие бизнеса си масштабирование
развитие бизнеса си масштабирование
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2
 
Competency Model (HR API conference, Russian language)
Competency Model (HR API conference, Russian language) Competency Model (HR API conference, Russian language)
Competency Model (HR API conference, Russian language)
 
Системная инженерия и информационная модель системы
Системная инженерия и информационная модель системыСистемная инженерия и информационная модель системы
Системная инженерия и информационная модель системы
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkov
 
Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.
 
Жизненный цикл заказного ПО
Жизненный цикл заказного ПОЖизненный цикл заказного ПО
Жизненный цикл заказного ПО
 
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
 
Машина по Управлению Проектами. Что внутри&
Машина по Управлению Проектами. Что внутри&Машина по Управлению Проектами. Что внутри&
Машина по Управлению Проектами. Что внутри&
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 

More from Maxim Tsepkov

Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!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
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017Maxim 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
 
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
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Maxim Tsepkov
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковMaxim Tsepkov
 
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
 
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
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovMaxim Tsepkov
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovMaxim 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
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovMaxim Tsepkov
 
Belbin team spmconf-2012-tsepkov
Belbin team spmconf-2012-tsepkovBelbin team spmconf-2012-tsepkov
Belbin team spmconf-2012-tsepkovMaxim Tsepkov
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovMaxim Tsepkov
 

More from Maxim Tsepkov (20)

Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!
 
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
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
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
 
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
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепков
 
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
 
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
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-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-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
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
 
Belbin team spmconf-2012-tsepkov
Belbin team spmconf-2012-tsepkovBelbin team spmconf-2012-tsepkov
Belbin team spmconf-2012-tsepkov
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkov
 

Big picture of it project managerment Tsepkov AgileDays 2015

  • 1. Развитие управления проектами и критериев качества в ИТ Максим Цепков Главный архитектор дирекции развития решений Москва, 19 марта 2015 года
  • 2.  Способы ведения проектов и представления о качественном результате регулярно меняются  Это популярная тема холиваров  У каждого свои представления:  Одни используют то, чему научили когда-то  Другие кропотливо накапливают личный арсенал  Третьи следуют модным трендам  Все методики и практики формировались в своем контексте и уместны для конкретных видов проектов О чем этот доклад 2/36 Об этом и поговорим
  • 3.  Исторический обзор  Современные тренды  Big Picture ведения проектов  Применение на практике План рассказа 3/36
  • 5.  Квалифицированный персонал  Большие и сложные проекты  В которых редко менялись требования  А упор был на качество решения Эпоха НИОКР: когда компьютеры были большими Ф. Брукс «Мифический человеко-месяц» Были успехи и поражения – как в любом НИОКР 5/36
  • 6.  Вау, можно автоматизировать каждую компанию!  Но где взять столько квалифицированных разработчиков?  А вроде и средненькие справляются…  Только надо поставить процессы и регламенты Появились персоналки 6/36
  • 7.  ИТ-разработка как проект создания системы: спроектировать, разработать и внедрить  Решение: разделим задачу на этапы, создадим процесс их прохождения  Оценка качества: по тому, удалось ли выполнить проект в срок, бюджет и с ожидаемым результатом Да, много накладных расходов, зато результат гарантирован Эпоха RUP PMBOK-3 (2004) RUP (2003) Фиг он гарантирован… 7/36
  • 8. Природа ИТ мешает процедурам Jack W. Reeves «What is software design» (1992; перевод) Конструирование системы Обычный НИОКР ПроизводствоПроект ИТ-разработка Архитектура и дизайн Тех. проект Кодирование Вещь Прило- жение Архитектура и дизайн КодКодиро- вание Прило- жение Компиляция (build) Цена ошибки невелика, поэтому пробуем, отлаживаем, доводим – так дешевле. Пока проект не становится слишком сложным 8/36
  • 9.  Стоимость: процедура увеличивает ее кратно, не сильно повышая вероятность успеха  Изменчивость: потребности меняются быстрее, чем проходит цикл разработки, и нужно учесть эти изменения  Управленческие кадры: где брать, особенно руководителей групп?  Нормирование аналитической работы: в PMBOK-4 попробовали – не получилось Вызовы, на которые не ответили В стандарте признано Итерации в RUP – тяжелые 9/36
  • 10.  Вместо тщательного планирования – наблюдение за траекторией движения проекта и приближением к цели  Концепция SMART-целей, измеримость достижения  Итеративное движение с корректировкой положения цели (требования к системе)  Оценка качества ведения проекта по адекватности оценки расстояния до цели и движения в итерацию Agile и SCRUM: ответ на вызовы Гибкость и наблюдаемость 10/36
  • 11.  Сохранилась доля успешных проектов  Стало намного дешевле, чем «по RUP»  Появилась возможность вносить изменения в ходе проекта  Снизились требования к руководителям групп и команд  Постепенно произошло масштабирование на большие проекты Факторы успеха SCRUM В стандарте игнорировать не могли, включить – не получилось. В PMBOK-4 (2008) добавили итерации – вышла эклектика 11/36
  • 12.  В 90-х ученые массово пошли зарабатывать деньги  Это позволило долго держать НИОКР-способ разработки в ИТ  Нормирование процессов использовали слабее  SCRUM был не столь востребован, шел почти 7–8 лет: появился в начале 2000-х – пришел в конце 2000-х  Сейчас различие нивелируется  Agile приходит в in-house Это – в мире. А в России? 12/36
  • 14.  От проектной деятельности – к непрерывному развитию продукта  От качества ИТ-системы – к удовлетворенности стейкхолдеров  От создания системы – к достижению возможностей для бизнеса и пользователя  Особенно в новых направлениях – стартапы, мобильная и массовая продуктовая разработка, игры  Каждому проекту – свой метод работы Вектора развития Канбан в ИТ (2010) DevOps (2012) PMBOK 5 (2013) частично Все это требует новых подходов… 14/36
  • 15.  Простота – must!  Из стандарта вычищено слово «проект»  В альфах – стейкхолдеры и возможности OMG Essence Разработан SEMAT (Ивар Якобсон) Предыдущая такая схема – водопад Ройса Requirements Design Implementation Verification Maintenance 15/36
  • 16.  В несложных или небольших системах – успешно, есть много практик  А в сложных люди – ключевой фактор  Лучшие решения для сложных систем  Процесс – FDD (Джефф де Люка)  Способ – DDD (Эрик Эванс)  Оба – тяжелые А что с проектированием? 16/36
  • 17. От истории – к действию Рисуем Big Picture! История  Модель  Действия 17/36
  • 18. Big Picture истории развития Эпоха НИОКР Время Способ работы «Новое время»  Удовлетворенность стейкхолдеров  Достижение бизнес-целей продукта  Каждому проекту – свой способ Эпоха RUP Время SCRUM 1960 1990 2005 2013 18/36
  • 20. Энтони Лаудер Культуры программных проектов ИТ-проект История Научная Заводская Дизайнерская Сервисная Моя схема мне подходит больше. Но это не значит, что она правильнее Оригинал, перевод (pdf), рецензия Стаса Фомина 20/36
  • 21. Развитие глазами OMG Essence 4 3 2 1 1 2 1 21/36
  • 22. Изменения на V-диаграмме Concept Requirements and Architecture Detailed Design Implementation Integration and Test System Verification Maintenance Concept Maintenance ИТ-система Бизнес-проект 22/36
  • 23.  Каждый следующий этап развития включает предыдущие, а не заменяет  Но значимость предыдущих ценностей уменьшается: они перестают иметь исключительную важность Расширение, а не отрицание 23/36
  • 24. Модели есть – можно применять на практике 24/36
  • 25.  Представления о «правильном» способе ведения проекта и «правильном» результате у разных стейкхолдеров разные  У представителей заказчика  Менеджеров  Разработчиков…  Нет задачи привести всех к одному мнению  Но надо знать представления, а когда нужно – объяснять, работать с ними Ценности для людей различны Спасибо, кэп! А когда нужно? 25/36
  • 26. В чем фишка проекта? Оценим по векторам Или на диаграмме Essence ИТ-проект ИТ- система Техническое совершенство системы Совершенство процесса разработки Достижение результата разработки Обеспечение удовлетворенности стейкхолдеров Обеспечение возможностей для бизнеса 26/36
  • 27.  Бизнес-модель  Подходы к ведению проектов  Найм персонала и работа с ним  Манипуляции или сотрудничество? А как работает компания? Что и как компания делает для мира? Можно использовать те же модели – векторную, Essence и другие 27/36
  • 28. Разработка по спецификациям Разрабатываем по строгим спецификациям доступным персоналом. Технологии обеспечивают приемку спецификации, декомпозицию работ на типовые с выполнением и сборку со сдачей заказчику по процедуре Что сказали – то и сделаем, зачем думать? 28/36
  • 29. Продажа аутсорсинга разработки При продаже обещаем качественный продукт, а потом обеспечиваем приемку того, что получилось сделать доступным персоналом, с дальнейшими доработками за отдельные деньги Технологии «впаривания» 29/36
  • 30. Создание качественных решений Создаем совершенные высокотехнологичные системы посредством тщательного проектирования и воплощения Увы, не хватает смысла проекта 30/36
  • 31. Высокотехнологичный стартап Создаем высокотехнологичную систему, дающую пользователям принципиально новые возможности. Технологии обеспечивают не только разработку, но и работу с возможностями Для счастья пользователей 31/36
  • 32. Технологичные системы для бизнеса Создаем сложные системы, обеспечивающие решение проблем бизнеса. Технологии обеспечивают проектирование системы, отвечающей потребностям стейкхолдеров во взаимодействии с ними IT-технологии в помощь бизнесу 32/36
  • 33. Решение проблем бизнеса Квалифицированная команда обеспечит разработку ИТ-систем, поддерживающих и обеспечивающих решение текущих задач бизнеса Айтишники в помощь бизнесу 33/36
  • 34.  Холиварные темы  «Глупые пользователи недовольны мелкими багами»  «Разработчики всегда делают что-то суперсложное»  «Аналитики идут на поводу у безумных пользователей»  Надо понимать, в чем «фишка» проекта и фирмы, за что платят деньги  И как твоя работа дает вклад в общее дело  Хотя проектированием всегда занимается ограниченное число людей Нужно ли понимать это каждому? 34/36
  • 35.  Есть формальные модели  Есть шаблоны и методики  Используем готовое и комбинируем Модели для «неформальных» областей  Стейкхолдеры и их цели  ArchiMate Motivation Model  Модель описания целей i* (i-star)  Возможности – язык бизнес-стартапов и Minimum Viable Product (MVP) Разобраться не сложно Это тоже проектирование, хотя и другое – надо освоить 35/36
  • 36. Важно понимать  Культуры ведения проектов и исторический контекст их возникновения  Критерии успеха вашего проекта  Способ работы вашей компании  Имея для всего этого модели Это дает бОльшую осознанность деятельности Подводя итоги Спасибо! Вопросы? Максим Цепков mtsepkov.org 36/36