TELE2
Scrum
wars
andrey shakhov
О чем мы будем
говорить?
• Откуда взялся?
• Зачем нужен?
• Где используют?
• Как с ним работать?
• И что это дает?
Waterfall
Что плохого в Waterfall?
• Многократное
превышение сроков
• Превышение бюджетов
• Штурмовики не понимают,
как пользоваться
• Опасные уязвимости
• Следующая итерация
непонятно когда
• Существующие методологии
плохо приспособлены к
изменению требований
• Необходимо знать все
требования в начале
• Длительные циклы
разработки — проблемы при
сдаче
• Требования – абстракция,
которая интерпретируется
по-разному
Зачем меняться?
• Высокая вовлеченность
клиента в начале проекта
сходит на нет к окончанию
работ
• Недостаточное тестирование
• Прогресс определяется % от
задачи
2000 - «Виртуальные следственные дела»
(Virtual Case File, VCF)
План: $100 000 000
FBI
• 2001 - Virtual Case File
План: + $70 000 000
• 2005 - «Страж» (Sentinel)
План: $451 000 000, выпуск в 2009 году
• Март 2010 - Lockheed Martin опаздывает
на год
Сделана половина проекта
Потрачено $405 000 000
Оценка независимых экспертов: нужно
еще $350 000 000 и 6-8 лет
2010 год
«Вы составляли в текстовом редакторе
подробную записку и распечатывали ее в трех
экземплярах. Одну копию посылали на
утверждение, и она проходила всю санкционную
цепочку до самого верха. Вторую отправляли в
местный архив на случай, если первая
потеряется. Ну а с третьей вы садились, брали
красную ручку – да-да, я не шучу, красную ручку
– и обводили ключевые слова для занесения в
базу данных.
Вы индексировали собственный отчет»
2010:
Отчет генерального инспектора, осень 2010 года:
"В ФБР утверждают, что для завершения проекта
«Страж» они
прибегнут к «гибкой методологии разработки»,
то есть будут использовать
меньшее количество сотрудников самого ФБР и
Lockheed Martin,
а также компаний, поставляющих основные
стандартные компоненты
для системы «Страж».
В общей сложности ФБР планирует сократить
число
привлеченных по контракту специалистов,
задействованных в разработке «Стража»,
приблизительно с двухсот двадцати человек до
сорока. В ФБР сообщили, что количество
сотрудников ФБР, принимающих участие в работе
над проектом, тоже уменьшится с тридцати до
двенадцати… ФБР уверило нас, что предполагает
завершить проект за двенадцать месяцев с
момента внедрения нового подхода, не выходя за
рамки оставшихся в бюджете проекта двадцати
миллионов."
2010 год
В результате внедрения Scrum:
18 месяцев на разработку и доводку программного
обеспечения
2 месяца на то, чтобы ею начали пользоваться все
сотрудники Бюро
Группа, обслуживающая систему «Страж», до сих
пор сидит в подвале здания ФБР, только убрали
перегородки между столами, чтобы можно было
видеть друг друга. На стене висит огромный плакат
с текстом «Манифеста гибкой методологии»
Agile Manifesto
XP, Crystal Clear, DSDM, FDD, Scrum, Adaptive software
development, Pragmatic Programming
Люди и общение,
а не процессы и
инструменты
Работающее
приложение, а не
сложная
документация
Реакция на
изменения, а не
следование плану
Сотрудничество с
клиентом, а не
составление
контрактов
В чем преимущества Scrum?
• Заказчик может вносить изменения
• Проблемы быстро идентифицируются
• Разработчики вовлечены в весь процесс
• Результаты быстро доступны для проверки
• Прогресс определяется наличием
работающего приложения
• Коммерческое ПО
• Внутренняя разработка
• Разработка на заказ
• Финансовые приложения
• Встроенные системы
• 24x7 системы с
требованиями 99.999%
работоспособности
• «Унифицированный
истребитель-
бомбардировщик»
• Разработка видеоигр
• ПО контроля за спутниками
• Веб-сайты
• Портативное ПО
• Мобильные телефоны
• Приложения работы сети
• Жизненно важные системы,
утвержденные
Управлением по контролю
за продуктами и
лекарствами США
Где
применяют
Scrum?
Сначала 90-х Scrum активно используется по всему миру,
чтобы:
1. Исследовать и выявлять жизнеспособные рынки,
технологии и возможности продуктов;
2. Разрабатывать продукты и улучшать их;
3. Выпускать продукты и обновления по несколько раз в день;
4. Разрабатывать и поддерживать облачные технологии и
другие среды для использования продуктов;
5. Поддерживать и обновлять продукты.
Какие компании работают по Scrum?
• Google
• Amazon
• Microsoft
• Yahoo
• Electronic Arts
• Lockheed Martin
• Intel
• EPAM
• Valve
• Salesforce
• BBC
• Time Warner
• Philips
• Siemens
• Nival
• Luxoft
Что такое
SCRUM?
Как организован процесс?
Scrum – это фреймворк, предназначенный для
разработки, поставки и поддержки сложных
продуктов
Фреймворк помогает решать изменяющиеся в
процессе работы задачи, чтобы продуктивно и
творчески поставлять клиентам продукты с
максимально возможной ценностью.
Scrum:
• компактен,
• прост для понимания,
• труднен для совершенного овладения
Framework
• Product owner
• Scrum master
• Команда
• Product backlog
• Sprint backlog
• Burndown charts
• Планирование Sprint
• Stand up
• Sprint ревью
• Sprint-ретроспектива
Роли Процессы Артефакты
3 «кита» Scrum
Прозрачность Инспекция Адаптация
Ценности Scrum
Преданность
Смелость
Сфокусированность
Открытость
Уважение
• Проект разрабатывается в серии
спринтов
• Постоянная продолжительность спринта
привносит ритм в разработку
• Продукт проектируется, кодируется и
тестируется на протяжении одного
спринта
• В конце спринта – полностью готовая
функциональность
Каковы принципы SCRUM?
Как организован процесс?
Изменения во время спринта
Не допускаются
изменения, которые
могут поставить под
угрозу Цель Спринта
Изменения?
Качество?
Объем работ?
Отмена спринта?
Планируйте длительность спринта исходя
из соображения о том, как долго вы можете
работать, не внося изменения в требования
• Скорость работы команды задает объем работ
на спринт
• Суммарный объем задач на спринте не
должен превышать возможности команды
• Увеличение объема работ неизбежно
приводит к падению качества
Принципы планирования спринта
Планирование спринта
Команда решает:
• Каким будет Инкремент в конце Спринта
• Как организовать работу, чтобы получить
готовый Инкремент Продукта
Оценка задач
Объем задач Ряд Фибоначчи Scrum-покер
Оценка задач
Что такое Product backlog?
• Список желательной функциональности
• Управляет Product owner
• Приоритезирует Product owner
• Реприоритезируется в начале спринта
• В идеале написан так, что каждый элемент
описывает Use case конечного пользователя
Пример Product backlog
Backlog Оценка
Как штурмовик, я хочу зарядить реактор 3
Как штурмовик, я хочу отметить цель 5
Как командир эскадры, я хочу проложить траекторию
перемещения ЗС
5
Как Лорд Ситхов, я хочу просматривать отчеты
уничтожений планет
8
Улучшить обработку исключений 8
Отловить трояны повстанцев на сервере 30
59
Цель спринта
Короткое предложение, описывающее каким
должен быть результат спринта
• Запустить приложение калибровки линз
• Написать графический интерфейс
прицеливания
• Разработать загрузку команд методом Силы
• Ежедневно, в одно время
• 15 минут
• Обмен информацией
• Не для решения проблем
• Приглашены все
• Только участники команды могут говорить
(Product owner – часть команды)
• Ведет Scrum master
Что такое Stand up?
1. Что я сделал с момента прошлой встречи
для того, чтобы помочь Команде Разработки достичь
Цели Спринта?
2. Что я сделаю сегодня для того, чтобы помочь Команде
Разработки достичь Цели Спринта?
3. Вижу ли я препятствия для себя или Команды
Разработки, которые затрудняют достижение Цели
Спринта?
Три вопроса
Что такое Sprint review?
• Команда представляет что было сделано
на спринте
• Фокус на результат, а не процесс
• Обычно принимает форму демонстрации
• Неформально
• Без слайдов
• Вся команда участвует
• Возможно, приглашены клиенты
Как проходит ретроспектива?
• От 1,5 часов
• После каждого спринта
• Вся команда участвует
• Пересмотр эффективности практик
• Работа выбирается самостоятельно, назначений
нет
• Любой член команды имеет доступ
к бэклогу спринта
• Изменения во время спринта нежелательны
Управление sprint backlog
• Определяет дату релиза и наполненность
• Ответственен за доходность проекта (ROI)
• Приоритезирует требования, исходя из их
рыночной ценности
• Если необходимо, корректирует приоритеты
на каждой итерации
• Принимает работу
Кто такой Product owner?
• Определяет требования (vision)
• Бэклог:
• описывает элементы
• управляет порядком элементов
• оптимизирует ценность работы
• обеспечивает доступность, прозрачность
и ясность
Кто такой Scrum master?
Услуги scrum-мастера для PO
• обеспечивает условия, при которых
scrum-команда как можно лучше
понимает цели, объём работ и
предметную область
• помогает найти наиболее эффективные
техники для управления бэклогом
• объясняет scrum-команде необходимость
кратких и понятных элементов бэклога
• объясняет особенности планирования
продукта в эмпирической среде
• помогает PO упорядочить бэклог
продукта, чтобы получить максимальную
ценность продукта
• способствует лучшему пониманию
гибкости и её применения
• фасилитирует события scrum при
необходимости
Кто такой Scrum master?
Услуги scrum-мастера для команды
• коучит команду быть самоорганизующейся и
кросс-функциональной
• помогает создавать продукты с высокой
ценностью
• устраняет препятствия, мешающие
прогрессу команды
• фасилитирует события scrum при
необходимости
• коучит команду в тех частях организации, в
которых scrum еще не полностью понят и
принят
Кто такой Scrum master?
Услуги scrum-мастера для организации
• направляет и коучит организацию при
внедрении scrum
• планирует переход на scrum в организации
• помогает сотрудникам и заинтересованным
лицам понять теорию и практику scrum
• правильно реализовать принципы
эмпирической разработки продуктов
• способствует изменениям, направленным на
повышение продуктивности scrum-команд
• сотрудничает с другими scrum-мастерами для
повышения эффективности применения scrum
в организации
Как организована команда?
 7+-2 человек
 Самоорганизующиеся
 Кросс-функциональны
 Разработчик — единственная роль
 Scrum не признает подкоманд
 Несет коллективную ответственность за
создание инкремента продукта
 Отвечает за результат перед PO
Суть Scrum — это маленькая команда людей
Каждая отдельная команда чрезвычайно гибка и
адаптивна
• Не возникает сама по себе
• Требует внешних условий
• Команда должна понимать зачем организовываться
• Частые и неформальные отзывы о работе очень важны
• Требует времени
Как образуется команда?
Что не так?
Что такое Burndown chart?
Зачем Scrum члену команды?
Ты же выйдешь на
работу? Энакин?
• Комфортная атмосфера в коллективе
• Повышение личной продуктивности
• Делаешь работу, которая не пойдет "в
стол"
• Распространение agile-подходов
неизбежно
• Сотрудники, которые умеют работать
по гибким методологиям, ценятся
выше
Продукт
$Договор:
$10 000 000 на 20 месяцев
Ежемесячные платежи — $500 000
20 % от оставшейся суммы контракта
Результат:
12 спринтов, 3 месяца
$500 000 * 3 = $1 500 000
20 %* ($10 000 000 – $1 500 000) = $1 700 000
долларов
Результат
Заказчик:
на 17 месяцев раньше
за $3 200 000 вместо $10 000 000
Исполнитель:
за 3 месяца $3 200 000 вместо $1
500 000
Реакция конкурентов
Dark Side wins!
Join the Dark Side!
Наши симпатии принадлежат не скептику, который вновь и вновь
просчитывает варианты; не тому, кто указывает нам, где оступился
герой, или рассказывает, где лидер мог бы сделать лучше. Наша
вера и хвала возносится к тем, кто действительно в центре событий,
чье лицо обезображено грязью, потом и кровью; кто храбро сражается
и по-настоящему страдает; кто, ошибаясь, вновь и вновь преодолевает
преграды и приближается к истине; потому что не может быть
попыток без ошибок и препятствий; но именно такой человек искренне
страдает ради свершения; он обладает потрясающим энтузиазмом, рвением и
способностью жертвовать собой; он не жалеет себя и тратит свою жизнь на то, что стоит
таких усилий; кто в случае победы удостоится славы и почестей высших достижений, а в
случае поражения по крайней мере проиграет храбро и бесстрашно, и его место будет
никак не среди тех холодных и робких душ, не знающих ни побед, ни поражений.
Отрывок из речи Теодора Рузвельта «Позиция гражданина
республики», произнесенной им в 1910 году в Сорбонне
I Find Your Lack Of Faith Disturbing
Кайдзен

Scrum Wars

  • 1.
  • 4.
    О чем мыбудем говорить? • Откуда взялся? • Зачем нужен? • Где используют? • Как с ним работать? • И что это дает?
  • 5.
  • 6.
    Что плохого вWaterfall? • Многократное превышение сроков • Превышение бюджетов • Штурмовики не понимают, как пользоваться • Опасные уязвимости • Следующая итерация непонятно когда
  • 7.
    • Существующие методологии плохоприспособлены к изменению требований • Необходимо знать все требования в начале • Длительные циклы разработки — проблемы при сдаче • Требования – абстракция, которая интерпретируется по-разному Зачем меняться? • Высокая вовлеченность клиента в начале проекта сходит на нет к окончанию работ • Недостаточное тестирование • Прогресс определяется % от задачи
  • 8.
    2000 - «Виртуальныеследственные дела» (Virtual Case File, VCF) План: $100 000 000 FBI
  • 9.
    • 2001 -Virtual Case File План: + $70 000 000 • 2005 - «Страж» (Sentinel) План: $451 000 000, выпуск в 2009 году • Март 2010 - Lockheed Martin опаздывает на год Сделана половина проекта Потрачено $405 000 000 Оценка независимых экспертов: нужно еще $350 000 000 и 6-8 лет
  • 10.
    2010 год «Вы составлялив текстовом редакторе подробную записку и распечатывали ее в трех экземплярах. Одну копию посылали на утверждение, и она проходила всю санкционную цепочку до самого верха. Вторую отправляли в местный архив на случай, если первая потеряется. Ну а с третьей вы садились, брали красную ручку – да-да, я не шучу, красную ручку – и обводили ключевые слова для занесения в базу данных. Вы индексировали собственный отчет»
  • 11.
    2010: Отчет генерального инспектора,осень 2010 года: "В ФБР утверждают, что для завершения проекта «Страж» они прибегнут к «гибкой методологии разработки», то есть будут использовать меньшее количество сотрудников самого ФБР и Lockheed Martin, а также компаний, поставляющих основные стандартные компоненты для системы «Страж».
  • 12.
    В общей сложностиФБР планирует сократить число привлеченных по контракту специалистов, задействованных в разработке «Стража», приблизительно с двухсот двадцати человек до сорока. В ФБР сообщили, что количество сотрудников ФБР, принимающих участие в работе над проектом, тоже уменьшится с тридцати до двенадцати… ФБР уверило нас, что предполагает завершить проект за двенадцать месяцев с момента внедрения нового подхода, не выходя за рамки оставшихся в бюджете проекта двадцати миллионов."
  • 13.
    2010 год В результатевнедрения Scrum: 18 месяцев на разработку и доводку программного обеспечения 2 месяца на то, чтобы ею начали пользоваться все сотрудники Бюро Группа, обслуживающая систему «Страж», до сих пор сидит в подвале здания ФБР, только убрали перегородки между столами, чтобы можно было видеть друг друга. На стене висит огромный плакат с текстом «Манифеста гибкой методологии»
  • 14.
    Agile Manifesto XP, CrystalClear, DSDM, FDD, Scrum, Adaptive software development, Pragmatic Programming Люди и общение, а не процессы и инструменты Работающее приложение, а не сложная документация Реакция на изменения, а не следование плану Сотрудничество с клиентом, а не составление контрактов
  • 15.
    В чем преимуществаScrum? • Заказчик может вносить изменения • Проблемы быстро идентифицируются • Разработчики вовлечены в весь процесс • Результаты быстро доступны для проверки • Прогресс определяется наличием работающего приложения
  • 16.
    • Коммерческое ПО •Внутренняя разработка • Разработка на заказ • Финансовые приложения • Встроенные системы • 24x7 системы с требованиями 99.999% работоспособности • «Унифицированный истребитель- бомбардировщик» • Разработка видеоигр • ПО контроля за спутниками • Веб-сайты • Портативное ПО • Мобильные телефоны • Приложения работы сети • Жизненно важные системы, утвержденные Управлением по контролю за продуктами и лекарствами США Где применяют Scrum?
  • 17.
    Сначала 90-х Scrumактивно используется по всему миру, чтобы: 1. Исследовать и выявлять жизнеспособные рынки, технологии и возможности продуктов; 2. Разрабатывать продукты и улучшать их; 3. Выпускать продукты и обновления по несколько раз в день; 4. Разрабатывать и поддерживать облачные технологии и другие среды для использования продуктов; 5. Поддерживать и обновлять продукты.
  • 18.
    Какие компании работаютпо Scrum? • Google • Amazon • Microsoft • Yahoo • Electronic Arts • Lockheed Martin • Intel • EPAM • Valve • Salesforce • BBC • Time Warner • Philips • Siemens • Nival • Luxoft
  • 19.
  • 20.
    Как организован процесс? Scrum– это фреймворк, предназначенный для разработки, поставки и поддержки сложных продуктов
  • 21.
    Фреймворк помогает решатьизменяющиеся в процессе работы задачи, чтобы продуктивно и творчески поставлять клиентам продукты с максимально возможной ценностью.
  • 22.
    Scrum: • компактен, • простдля понимания, • труднен для совершенного овладения
  • 23.
    Framework • Product owner •Scrum master • Команда • Product backlog • Sprint backlog • Burndown charts • Планирование Sprint • Stand up • Sprint ревью • Sprint-ретроспектива Роли Процессы Артефакты
  • 24.
    3 «кита» Scrum ПрозрачностьИнспекция Адаптация
  • 25.
  • 26.
    • Проект разрабатываетсяв серии спринтов • Постоянная продолжительность спринта привносит ритм в разработку • Продукт проектируется, кодируется и тестируется на протяжении одного спринта • В конце спринта – полностью готовая функциональность Каковы принципы SCRUM?
  • 27.
  • 28.
    Изменения во времяспринта Не допускаются изменения, которые могут поставить под угрозу Цель Спринта Изменения? Качество? Объем работ? Отмена спринта? Планируйте длительность спринта исходя из соображения о том, как долго вы можете работать, не внося изменения в требования
  • 29.
    • Скорость работыкоманды задает объем работ на спринт • Суммарный объем задач на спринте не должен превышать возможности команды • Увеличение объема работ неизбежно приводит к падению качества Принципы планирования спринта
  • 30.
    Планирование спринта Команда решает: •Каким будет Инкремент в конце Спринта • Как организовать работу, чтобы получить готовый Инкремент Продукта
  • 31.
    Оценка задач Объем задачРяд Фибоначчи Scrum-покер
  • 32.
  • 33.
    Что такое Productbacklog? • Список желательной функциональности • Управляет Product owner • Приоритезирует Product owner • Реприоритезируется в начале спринта • В идеале написан так, что каждый элемент описывает Use case конечного пользователя
  • 34.
    Пример Product backlog BacklogОценка Как штурмовик, я хочу зарядить реактор 3 Как штурмовик, я хочу отметить цель 5 Как командир эскадры, я хочу проложить траекторию перемещения ЗС 5 Как Лорд Ситхов, я хочу просматривать отчеты уничтожений планет 8 Улучшить обработку исключений 8 Отловить трояны повстанцев на сервере 30 59
  • 35.
    Цель спринта Короткое предложение,описывающее каким должен быть результат спринта • Запустить приложение калибровки линз • Написать графический интерфейс прицеливания • Разработать загрузку команд методом Силы
  • 36.
    • Ежедневно, водно время • 15 минут • Обмен информацией • Не для решения проблем • Приглашены все • Только участники команды могут говорить (Product owner – часть команды) • Ведет Scrum master Что такое Stand up?
  • 37.
    1. Что ясделал с момента прошлой встречи для того, чтобы помочь Команде Разработки достичь Цели Спринта? 2. Что я сделаю сегодня для того, чтобы помочь Команде Разработки достичь Цели Спринта? 3. Вижу ли я препятствия для себя или Команды Разработки, которые затрудняют достижение Цели Спринта? Три вопроса
  • 38.
    Что такое Sprintreview? • Команда представляет что было сделано на спринте • Фокус на результат, а не процесс • Обычно принимает форму демонстрации • Неформально • Без слайдов • Вся команда участвует • Возможно, приглашены клиенты
  • 39.
    Как проходит ретроспектива? •От 1,5 часов • После каждого спринта • Вся команда участвует • Пересмотр эффективности практик
  • 40.
    • Работа выбираетсясамостоятельно, назначений нет • Любой член команды имеет доступ к бэклогу спринта • Изменения во время спринта нежелательны Управление sprint backlog
  • 41.
    • Определяет датурелиза и наполненность • Ответственен за доходность проекта (ROI) • Приоритезирует требования, исходя из их рыночной ценности • Если необходимо, корректирует приоритеты на каждой итерации • Принимает работу Кто такой Product owner? • Определяет требования (vision) • Бэклог: • описывает элементы • управляет порядком элементов • оптимизирует ценность работы • обеспечивает доступность, прозрачность и ясность
  • 42.
    Кто такой Scrummaster? Услуги scrum-мастера для PO • обеспечивает условия, при которых scrum-команда как можно лучше понимает цели, объём работ и предметную область • помогает найти наиболее эффективные техники для управления бэклогом • объясняет scrum-команде необходимость кратких и понятных элементов бэклога • объясняет особенности планирования продукта в эмпирической среде • помогает PO упорядочить бэклог продукта, чтобы получить максимальную ценность продукта • способствует лучшему пониманию гибкости и её применения • фасилитирует события scrum при необходимости
  • 43.
    Кто такой Scrummaster? Услуги scrum-мастера для команды • коучит команду быть самоорганизующейся и кросс-функциональной • помогает создавать продукты с высокой ценностью • устраняет препятствия, мешающие прогрессу команды • фасилитирует события scrum при необходимости • коучит команду в тех частях организации, в которых scrum еще не полностью понят и принят
  • 44.
    Кто такой Scrummaster? Услуги scrum-мастера для организации • направляет и коучит организацию при внедрении scrum • планирует переход на scrum в организации • помогает сотрудникам и заинтересованным лицам понять теорию и практику scrum • правильно реализовать принципы эмпирической разработки продуктов • способствует изменениям, направленным на повышение продуктивности scrum-команд • сотрудничает с другими scrum-мастерами для повышения эффективности применения scrum в организации
  • 45.
    Как организована команда? 7+-2 человек  Самоорганизующиеся  Кросс-функциональны  Разработчик — единственная роль  Scrum не признает подкоманд  Несет коллективную ответственность за создание инкремента продукта  Отвечает за результат перед PO
  • 46.
    Суть Scrum —это маленькая команда людей Каждая отдельная команда чрезвычайно гибка и адаптивна • Не возникает сама по себе • Требует внешних условий • Команда должна понимать зачем организовываться • Частые и неформальные отзывы о работе очень важны • Требует времени Как образуется команда?
  • 47.
  • 48.
  • 49.
    Зачем Scrum членукоманды? Ты же выйдешь на работу? Энакин? • Комфортная атмосфера в коллективе • Повышение личной продуктивности • Делаешь работу, которая не пойдет "в стол" • Распространение agile-подходов неизбежно • Сотрудники, которые умеют работать по гибким методологиям, ценятся выше
  • 50.
    Продукт $Договор: $10 000 000на 20 месяцев Ежемесячные платежи — $500 000 20 % от оставшейся суммы контракта Результат: 12 спринтов, 3 месяца $500 000 * 3 = $1 500 000 20 %* ($10 000 000 – $1 500 000) = $1 700 000 долларов
  • 51.
    Результат Заказчик: на 17 месяцевраньше за $3 200 000 вместо $10 000 000 Исполнитель: за 3 месяца $3 200 000 вместо $1 500 000
  • 52.
  • 58.
    Dark Side wins! Jointhe Dark Side!
  • 60.
    Наши симпатии принадлежатне скептику, который вновь и вновь просчитывает варианты; не тому, кто указывает нам, где оступился герой, или рассказывает, где лидер мог бы сделать лучше. Наша вера и хвала возносится к тем, кто действительно в центре событий, чье лицо обезображено грязью, потом и кровью; кто храбро сражается и по-настоящему страдает; кто, ошибаясь, вновь и вновь преодолевает преграды и приближается к истине; потому что не может быть попыток без ошибок и препятствий; но именно такой человек искренне страдает ради свершения; он обладает потрясающим энтузиазмом, рвением и способностью жертвовать собой; он не жалеет себя и тратит свою жизнь на то, что стоит таких усилий; кто в случае победы удостоится славы и почестей высших достижений, а в случае поражения по крайней мере проиграет храбро и бесстрашно, и его место будет никак не среди тех холодных и робких душ, не знающих ни побед, ни поражений. Отрывок из речи Теодора Рузвельта «Позиция гражданина республики», произнесенной им в 1910 году в Сорбонне I Find Your Lack Of Faith Disturbing
  • 61.

Editor's Notes