Upload
weavora
View
404
Download
1
Embed Size (px)
DESCRIPTION
Internal presentation about development methodologies
Citation preview
Ag;)e + Корпоративная Культура
Scrum, TDD, XP, Kanban
Agile это система ценностей, а не процесс Ранняя и непрерывная поставка работающего продукта
Преветствуются меняющиеся требования = competitive advantage
Частые билды
Представители заказчика и разработчики работаю close to each other
Проекты строятся вокруг мотивированных личностей. Самоконтроль
Много живого общения, less formality
Прогресс means working product
Разработка с постоянной скоростью; no BOOMs
Постоянное внимание техническому совершенству и хорошему дизайну
Простота = максимизация работы которую не нужно делать!
Только самоорганизующиеся команды дают лучшую архитектуру и дизайн
Постоянные retrospective meetings
Agile Vocabulary & Artifacts Iterations (Sprints)
Sprint Backlog
User-stories (or Items)
Product Backlog
Story Points
Iteration Review
Iteration Kickoff
Burndown
Team Velocity
Daily (Scrum) Meetings
Releases
Product Owner
Scrum Master (PM)
Workers (Scrum Team)
Stakeholder (Instigator, Investor)
Популярность Agile
9%3%
4%4%5%
17%
58%
ScrumScrum + XPГибридOtherXPХЗScrumban, Lean, FDD, AUP
Scrum - инкрементальная разработка
личное взаимодействие важнее документации
не тестированный код не работает
частые релизы лучше вылизанного кода
скрам команда кроссфункциональна и самоорганизована
TDD - разработка через тестирование
Его код идеален
Ему не нужна документация
У него идеальная память
Рефакторинг без проблем. См. п.1
Почему Чак не пишет тесты?
Не знают зачем это нужно
Нет времени
Это невозможно протестировать
Это не его работа
Ему и так хорошо, его зовут Чак
Почему другие не пишут тесты?
“Clean Code That Works”, слова Кента Бека
XP - экстримальное программированиеИгра в планирование
Тестирование до начала разработки и визуализация
Парное программирование
Постоянная переработка
Простота разработки
Коллективное владение кодом
Продолжающаяся интеграция
Заказчик на рабочей площадке
Быстрый выпуск версий
40 часовая рабочая неделя
Стандарты кодирования
Метафора системы = сравнение с аналогичными продуктами или явлениями
Kanban или бережливое производство
Отменяется разработка по фазам с четкими временными границами
Пользовательские истории больши, а их самих - меньше
Оценка сводится к минимуму или уберается вовсе
Внимание переходит со скорости разрботки на продолжительность цикла
Что за хрень? Это ж не Agile!
А Agile это не процесс!
Визуальная доска Kanban
Корпоративная культура
Культура взаимодействия(collaboration)
Успеха добьемся только вместе
Командная работа
Взаимодействие
Reality Oriented
People Oriented
Company Oriented
Possibility Oriented
Делегирование
Доверие
РавноправиеУважение
Культура контроля(control)
Стабильность
Успех засчет получения и поддержки контроля
Стандарты
Процессы
Иерархия
Порядок
Культура компетенции(competence)
Успех потому что мы лучшие
Совершенство
Талант
Способности = положение
Элита
Результативность
Креативность
Культура роста и развития
(cultivation)Успех потому что мы правильно ростем
Обучение
Личный рост
ПреданностьИндивидуальность
Базис
Цель/Вера
модель Шнайдера
{The End}