sdlc

16
Цикл розробки ПЗ. RUP і Agile У рамках курсу “Основи управління командами в ІТ” Роман Лаврів 19 листопада 2013

Upload: roman-lavriv

Post on 17-Jul-2015

78 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDLC

Цикл розробки ПЗ. RUP і Agile

У рамках курсу

“Основи управління командами в ІТ”

Роман Лаврів

19 листопада 2013

Page 2: SDLC

•Еволюція та сучасні цикли розробки ПЗ

•RUP

•Agile

•Запитання та відповіді

Теми заняття

Page 3: SDLC

Еволюція розробки ПЗ

Впровадження

Agile

ScrumXP

Waterfall

Lean SoftwareDevelopment

LeanManufacturing

MassProduction

Toyota ProductionSystem

Принципи

Практики

1900 1950 1980 1990 2000

RUP

Iterative Incremental Development

Yourteam?

Page 4: SDLC

Кількість правил

Page 5: SDLC

RUP-подібні методики

Page 6: SDLC

Agile Manifesto

Process and toolsIndividuals and

interactionsover

Following a planResponding to

changeover

Comprehensive

documentationWorking software over

Contract

negotiation

Customer

collaborationover

Page 7: SDLC

RUP: phases & milestones

Page 8: SDLC

RUP: ітеративність

Page 9: SDLC

RUP: проектна команда

Page 10: SDLC

RUP: дисципліни1. Business Modeling

2. Requirements

3. Analysis and Design

4. Implementation

5. Test

6. Deployment

7. Configuration and Change Management

8. Project Management

Page 11: SDLC

SCRUM в двох слайдах•Розділіть вашу команду

на невеликі крос-дисциплінарні та самоорганізовані групи

• Розділіть усю роботу на невеликі конкретні частини що мають бізнес-цінність. Відсортуйте список за пріоритетом та оцініть об’єм кожної частини

Page 12: SDLC

SCRUM в двох слайдах

• Отже, замість великої групи що будує великий проект протягом тривалого часу ми отримуєм невеликі команди що створюють невеликі частки протягом коротких ітерацій.

• Оптимізуйте план і пріоритети базуючись на спілкуванні з клієнтом та оцінці результатів кожної ітерації

• Оптимізуйте процес через аналіз ретроспективи в кінці кожної ітерації

• Розділіть проект на короткі ітерації (2-4 тиждні) з демонстрацією готової частки роботи в кінці

Page 13: SDLC

Життєвий цикл SCRUM

The Team

Product Owner

Scrum Master

Page 14: SDLC

Спрінт

Scrum базується на фіксованих ітераціях. Ви можете вільно вибирати тривалість, але не змінюйте її протягом проекту щоб відслідковувати певні тенденції

We DO SCRUM

Page 15: SDLC

Щоденна нарада•Ціль:

–Команда повинна бути скоординованою і в курсі справ

–Проблеми повинні визначатись і усуватись якомога раніше

•Як проводиться:

–Щоденно

–Вся команда присутня (оберіть відповідний час)

–Всі стоять в колі, обличчями один до одного

–Тривалість до 15 звилин

•Кожен відповідає на 3 запитання

–Що я зробив учора?

–Що я зроблю сьогодні?

–Що мені заважає?

•Дискусії заборонені до завершення

Page 16: SDLC

Запитання та відповіді