SlideShare a Scribd company logo
Эволюция методологий управления (водопад, RUP, agile)Дмитрий Башакин, Михаил КумсковУчебный Центр Luxoft
О докладчикеДмитрий Башакин (DBashakin@Luxoft.com)
Михаил Кумсков (mkumskov@luxoft.com)
Luxoft, группа компаний IBS
–эксперты Учебного Центра (www.Luxoft-Training.ru)2Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Разработка ПО – хаос неизбежен?3Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Кто виноват?Нет, не так: что делать?Базис большинства проблем с проектами по разработке ПО:Молодость отрасли – десятки лет
«Детская болезнь» – попытка подходить к ИТ-проектам как к разновидности «классических» проектовПричины уникальности программных проектов:Сложность
Изменчивость
Непрофессионализм4Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Так что же, все-таки, делать?Знать и учитывать уникальность отрасли «разработка ПО»
Учиться
Читать
Слушать
Пробовать
Thereisnosilverbullet*, но есть значительный индустриальный опыт, методологии и лучшие практики
РИСКИ!*«Серебряной пули нет» (Фредерик Брукс, очерк, 1986)5Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Определения:Процесс и методологияПроцесс разработки программного обеспечения – это структура, согласно которой построена разработка ПО
Определяет набор выполняемых активностей и принципы их увязывания в определенную систему
Иерархия процессов
Методология (от греч. μεθοδολογία – учение о способах) – система базисных принципов, методов, методик, способов и средств их реализации в организации и построении научно-практической деятельности людей6Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
«Железный треугольник»АлистэрКоуберн («Процесс как четвертое измерение», 2003):«Когда речь заходит о руководстве проектами, мы постоянно сталкиваемся с пресловутым Железным Треугольником. В этом треугольнике три вершины, которые описывают параметры проекта: объем работ, время и ресурсы. Можете жестко задать любые две из них, но не все три. Третья величина фиксироваться не должна. В противном случае проект окажется перегружен ограничениями »7Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
«Железный треугольник»Объем работВремяРесурсы8Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
«Железный треугольник»АлистэрКоуберн («Процесс как четвертое измерение», 2003):«Некоторые из нас все же обнаруживают, что участвуют в проектах, где все три вершины "железного треугольника" уже заданы. Например, нам говорят, что нужно разработать определенную функциональность за 18 месяцев с бюджетом 15 миллионов. Один из моих друзей постоянно получает задания, типа "у тебя есть четыре человека и три месяца, чтобы разработать вот такую функциональность". И, пусть с небольшими поправками, мы это делаем! »9Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
«Железный треугольник»АлистэрКоуберн («Процесс как четвертое измерение», 2003):«Секрет в том, что существует еще одна вершина, которую пока еще не оценили по достоинству: процесс разработкиВ большинстве организаций процесс разработки настолько неэффективен, что можно без особого труда увеличить продуктивность работы команды на 30%, всего лишь упростив его. Так мы сэкономим время и ресурсы, что даст нам возможность завершить проект (почти) в срок и (почти) уложиться в бюджет »10Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
«Железный треугольник»Объем работПроцессВремяРесурсы11Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Процесс. И никакого страха!«Правильный» процесс:продуман и упорядочен
задокументирован
его знают и ему реально следуют
способствует улучшению ситуации
не является «обузой»
поставлен процесс улучшения процесса12Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Модели процесса разработки ПОДве основные модели построения процесс разработки ПО:Водопадная (каскадная или последовательная) модель
Итеративная модель13Copyright © 2009Учебный Центр Luxoft (www.Luxoft-Training.ru)
Водопадная модель.Суть и условия возникновенияЗаимствована из классического производства
В ИТ возникла в среде, где:
требования четко определены заранее и не изменяются

More Related Content

PPT
Методологии разработки по
PPTX
Лекция 2 тестирование и жизненный цикл ПО
PDF
AgileDays 2016. Внедрение Agile в Банке
PDF
Управление проектами (Алексей Васюков, ITD Systems)
PPTX
от каждого по потребностям, каждому — по Agile
PPTX
Вебинар Microsoft ALM (11.12.2012)
PDF
Ответственность за качество в разных ИТ-проектах
PPTX
Собираем кубик Рубика
Методологии разработки по
Лекция 2 тестирование и жизненный цикл ПО
AgileDays 2016. Внедрение Agile в Банке
Управление проектами (Алексей Васюков, ITD Systems)
от каждого по потребностям, каждому — по Agile
Вебинар Microsoft ALM (11.12.2012)
Ответственность за качество в разных ИТ-проектах
Собираем кубик Рубика

What's hot (20)

PPTX
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
PPTX
HighLoad весна 2014 лекция 1
PDF
2008-04-15-scrum-from-custis-show
PPTX
Emergency changes
PPTX
Mva stf module 3 - rus
PPT
Процесс тестирования в условиях неявных требований
PDF
Практика внедрения Scrum (статья)
PPTX
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
PPT
Agile, SCRUM, Планирование – что в этом для программистов?
PDF
Объектно-ориентированное программирование. Лекции 11 и 12
PPTX
Agile testing
PPTX
PPTX
пылаева дана, шоколад лего-скрам
PPTX
Открытый курс, занятие 3 часть 1 - PMBOK® за 2,5 часа
PPTX
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
PDF
Проектирование Программных Систем. Лекция 01
PDF
Процесс Mindbox 2015
PPTX
Путь тестировщика: Расту или деградирую?
PPTX
Длинный путь к DevOps?
PDF
Краткий обзор возможностей Alfresco и Alvex
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
HighLoad весна 2014 лекция 1
2008-04-15-scrum-from-custis-show
Emergency changes
Mva stf module 3 - rus
Процесс тестирования в условиях неявных требований
Практика внедрения Scrum (статья)
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Agile, SCRUM, Планирование – что в этом для программистов?
Объектно-ориентированное программирование. Лекции 11 и 12
Agile testing
пылаева дана, шоколад лего-скрам
Открытый курс, занятие 3 часть 1 - PMBOK® за 2,5 часа
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Проектирование Программных Систем. Лекция 01
Процесс Mindbox 2015
Путь тестировщика: Расту или деградирую?
Длинный путь к DevOps?
Краткий обзор возможностей Alfresco и Alvex
Ad

Viewers also liked (6)

PPTX
Эффективный процесс разработки ПО на основе гибких подходов
PPTX
L22 Architecture and Agile
PPTX
Agile Softwareentwicklung mit Lotus Notes
PDF
Introduction to RUP & SPEM
PPT
Чему хороший ПМ может научиться у хорошего врача
PDF
Overview of SDLC - Waterfall, Agile, and more
Эффективный процесс разработки ПО на основе гибких подходов
L22 Architecture and Agile
Agile Softwareentwicklung mit Lotus Notes
Introduction to RUP & SPEM
Чему хороший ПМ может научиться у хорошего врача
Overview of SDLC - Waterfall, Agile, and more
Ad

Similar to эволюция методологий управления (водопад, Rup, Agile) башакин (20)

PDF
Разработка веб-сервисов осень 2013 лекция 2
PDF
Развитие управления проектами и критериев качества в ИТ
PPTX
Развитие управления проектами и критериев качества в ит
PPTX
Big picture of it project managerment Tsepkov AgileDays 2015
PPTX
цепков развитие управления проектами и критериев качества в ит м. цепков-16х9
PPTX
Методологии разработки ПО
PDF
Гибкие методологии при создании ИТ продукта.
PPTX
Развитие управления проектами и критериев качества в ИТ
PPTX
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
PDF
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
PPT
2012 andieva e_ju_innovative_management_of_complex_software_projects
PPTX
PPT
Scrum и пустота. Доклад Анатолия Кота, менеджера проектов Softengi, на Междун...
PPTX
Марри Кантор, Управление программными проектами
PPTX
Практические аспекты разработки ПО #2
PPTX
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
PPTX
Things To Unlearn In Software Development
PPT
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
PPT
Проектирование_и_архитектура_ПС_2022_L03s.ppt
PDF
Scrum practic
Разработка веб-сервисов осень 2013 лекция 2
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ит
Big picture of it project managerment Tsepkov AgileDays 2015
цепков развитие управления проектами и критериев качества в ит м. цепков-16х9
Методологии разработки ПО
Гибкие методологии при создании ИТ продукта.
Развитие управления проектами и критериев качества в ИТ
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
2012 andieva e_ju_innovative_management_of_complex_software_projects
Scrum и пустота. Доклад Анатолия Кота, менеджера проектов Softengi, на Междун...
Марри Кантор, Управление программными проектами
Практические аспекты разработки ПО #2
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Things To Unlearn In Software Development
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Проектирование_и_архитектура_ПС_2022_L03s.ppt
Scrum practic

More from WRider (11)

PPTX
система управления проектом (Qsoft)
PPTX
планирование веб релизов в условиях многопоточности задач со скачущими приори...
PPTX
заставки
PPTX
Urazbaev.Wr
PDF
Whale Rider устраняем шумы в коммуникациях
PPT
Whale Rider.Ya Money.Project.Tools
PPTX
Whale Rider 2009 управление разработкой продукта
PPT
Nossik Whalerider
PPTX
Developmentmanage3.0
PPTX
Whale Rider 20091116 Emin Aliev
PPTX
Satin Usability Working Place
система управления проектом (Qsoft)
планирование веб релизов в условиях многопоточности задач со скачущими приори...
заставки
Urazbaev.Wr
Whale Rider устраняем шумы в коммуникациях
Whale Rider.Ya Money.Project.Tools
Whale Rider 2009 управление разработкой продукта
Nossik Whalerider
Developmentmanage3.0
Whale Rider 20091116 Emin Aliev
Satin Usability Working Place

эволюция методологий управления (водопад, Rup, Agile) башакин