Введение в инженерные практики XP Anton Katkov. ЗНАКОМСТВО.

Презентация:



Advertisements
Похожие презентации
Технологии программирования. Что? Как? Когда? Зачем? Для кого? Постановка проблемы.
Advertisements

Test Driven Development или как не выстрелить себе в ногу Дмитрий Хрюкин Fuse 8 Online Вторая конференция.NET разработчиков.
Бындю Александр
Обязательные практики Agile и правило 3-х П. Павел Габриель agile-практик, программист, руководитель ООО Смарт системз.
Непрерывная интеграция Андрей Дзыня. Lohika Systems Kyiv.
Прошел через разные роли: разработчик, ScrumMaster, Product Owner, agile coach. Сейчас project manager. Scrum/XP с модификациями использую с Выступаю.
День знакомства. Идеальная пара.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Построение Agile процесса для разработки игр Вадим Гайдукевич Wargaming.net.
1-Й ДЕНЬ… ЗНАКОМСТВО. Освоение пространства. Изучение друг друга. День 2-й…
На зарядку солнышко поднимает нас. Поднимаем руки мы по команде :»Раз!» А над нами весело шелестит листва. Опускаем руки мы по команде: «Два!»
Эффективные методики автоматизированного тестирования в условиях непрерывной интеграции Сергей Андреев, JetBrains.
Код-ревью На страже ваших багов. © Александр Швец.
Continuous Integration с нуля (Jenkins+Git+Selenium)
Практика распределенной разработки в Open-Source проектах. Александр Веремьев (Zend Framework core team)
Технологии конструирования программного обеспечения.
На ошибках учатся. учатся ошибках на.

Презентация урока для интерактивной доски по математике (1 класс) по теме: Состав числа 6

Транксрипт:

Введение в инженерные практики XP Anton Katkov

ЗНАКОМСТВО

Знакомство Антон Катков Дмитрий Паньшин Евгений Хамухин Александр Бындю

Вопрос Какие практики вы используете у себя?

План Code Review & Pair Programming Unit tests Refactoring Build Automation Continuous Integration Test Driven Development

ОСНОВНЫЕ ПОНЯТИЯ

Вопрос Какие метрики качества кода вы используете? подсказка: большую часть времени код читается (порядка 80% и больше)

Основная метрика для кода

Запахи кода (Code smells) Code Duplication Long method Large class Comments … Список запахов кода

Ценности XP Simplicity Communication Feedback Respect Courage

Чистый код, который работает «Clean code, that works»

Правило бойскаута «Оставь место стоянки чище, чем оно было до твоего прихода»

XP – идеальный процесс? Идеальный процесс VS процесс сходящийся к идеальному

А ЗАЧЕМ НУЖНО XP?

Вопрос Так зачем нужно eXtreame Programming?

Существующие проблемы Изменяющиеся требования Ограниченность сроков Недовольство работой в команде разработчиков Стоимость исправления ошибок

Стоимость изменений и ошибок Сколько будет стоить нахождение и исправление ошибки – Совершенную минуту назад? – Совершенную вчера? – Совершенную на прошлой неделе? – Совершенную в прошлом месяце? – Совершенную в прошлом году?

Стоимость изменений для XP

Наша цель на инженерном треке Дать твёрдый фундамент для дальнейшего развития навыков.

НАША ИСТОРИЯ