Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемГлеб Слонов
1 Обзор гибких методологий разработки ПО (Agile) Антон Бевзюк (Intel)
2 Проблема 1 Написание софта – сложная задача
3 Проблема 2 Очень мало успешных проектов Standish Group CHAOS Report
4 Проблема 3 Программа делает не то, что нужно пользователям CHAOS Chronicles v3.0
5 Проблема 4 Сложно вносить изменения Стоимость изменения Время Сбор требований Тестирование Поставка Традиционный проект Agile проект Усилия / Стоимость Сложный дизайн Поиск дефекта Исправление дефекта Деплой Эволюционирующий дизайн Меньше дефектов Постоянное тестирование Быстрая обратная связь
6 Методологии Waterfall Spirale Agile – Scrum – XP – Lean – …
7 Водопад Анализ требований Дизайн Разработка Тестирование Поддержка
8 В чем проблема? Единственный период, когда можно что-то узнать о проекте – начало. Тестирование откладывается на последнюю фазу, когда уже поздно что-то менять Обозначение проблемы становится проблемой Избыточная специализация «Это не моя проблема»
9 Чего мы хотим? Любое изменение, в любое время, в любом порядке Продуктивность, качество, низкая стоимость, высокая мораль Реальный прогресс Учиться на ошибках как можно раньше Меньше административной работы, больше работы, которая приносит пользу
10 Agile Manifesto Люди и их взаимодействие Процессы и инструменты Работающее программное обеспечение Взаимодействие с заказчиком Исчерпывающая документация Обсуждение контракта Реагировать на изменения Следовать плану важнее, чем
11 Что такое Agile методология? Прикладная методология – Набор лучших прикладных практик, позволяющие быстро создавать качественный программный продукт Управление проектом – Процесс управления проектом, предусматривающий постоянный контроль и адаптацию Лидерство – Философия лидерства, поощряющая командную работу и ответственность
12 Как происходит разработка Agile проекта? Итеративный (эволюционный) подход в тесно взаимодействующей самоорганизующейся команде с минимумом формальностей, который производит качественное ПО, которое соответствует постоянно меняющимсся требованиям, экономя время и деньги заказчиков.
13 Успешное использование Agile SCRUM is used by: – Microsoft – Yahoo – Google – Electronic Arts – Time Warner – Lockheed Martin – Philips – Siemens – Nokia – Capital One – BBC – Intuit – Intel
14 Простота
15 Тестируем все
16 Постоянная интеграция
17 Парное программирование
18 TDD Подумать! Красный Зеленый Рефакторинг Повторить
19 Тесное взаимодействие
20 Частые релизы
21 Видимый прогресс
22 Покупайте те, что вам нужно, а не то, что хотите
23 Есть чем похвастаться
24 Не верите? не верьте... думайте сами... попробуйте... посмотрите, что получилось... используйте
25 Вопросы
26 Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.