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 цепков развитие управления проектами и критериев качества в ит м. цепков-16х9

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 цепков развитие управления проектами и критериев качества в ит м. цепков-16х9 (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 Magneta AI

From outsource to productsource!
From outsource to productsource!From outsource to productsource!
From outsource to productsource!Magneta AI
 
BDD test structure
BDD test structureBDD test structure
BDD test structureMagneta AI
 
AgileCamp15. Процессный трек
AgileCamp15. Процессный трекAgileCamp15. Процессный трек
AgileCamp15. Процессный трекMagneta AI
 
Как создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean CanvasКак создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean CanvasMagneta AI
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыMagneta AI
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokiaMagneta AI
 
абраменко как сделать нужный людям продукт
абраменко   как сделать нужный людям продуктабраменко   как сделать нужный людям продукт
абраменко как сделать нужный людям продуктMagneta AI
 
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
павлов   все, что вы хотели знать о юнит тестах, но боялись спроситьпавлов   все, что вы хотели знать о юнит тестах, но боялись спросить
павлов все, что вы хотели знать о юнит тестах, но боялись спроситьMagneta AI
 
тучин как внедрить Agile, чтобы никто не заметил
тучин   как внедрить Agile, чтобы никто не заметилтучин   как внедрить Agile, чтобы никто не заметил
тучин как внедрить Agile, чтобы никто не заметилMagneta AI
 
ткаченко качество без этапа тестирования
ткаченко   качество без этапа тестированияткаченко   качество без этапа тестирования
ткаченко качество без этапа тестированияMagneta AI
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...Magneta AI
 
мациевский путь самурая. уволить нельзя оставить
мациевский   путь самурая. уволить нельзя оставитьмациевский   путь самурая. уволить нельзя оставить
мациевский путь самурая. уволить нельзя оставитьMagneta AI
 
лустин статические анализаторы систем 1с ad2015
лустин   статические анализаторы систем 1с ad2015лустин   статические анализаторы систем 1с ad2015
лустин статические анализаторы систем 1с ad2015Magneta AI
 
лосев контрольные карты шухарта в анализе деятельности Scrum команд
лосев   контрольные карты шухарта в анализе деятельности Scrum командлосев   контрольные карты шухарта в анализе деятельности Scrum команд
лосев контрольные карты шухарта в анализе деятельности Scrum командMagneta AI
 
корецкий как мы улучшили экспертную оценку проектов
корецкий   как мы улучшили экспертную оценку проектовкорецкий   как мы улучшили экспертную оценку проектов
корецкий как мы улучшили экспертную оценку проектовMagneta AI
 
зиновьева повышение эффективности команды. ретроспектива как инструмент
зиновьева   повышение эффективности команды. ретроспектива как инструментзиновьева   повышение эффективности команды. ретроспектива как инструмент
зиновьева повышение эффективности команды. ретроспектива как инструментMagneta AI
 
виноградова внедрение изменений без длинных документов, долгих согласований...
виноградова   внедрение изменений без длинных документов, долгих согласований...виноградова   внедрение изменений без длинных документов, долгих согласований...
виноградова внедрение изменений без длинных документов, долгих согласований...Magneta AI
 
верещак. построение культуры Dev ops. v0.5 copy
верещак. построение  культуры Dev ops. v0.5 copyверещак. построение  культуры Dev ops. v0.5 copy
верещак. построение культуры Dev ops. v0.5 copyMagneta AI
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработкеMagneta AI
 
богуславский Agile days непрерывное качество в непрерывной разработке
богуславский   Agile days непрерывное качество в непрерывной разработкебогуславский   Agile days непрерывное качество в непрерывной разработке
богуславский Agile days непрерывное качество в непрерывной разработкеMagneta AI
 

More from Magneta AI (20)

From outsource to productsource!
From outsource to productsource!From outsource to productsource!
From outsource to productsource!
 
BDD test structure
BDD test structureBDD test structure
BDD test structure
 
AgileCamp15. Процессный трек
AgileCamp15. Процессный трекAgileCamp15. Процессный трек
AgileCamp15. Процессный трек
 
Как создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean CanvasКак создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean Canvas
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokia
 
абраменко как сделать нужный людям продукт
абраменко   как сделать нужный людям продуктабраменко   как сделать нужный людям продукт
абраменко как сделать нужный людям продукт
 
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
павлов   все, что вы хотели знать о юнит тестах, но боялись спроситьпавлов   все, что вы хотели знать о юнит тестах, но боялись спросить
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
 
тучин как внедрить Agile, чтобы никто не заметил
тучин   как внедрить Agile, чтобы никто не заметилтучин   как внедрить Agile, чтобы никто не заметил
тучин как внедрить Agile, чтобы никто не заметил
 
ткаченко качество без этапа тестирования
ткаченко   качество без этапа тестированияткаченко   качество без этапа тестирования
ткаченко качество без этапа тестирования
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
 
мациевский путь самурая. уволить нельзя оставить
мациевский   путь самурая. уволить нельзя оставитьмациевский   путь самурая. уволить нельзя оставить
мациевский путь самурая. уволить нельзя оставить
 
лустин статические анализаторы систем 1с ad2015
лустин   статические анализаторы систем 1с ad2015лустин   статические анализаторы систем 1с ad2015
лустин статические анализаторы систем 1с ad2015
 
лосев контрольные карты шухарта в анализе деятельности Scrum команд
лосев   контрольные карты шухарта в анализе деятельности Scrum командлосев   контрольные карты шухарта в анализе деятельности Scrum команд
лосев контрольные карты шухарта в анализе деятельности Scrum команд
 
корецкий как мы улучшили экспертную оценку проектов
корецкий   как мы улучшили экспертную оценку проектовкорецкий   как мы улучшили экспертную оценку проектов
корецкий как мы улучшили экспертную оценку проектов
 
зиновьева повышение эффективности команды. ретроспектива как инструмент
зиновьева   повышение эффективности команды. ретроспектива как инструментзиновьева   повышение эффективности команды. ретроспектива как инструмент
зиновьева повышение эффективности команды. ретроспектива как инструмент
 
виноградова внедрение изменений без длинных документов, долгих согласований...
виноградова   внедрение изменений без длинных документов, долгих согласований...виноградова   внедрение изменений без длинных документов, долгих согласований...
виноградова внедрение изменений без длинных документов, долгих согласований...
 
верещак. построение культуры Dev ops. v0.5 copy
верещак. построение  культуры Dev ops. v0.5 copyверещак. построение  культуры Dev ops. v0.5 copy
верещак. построение культуры Dev ops. v0.5 copy
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
 
богуславский Agile days непрерывное качество в непрерывной разработке
богуславский   Agile days непрерывное качество в непрерывной разработкебогуславский   Agile days непрерывное качество в непрерывной разработке
богуславский Agile days непрерывное качество в непрерывной разработке
 

цепков развитие управления проектами и критериев качества в ит м. цепков-16х9

  • 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