• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile на практике
 

Agile на практике

on

  • 2,669 views

Материалы конференции .NET разработчиков - www.dotnetconf.ru

Материалы конференции .NET разработчиков - www.dotnetconf.ru

Statistics

Views

Total Views
2,669
Views on SlideShare
1,677
Embed Views
992

Actions

Likes
7
Downloads
0
Comments
0

5 Embeds 992

http://www.dotnetconf.ru 602
http://dotnetconf.ru 371
http://localhost 15
https://si0.twimg.com 2
http://192.168.0.160 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile на практике Agile на практике Presentation Transcript

    • 5-я конференция .NET разработчиков21 октября 2012www.dotnetconf.ru Agile на практике Бындю Александр http://www.byndyu.ru
    • Обо мнеЗнакомы с Agile?Ценности 1. Владелец компании ByndyuSoft soft.byndyu.ruПринципыПрактики 2. Консультант по вопросам разработки приложений и организации работы ITФинансы компанийРезультаты 3. Внештатный сотрудник Академии АйТиЗаказчик 4. Технический блог http://blog.byndyu.ruКомандаТипы проектов 5. Преподаю в ЮУрГУ Startup 6. Организую конференции .NET- Заказное ПО разработчиков http://www.dotnetconf.ru ПродуктВыбор Agile 7. Веду группу в Google Group по проблемам разработки приложенийВнедрение http://groups.google.com/dotnetconf «Agile на практике» – Александр Бындю, ByndyuSoft 2
    • Знакомы с Agile?ЦенностиПринципы ЗнакомыПрактикиФинансыРезультатыЗаказчик с Agile?КомандаТипы проектов Startup Заказное ПО ПродуктВыбор AgileВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 3
    • Знакомы с Agile?Ценности Ценности AgileПринципы Agile Не AgileПрактикиФинансы Люди и взаимодействие vs Процессы и инструментыРезультатыЗаказчик ИсчерпывающаяКоманда Работающий продукт vs документацияТипы проектов Сотрудничество с Согласования условий Startup заказчиком vs контракта Заказное ПО Следование ПродуктВыбор Agile Готовность к изменениям vs первоначальному плануВнедрение http://agilemanifesto.org/iso/ru «Agile на практике» – Александр Бындю, ByndyuSoft 4
    • Знакомы с Agile?Ценности Ценности по-настоящему Разработка ПО в целомПринципыПрактикиФинансыРезультаты Люди и взаимодействие и Процессы и инструменты и ИсчерпывающаяЗаказчик Работающий продуктКоманда документацияТипы проектов Сотрудничество с Startup заказчиком и Согласования условий контракта Заказное ПО Готовность к Продукт изменениям и Следование первоначальному плануВыбор AgileВнедрение http://agilemanifesto.org/iso/ru «Agile на практике» – Александр Бындю, ByndyuSoft 5
    • Знакомы с Agile?Ценности Принципы AgileПринципы 1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и раннейПрактики поставке ценного программного обеспечения.Финансы 2. Изменение требований приветствуется, даже на поздних стадияхРезультаты разработки. Agile-процессы позволяют использовать измененияЗаказчик для обеспечения заказчику конкурентного преимущества.Команда 3. Работающий продукт следует выпускать как можно чаще, сТипы проектов периодичностью от пары недель до пары месяцев. Startup 4. На протяжении всего проекта разработчики и представители Заказное ПО бизнеса должны ежедневно работать вместе. Продукт 5. Над проектом должны работать мотивированные…Выбор AgileВнедрение http://agilemanifesto.org/iso/ru/principles.html «Agile на практике» – Александр Бындю, ByndyuSoft 6
    • XP (12) Scrum (9) Kanban (3)Знакомы с Agile?Ценности 1. Whole team 1. Scrum Master 1. Visualize the 2. Coding 2. Product Owner workflowПринципы standard 2. Limit WIP 3. TeamПрактики 3. TDD 4. Sprint planning 3. Measure andФинансы 4. Collective meeting optimize lead ownership timeРезультаты 5. Daily Scrum 5. CustomerЗаказчик tests 6. Sprint reviewКоманда 6. Pair 7. Product backlog programming 8. Sprint backlogТипы проектов 7. Refactoring Startup 9. Burndown chart 8. Planning Заказное ПО game Продукт 9. Continuous integrationВыбор Agile Процесс 10. Simple designВнедрение Инженерные практики 11. Sustainable pace «Agile на практике» – Александр Бындю, ByndyuSoft 12. Small releases 7
    • Знакомы с Agile?Ценности Agile и финансыПринципыПрактики Fixed Price T&MФинансы Предоплата? ПредоплатаРезультатыЗаказчик ИтерацияКоманда ОплатаТипы проектов Длительный Startup период Предоплата Заказное ПО Итерация ПродуктВыбор Agile Оплата…Внедрение Оплата «Agile на практике» – Александр Бындю, ByndyuSoft 8
    • Знакомы с Agile?Ценности Результат при Fixed PriceПринципыПрактикиФинансы РискиРезультатыЗаказчикКоманда РеальноТипы проектов можно Меньше Startup сделать максимального, Заказное ПО зато надежно ПродуктВыбор AgileВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 9
    • Знакомы с Agile? Результат при T&MЦенностиПринципы ЗаказчикПрактики 1. Сделают меньше, чемФинансы Делаем, пока возможно 2. Пропадут в любой моментРезультаты есть что 3. Доверие к командеЗаказчик делать…КомандаТипы проектов Исполнители Startup Заказное ПО Scope? 1. Проект может закончится в любой момент 2. Частое изменение Продукт требований требуетВыбор Agile отличного кодаВнедрение 3. Доверие к заказчику «Agile на практике» – Александр Бындю, ByndyuSoft 10
    • Знакомы с Agile? Команды и ScopeЦенностиПринципыПрактикиФинансыРезультаты Cost Time Cost TimeЗаказчикКомандаТипы проектов Startup Заказное ПО Продукт Scope ScopeВыбор Agile Плохая команда Хорошая командаВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 11
    • Знакомы с Agile? ЗаказчикЦенностиПринципыПрактикиФинансыРезультатыЗаказчикКоманда Зачем заказчику Agile?Типы проектов • Регулярно получать новую версию ПО Startup • Возможность менять требования • Постоянное общение с командой, лучшая коммуникация Заказное ПО • Постоянный ритм бесконечно Продукт • Высокий уровень кода в проекте • Минимизация лишней работыВыбор Agile • Регулировать сроки проектаВнедрение • Страхование финансовых и временных рисков «Agile на практике» – Александр Бындю, ByndyuSoft 12
    • Знакомы с Agile? КомандаЦенностиПринципыПрактикиПроцессФинансыРезультатыЗаказчикКомандаТипы проектов Зачем команде Agile? • «Законная» адаптация инженерных практик Startup • Постоянное общение с заказчиком, лучшая коммуникация Заказное ПО • Уменьшение роли менеджера • Внимание к техническому совершенству Продукт • Постоянная обратная связьВыбор Agile • Приверженность общей идее • Смелость, прозрачный процессВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 13
    • Типы проектовЗнакомы с Agile?ЦенностиПринципы 1. StartupПрактикиПроцессФинансыРезультатыЗаказчик 2. Заказная разработкаКомандаТипы проектов 3. Продукт Startup Заказное ПО ПродуктВыбор AgileВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 14
    • Знакомы с Agile? StartupЦенностиПринципы долгосрочноПрактики стабильноПроцессФинансыРезультатыЗаказчикКоманда быстрый стартТипы проектов Startup Заказное ПО Зачем инвестору Agile? • Проверка идеи: быстрый прототип Продукт • Скорейший выход на рынокВыбор Agile • Реагирование на изменения • Быстрый провал проектаВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 15
    • Знакомы с Agile? Заказная разработкаЦенностиПринципыПрактикиПроцессФинансыРезультатыЗаказчикКомандаТипы проектов Зачем заказчику Agile? • Заказчику Agile не нужен Startup • Оцените ТЗ (типа задание или точка зрения) Заказное ПО • Fixed Price Продукт • Нулевой спринтВыбор Agile • Длительная стадия анализаВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 16
    • Знакомы с Agile? Продуктовая разработкаЦенностиПринципыПрактикиПроцессФинансыРезультатыЗаказчикКоманда Agile для создания продуктовТипы проектов • Длительные проекты Startup • Постоянный уход за бэклогом Заказное ПО • Постоянные спринты и ретроспективы • Поток задач, а не планирование Продукт • Взаимодействие разных отделовВыбор Agile • Постоянная поддержка и обновлениеВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 17
    • Знакомы с Agile?ЦенностиПринципыПрактикиПроцессФинансыРезультатыЗаказчикКомандаТипы проектов Startup Заказное ПО ПродуктВыбор AgileВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 18
    • Знакомы с Agile? ВнедрениеЦенностиПринципыПрактикиПроцессФинансыРезультатыЗаказчикКомандаТипы проектов Agile для создания продуктов Startup • Сначала процесс или инженерные практики? Заказное ПО • Нет инженеров, внедряют процесс Продукт • Знают практики не знают принципыВыбор Agile • Scrum-ButtВнедрение «Agile на практике» – Александр Бындю, ByndyuSoft 19
    • Спасибо за внимание!Буду рад ответить на вашивопросы лично или через: blog.byndyu.ru alexanderbyndyu alexander.byndyu@gmail.com «Agile на практике» – Александр Бындю, ByndyuSoft 20