SlideShare una empresa de Scribd logo
1 de 16
Цикл розробки ПЗ. RUP і Agile
У рамках курсу
“Основи управління командами в ІТ”
Роман Лаврів
19 листопада 2013
•Еволюція та сучасні цикли розробки ПЗ
•RUP
•Agile
•Запитання та відповіді
Теми заняття
Еволюція розробки ПЗ
Впровадження
Agile
ScrumXP
Waterfall
Lean Software
Development
Lean
Manufacturing
Mass
Production
Toyota Production
System
Принципи
Практики
1900 1950 1980 1990 2000
RUP
Iterative
Incremental
Development
Your
team? 
Кількість правил
RUP-подібні методики
Agile Manifesto
Process and tools
Individuals and
interactions
over
Following a plan
Responding to
change
over
Comprehensive
documentation
Working software over
Contract
negotiation
Customer
collaboration
over
RUP: phases & milestones
RUP: ітеративність
RUP: проектна команда
RUP: дисципліни
1. Business Modeling
2. Requirements
3. Analysis and Design
4. Implementation
5. Test
6. Deployment
7. Configuration and Change Management
8. Project Management
SCRUM в двох слайдах
•Розділіть вашу команду
на невеликі крос-
дисциплінарні та
самоорганізовані групи
• Розділіть усю роботу на невеликі конкретні частини що
мають бізнес-цінність. Відсортуйте список за пріоритетом та
оцініть об’єм кожної частини
SCRUM в двох слайдах
• Отже, замість великої групи що будує великий проект
протягом тривалого часу ми отримуєм невеликі команди що
створюють невеликі частки протягом коротких ітерацій.
• Оптимізуйте план і пріоритети базуючись на спілкуванні з
клієнтом та оцінці результатів кожної ітерації
• Оптимізуйте процес через аналіз ретроспективи в кінці
кожної ітерації
• Розділіть проект на короткі ітерації (2-4 тиждні) з
демонстрацією готової частки роботи в кінці
Життєвий цикл SCRUM
The Team
Product Owner
Scrum Master
Спрінт
Scrum базується на фіксованих ітераціях. Ви
можете вільно вибирати тривалість, але не
змінюйте її протягом проекту щоб відслідковувати
певні тенденції
We DO SCRUM
Щоденна нарада
•Ціль:
–Команда повинна бути скоординованою і в курсі справ
–Проблеми повинні визначатись і усуватись якомога раніше
•Як проводиться:
–Щоденно
–Вся команда присутня (оберіть відповідний час)
–Всі стоять в колі, обличчями один до одного
–Тривалість до 15 звилин
•Кожен відповідає на 3 запитання
–Що я зробив учора?
–Що я зроблю сьогодні?
–Що мені заважає?
•Дискусії заборонені до завершення
Запитання та відповіді

Más contenido relacionado

Similar a SDLC

Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Lviv Startup Club
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMONikita Zahurdaiev
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"GeeksLab Odessa
 
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)Lviv Startup Club
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsDakiry
 
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Lviv Startup Club
 
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Lviv Startup Club
 
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayЛюбов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayLviv Startup Club
 
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv Startup Club
 
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv Startup Club
 
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdfRostyslavDmytruk
 
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Lviv Startup Club
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...GoQA
 
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...Dakiry
 
Методологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів ScrumМетодологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів ScrumYevgen Vershynin
 
Workshop 3. Project Execution
Workshop 3. Project ExecutionWorkshop 3. Project Execution
Workshop 3. Project ExecutionKatya Gorlai
 
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Dakiry
 

Similar a SDLC (20)

Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
 
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)
Nikita Zahurdaiev: Analysis of different PMO methodologies (UA)
 
Vinnytsky
VinnytskyVinnytsky
Vinnytsky
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
 
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
 
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDayЛюбов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
Любов Самойлова “Про Project Scope і не тільки” - Lviv PMDay
 
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
 
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
 
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf
6_Правила_побудови_проекту_Цілі_та_критерії_успішності_проекту.pdf
 
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
 
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
 
Методологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів ScrumМетодологія розробки ІТ проектів Scrum
Методологія розробки ІТ проектів Scrum
 
Workshop 3. Project Execution
Workshop 3. Project ExecutionWorkshop 3. Project Execution
Workshop 3. Project Execution
 
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
Роман Сахаров “Кар’єрний розвиток аналітика: стан та перспективи”
 

SDLC

  • 1. Цикл розробки ПЗ. RUP і Agile У рамках курсу “Основи управління командами в ІТ” Роман Лаврів 19 листопада 2013
  • 2. •Еволюція та сучасні цикли розробки ПЗ •RUP •Agile •Запитання та відповіді Теми заняття
  • 3. Еволюція розробки ПЗ Впровадження Agile ScrumXP Waterfall Lean Software Development Lean Manufacturing Mass Production Toyota Production System Принципи Практики 1900 1950 1980 1990 2000 RUP Iterative Incremental Development Your team? 
  • 6. Agile Manifesto Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract negotiation Customer collaboration over
  • 7. RUP: phases & milestones
  • 10. RUP: дисципліни 1. Business Modeling 2. Requirements 3. Analysis and Design 4. Implementation 5. Test 6. Deployment 7. Configuration and Change Management 8. Project Management
  • 11. SCRUM в двох слайдах •Розділіть вашу команду на невеликі крос- дисциплінарні та самоорганізовані групи • Розділіть усю роботу на невеликі конкретні частини що мають бізнес-цінність. Відсортуйте список за пріоритетом та оцініть об’єм кожної частини
  • 12. SCRUM в двох слайдах • Отже, замість великої групи що будує великий проект протягом тривалого часу ми отримуєм невеликі команди що створюють невеликі частки протягом коротких ітерацій. • Оптимізуйте план і пріоритети базуючись на спілкуванні з клієнтом та оцінці результатів кожної ітерації • Оптимізуйте процес через аналіз ретроспективи в кінці кожної ітерації • Розділіть проект на короткі ітерації (2-4 тиждні) з демонстрацією готової частки роботи в кінці
  • 13. Життєвий цикл SCRUM The Team Product Owner Scrum Master
  • 14. Спрінт Scrum базується на фіксованих ітераціях. Ви можете вільно вибирати тривалість, але не змінюйте її протягом проекту щоб відслідковувати певні тенденції We DO SCRUM
  • 15. Щоденна нарада •Ціль: –Команда повинна бути скоординованою і в курсі справ –Проблеми повинні визначатись і усуватись якомога раніше •Як проводиться: –Щоденно –Вся команда присутня (оберіть відповідний час) –Всі стоять в колі, обличчями один до одного –Тривалість до 15 звилин •Кожен відповідає на 3 запитання –Що я зробив учора? –Що я зроблю сьогодні? –Що мені заважає? •Дискусії заборонені до завершення