SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Mixing Agile & RUP


     Agile Gathering 6
О Докладчике

Роман Оксюковский
Руководитель выделенного центра разработки, Softheme
roman.oksyukovski@gmail.com
+38.097.796.4117



8 лет в индустрии разработки программного
обеспечения, 3 из которых на руководящих
позициях
Методология под проект
«В зависимости
от размера проекта
(числа людей, работу
которых необходимо
координировать), кри-
тичности разрабаты-
ваемого приложения и
основных приоритетов,
в проекте могут
применяться
различные
методологии.»
-Алистэр Коуберн
Humans and Technology Technical Report, TR
99.04, Oct.1999 7691 Dell Rd, Salt Lake City,
UT 84121 USA
Пример из жизни ...

               Проект разработки
               ERP системы для
               дистрибьюторской
               компании, которая
               занимается оптовой
               продажей FMCG
               товаров в Донецкой
               области.
Характеристика компании ...
 ~1000 сотрудников
 Географическая
 распределенность
 филиалов компании
 Высокая сложность
 некоторых
 управленческих
 функций
 Зависимость к
 производительности
 и стабильности
 работы ИТ-систем
Структура команды ...

                                   Спонсор проекта
                                   Спонсор проекта




            Руководитель
            Руководитель                      Руководитель
                                              Руководитель
               отдела
                отдела                           отдела
                                                  отдела       Бизнес-аналитик х 2
                                                               Бизнес-аналитик х 2
             разработки
              разработки                      тестирования
                                               тестирования




                           Разработчики
                           Разработчики
Системный
Системный    Архитектор
             Архитектор       бизнес
                               бизнес        Тестировщик х 2
                                             Тестировщик х 2
 аналитик
 аналитик                    логики х 5
                             логики х 5
Характеристика команды ...
 Спонсор = собственник
 компании-заказчика.
 Бизнес-аналитики =
 ключевые сотрудники
 компании-заказчика.
 Вся команда физически
 расположена в одном
 офисе.
 Комната для совещаний
 оборудована проектором
 и досками для рисования,
 а также большим столом
 для совещаний.
Timeline …
Inception
RUP                          Agile
  Обоснование бизнес-идеи       Работа в одной команде над
  Определение видения           определением видения
  продукта                      Интенсивное общение
  Наброски архитектуры          Прототипирование системы
  Определение основных use      Каждый влияет на
  case                          определение процессов
  Business modeling             разработки
  Наброски процессов и          Получение раннего feedback
  структуры артефактов.         по прототипам и наброскам
                                архитектуры
                                Использование принципа
                                Simplicity для всего, что
                                производится
                                (документация, код,
                                прототипы).
Elaboration
RUP                            Agile
  Уточнение видения               Появление итераций, хотя
  Проработка деталей use          разных по протяженности
  cases                           Проведение Demo спонсору
  Старт разработки бизнес-        и бизнес-аналитикам,
  модулей системы                 получение feedback
  Уточнение процессов             Daily Scrum (15 мин)
  разработки и тестирования.      Формирование Product
  Уточнение структуры             Backlog и Iteration Backlog
  артефактов.
  Уточнение ролей
  Change Management
  Использование UML
Construction
RUP                          Agile
  Стабилизация архитектуры      Daily Scrums
  Минимальные уточнения         Стабильные итерации
  процессов разработки и        протяженностью 1 месяц
  тестирования                  Планирвоание Iteration
                                Backlog, при котором выбор
                                задач и оценку трудозатрат
                                выполняли разработчики
                                Demo спонсору и бизнес-
                                аналитикам (Product Owners)
                                Процесс инкрементальный
                                (выпуск версий,
                                поставляемых конечным
                                пользователям с
                                получением feedback)
Transition …
RUP                          Agile
  Планирование действий по      Daily Scrums ☺
  внедерению готового           Внедрение модулей
  продукта в компании           системы в «пилотном»
  Change Management             режиме
  Интенсивное тестирование      Получение feedback от
  модулей системы               конечных пользователей и
                                планирование Iteration
                                Backlog с учетом
                                запрошенных изменений
                                Процесс инкрементальный
Что не прижилось ...
 RUP: Use Case Points Estimation
 – слишком сложно и не
 учитывало «особенных»
 моментов.
 RUP: Unit Tests – из-за
 специфика приложения и
 динамично изменяющихся
 требований.
 Agile: Инкрементальность
 процесса – в виду того, что
 система достаточно сложная и
 имела много зависимостей
 (рабочие инкременты появились
 только при Transition).
 В некоторых случаях не работал
 принцип Agile – Simplicity.
RUP. Best Practices
 Разрабатывайте ПО
 итеративно
 Управляйте
 требованиями
 Используйте компонето-
 ориентированную
 архитектуру
 Визуально моделируйте
 ПО
 Постоянно проверяйте
 качество ПО
 Контролируйте
 изменения к ПО
RUP и другие методологии




Алексей Закис «RUP и другие методологии разработки ПО»
http://cmcons.com/articles/obshhie_stati_rup/rup_i_drugie_metodologii_razrabotki_po/
RUP. Tailoring …

               «Applying all of RUP on a
               single project will likely result in
               an inefficient project
               environment, where teams will
               struggle to keep focused on the
               important tasks, and struggle to
               find the right set of information.
               Thus, we recommend that all
               projects tailor the RUP.»
               - RUP. Concepts: RUP
               Tailoring
Выводы
 Под каждый проект следует подбирать
 свою методологию и подходы.
 Не стоит сравнивать методологии
 (лучшехуже) , а стоит знать, понимать,
 использовать по назначению и получать
 удовольствие от результатов.
 Чем больше знаешь инструментов и
 ситуации, в которых их использовать, тем
 зрелее процессы разработки в каждом
 Вашем проекте.
Вопросы




          ?

Más contenido relacionado

La actualidad más candente

Prezent Spbnet Dev Acc 0509
Prezent Spbnet Dev Acc 0509Prezent Spbnet Dev Acc 0509
Prezent Spbnet Dev Acc 0509Irina Zimitskaya
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S PbLiudmila Li
 
Internet Programming With Java Book - Svetlin Nakov
Internet Programming With Java Book - Svetlin NakovInternet Programming With Java Book - Svetlin Nakov
Internet Programming With Java Book - Svetlin NakovSvetlin Nakov
 
Установки по приготовлению антисептиков и других дезинфекторов
Установки по приготовлению антисептиков и других дезинфекторовУстановки по приготовлению антисептиков и других дезинфекторов
Установки по приготовлению антисептиков и других дезинфекторовGlobeCore
 
исчезнут ли российские эпс
исчезнут ли российские эпсисчезнут ли российские эпс
исчезнут ли российские эпсTimur AITOV
 
Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Liudmila Li
 
кто же расстанется со своим
кто же расстанется со своимкто же расстанется со своим
кто же расстанется со своимTimur AITOV
 
Chisinau: Course Design
Chisinau: Course DesignChisinau: Course Design
Chisinau: Course DesignMart Laanpere
 
life placement - chivas regal
life placement - chivas regallife placement - chivas regal
life placement - chivas regalBrand Switcher
 
Курс "Автомат Продаж". Тема 2
Курс "Автомат Продаж". Тема 2Курс "Автомат Продаж". Тема 2
Курс "Автомат Продаж". Тема 2Sergey Zyryanov
 
Юрий Трухин (InfoboxCloud)
Юрий Трухин (InfoboxCloud)Юрий Трухин (InfoboxCloud)
Юрий Трухин (InfoboxCloud)Ontico
 
Спілка підприємців Миколаївської і Херсонської області
Спілка підприємців Миколаївської і Херсонської областіСпілка підприємців Миколаївської і Херсонської області
Спілка підприємців Миколаївської і Херсонської областіmorion
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерanna.korovko
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixMichael Ganschuk
 
Интернет Контроль Сервер 2.0
Интернет Контроль Сервер 2.0Интернет Контроль Сервер 2.0
Интернет Контроль Сервер 2.0runastik
 
Короли интернета
Короли интернетаКороли интернета
Короли интернетаalberton8
 
нужен ли россии
нужен ли россиинужен ли россии
нужен ли россииTimur AITOV
 

La actualidad más candente (20)

Design Matters
Design MattersDesign Matters
Design Matters
 
Prezent Spbnet Dev Acc 0509
Prezent Spbnet Dev Acc 0509Prezent Spbnet Dev Acc 0509
Prezent Spbnet Dev Acc 0509
 
02 Citrus Systems S Pb
02 Citrus Systems S Pb02 Citrus Systems S Pb
02 Citrus Systems S Pb
 
Internet Programming With Java Book - Svetlin Nakov
Internet Programming With Java Book - Svetlin NakovInternet Programming With Java Book - Svetlin Nakov
Internet Programming With Java Book - Svetlin Nakov
 
Установки по приготовлению антисептиков и других дезинфекторов
Установки по приготовлению антисептиков и других дезинфекторовУстановки по приготовлению антисептиков и других дезинфекторов
Установки по приготовлению антисептиков и других дезинфекторов
 
исчезнут ли российские эпс
исчезнут ли российские эпсисчезнут ли российские эпс
исчезнут ли российские эпс
 
Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009
 
кто же расстанется со своим
кто же расстанется со своимкто же расстанется со своим
кто же расстанется со своим
 
Chisinau: Course Design
Chisinau: Course DesignChisinau: Course Design
Chisinau: Course Design
 
life placement - chivas regal
life placement - chivas regallife placement - chivas regal
life placement - chivas regal
 
Ice B Бухгалтерия On-line
Ice B Бухгалтерия On-lineIce B Бухгалтерия On-line
Ice B Бухгалтерия On-line
 
Курс "Автомат Продаж". Тема 2
Курс "Автомат Продаж". Тема 2Курс "Автомат Продаж". Тема 2
Курс "Автомат Продаж". Тема 2
 
Юрий Трухин (InfoboxCloud)
Юрий Трухин (InfoboxCloud)Юрий Трухин (InfoboxCloud)
Юрий Трухин (InfoboxCloud)
 
Спілка підприємців Миколаївської і Херсонської області
Спілка підприємців Миколаївської і Херсонської областіСпілка підприємців Миколаївської і Херсонської області
Спілка підприємців Миколаївської і Херсонської області
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютер
 
Гурток "Сокіл Джура"
Гурток "Сокіл Джура"Гурток "Сокіл Джура"
Гурток "Сокіл Джура"
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
 
Интернет Контроль Сервер 2.0
Интернет Контроль Сервер 2.0Интернет Контроль Сервер 2.0
Интернет Контроль Сервер 2.0
 
Короли интернета
Короли интернетаКороли интернета
Короли интернета
 
нужен ли россии
нужен ли россиинужен ли россии
нужен ли россии
 

Más de Alexey Krivitsky

Driving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesDriving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesAlexey Krivitsky
 
Org Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamOrg Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamAlexey Krivitsky
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Alexey Krivitsky
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessAlexey Krivitsky
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)Alexey Krivitsky
 
Powerful interventions for agile coaching
Powerful interventions for agile coachingPowerful interventions for agile coaching
Powerful interventions for agile coachingAlexey Krivitsky
 
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)Alexey Krivitsky
 
Studying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityStudying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityAlexey Krivitsky
 
Understanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsUnderstanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsAlexey Krivitsky
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityAlexey Krivitsky
 
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Alexey Krivitsky
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from toolsAlexey Krivitsky
 
Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Alexey Krivitsky
 
Dejirafication - clean your process
Dejirafication - clean your processDejirafication - clean your process
Dejirafication - clean your processAlexey Krivitsky
 
Agile and Scrum for ORSCers
Agile and Scrum for ORSCersAgile and Scrum for ORSCers
Agile and Scrum for ORSCersAlexey Krivitsky
 
Agile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAgile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAlexey Krivitsky
 
Kickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetKickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetAlexey Krivitsky
 
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsHow to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsAlexey Krivitsky
 

Más de Alexey Krivitsky (20)

Driving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesDriving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologies
 
Org Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamOrg Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, Amsterdam
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)
 
Culture follows structure
Culture follows structureCulture follows structure
Culture follows structure
 
Powerful interventions for agile coaching
Powerful interventions for agile coachingPowerful interventions for agile coaching
Powerful interventions for agile coaching
 
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
 
Studying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityStudying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agility
 
Understanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsUnderstanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System Dynamics
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agility
 
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from tools
 
Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016
 
Dejirafication - clean your process
Dejirafication - clean your processDejirafication - clean your process
Dejirafication - clean your process
 
Agile and Scrum for ORSCers
Agile and Scrum for ORSCersAgile and Scrum for ORSCers
Agile and Scrum for ORSCers
 
Agile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAgile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @Riga
 
Agile Coaching Canvas
Agile Coaching CanvasAgile Coaching Canvas
Agile Coaching Canvas
 
Kickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetKickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat Sheet
 
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsHow to grow learning multi-site agile organizations
How to grow learning multi-site agile organizations
 

Mixing Agile Rup

  • 1. Mixing Agile & RUP Agile Gathering 6
  • 2. О Докладчике Роман Оксюковский Руководитель выделенного центра разработки, Softheme roman.oksyukovski@gmail.com +38.097.796.4117 8 лет в индустрии разработки программного обеспечения, 3 из которых на руководящих позициях
  • 3. Методология под проект «В зависимости от размера проекта (числа людей, работу которых необходимо координировать), кри- тичности разрабаты- ваемого приложения и основных приоритетов, в проекте могут применяться различные методологии.» -Алистэр Коуберн Humans and Technology Technical Report, TR 99.04, Oct.1999 7691 Dell Rd, Salt Lake City, UT 84121 USA
  • 4. Пример из жизни ... Проект разработки ERP системы для дистрибьюторской компании, которая занимается оптовой продажей FMCG товаров в Донецкой области.
  • 5. Характеристика компании ... ~1000 сотрудников Географическая распределенность филиалов компании Высокая сложность некоторых управленческих функций Зависимость к производительности и стабильности работы ИТ-систем
  • 6. Структура команды ... Спонсор проекта Спонсор проекта Руководитель Руководитель Руководитель Руководитель отдела отдела отдела отдела Бизнес-аналитик х 2 Бизнес-аналитик х 2 разработки разработки тестирования тестирования Разработчики Разработчики Системный Системный Архитектор Архитектор бизнес бизнес Тестировщик х 2 Тестировщик х 2 аналитик аналитик логики х 5 логики х 5
  • 7. Характеристика команды ... Спонсор = собственник компании-заказчика. Бизнес-аналитики = ключевые сотрудники компании-заказчика. Вся команда физически расположена в одном офисе. Комната для совещаний оборудована проектором и досками для рисования, а также большим столом для совещаний.
  • 9. Inception RUP Agile Обоснование бизнес-идеи Работа в одной команде над Определение видения определением видения продукта Интенсивное общение Наброски архитектуры Прототипирование системы Определение основных use Каждый влияет на case определение процессов Business modeling разработки Наброски процессов и Получение раннего feedback структуры артефактов. по прототипам и наброскам архитектуры Использование принципа Simplicity для всего, что производится (документация, код, прототипы).
  • 10. Elaboration RUP Agile Уточнение видения Появление итераций, хотя Проработка деталей use разных по протяженности cases Проведение Demo спонсору Старт разработки бизнес- и бизнес-аналитикам, модулей системы получение feedback Уточнение процессов Daily Scrum (15 мин) разработки и тестирования. Формирование Product Уточнение структуры Backlog и Iteration Backlog артефактов. Уточнение ролей Change Management Использование UML
  • 11. Construction RUP Agile Стабилизация архитектуры Daily Scrums Минимальные уточнения Стабильные итерации процессов разработки и протяженностью 1 месяц тестирования Планирвоание Iteration Backlog, при котором выбор задач и оценку трудозатрат выполняли разработчики Demo спонсору и бизнес- аналитикам (Product Owners) Процесс инкрементальный (выпуск версий, поставляемых конечным пользователям с получением feedback)
  • 12. Transition … RUP Agile Планирование действий по Daily Scrums ☺ внедерению готового Внедрение модулей продукта в компании системы в «пилотном» Change Management режиме Интенсивное тестирование Получение feedback от модулей системы конечных пользователей и планирование Iteration Backlog с учетом запрошенных изменений Процесс инкрементальный
  • 13. Что не прижилось ... RUP: Use Case Points Estimation – слишком сложно и не учитывало «особенных» моментов. RUP: Unit Tests – из-за специфика приложения и динамично изменяющихся требований. Agile: Инкрементальность процесса – в виду того, что система достаточно сложная и имела много зависимостей (рабочие инкременты появились только при Transition). В некоторых случаях не работал принцип Agile – Simplicity.
  • 14. RUP. Best Practices Разрабатывайте ПО итеративно Управляйте требованиями Используйте компонето- ориентированную архитектуру Визуально моделируйте ПО Постоянно проверяйте качество ПО Контролируйте изменения к ПО
  • 15. RUP и другие методологии Алексей Закис «RUP и другие методологии разработки ПО» http://cmcons.com/articles/obshhie_stati_rup/rup_i_drugie_metodologii_razrabotki_po/
  • 16. RUP. Tailoring … «Applying all of RUP on a single project will likely result in an inefficient project environment, where teams will struggle to keep focused on the important tasks, and struggle to find the right set of information. Thus, we recommend that all projects tailor the RUP.» - RUP. Concepts: RUP Tailoring
  • 17. Выводы Под каждый проект следует подбирать свою методологию и подходы. Не стоит сравнивать методологии (лучшехуже) , а стоит знать, понимать, использовать по назначению и получать удовольствие от результатов. Чем больше знаешь инструментов и ситуации, в которых их использовать, тем зрелее процессы разработки в каждом Вашем проекте.