Press "Enter" to skip to content

GOTO 2015 • Why Scaling Agile Doesn’t Work • Jez Humble


ну, какое замечательное введение я думаю
это мое мое любимое введение когда-либо
Спасибо, Маркус
да, я написал эту книгу с Барри и
Джоанн, потому что в основном мы написали это
и это было похоже на о да, что делает
а затем они пытаются это сделать и
то они не могли из- за всего этого
другие вещи, и поэтому я видел людей и
они как да, мы не можем этого сделать, потому что
из этого, и поэтому я получил все, что
они сказали, что не могут этого сделать из-за
и написал книгу, чтобы объяснить, почему это было
все дерьмо и почему они могли на самом деле
сделайте это, так это в основном это книга для
вооружайся, когда люди говорят о
это отличная идея, но мы не можем этого сделать
здесь из-за X, и вы можете сказать хорошо
на самом деле, поэтому я не знаю, сделаете ли вы
многие друзья, делая это, но вы знаете
я не могу с этим поделать, так что если вы
были здесь для моей мастерской, это
слишком долго не читают версию
семинар, чтобы вы, вероятно, не научились
что-нибудь новое, так что идите и смотрите
вместо этого, если вы не
с удовольствием сидим здесь в течение 15 минут и
попросите меня пересказать вам кусочки мастерской
Я не буду возражать, если вы уйдете, и даже если
вы не пришли в мастерскую, я все еще
не возражаете, если вы оставите это нормально
почему масштабирование подвижного не работает и что
сделать об этом , я не сразу к
смысл
причина, по которой масштабирование не работает, не работает
потому что гибкость — это всего лишь одна часть
головоломка отраслевого стандартного процесса для
разработка программного обеспечения в большинстве компаний
по-прежнему является процессом, который я хотел бы назвать
шарик с водой, и я украл это
путь от Гайи Форрестер по имени Дейв
Запад, и проблема в том, что даже если
вы делаете добрые итерации
здесь я собираюсь попытаться не сломать все
кабели будут делать это, да, это
лучше
даже если вы делаете что-то проворное
здесь часто случается , что он работает в
компания более тысячи человек
хорошо, поэтому он
если вы работаете в большой компании и даже если
вы работаете в небольшой компании, вы, вероятно,
есть эта вещь, прежде чем кто-либо сделает
любая работа, которую вы проводите в течение нескольких месяцев
у кого-то есть идея, вы должны пойти и
написать бюджетное предложение, он должен пойти
через цикл бюджетирования вы должны
идти и делать большие большие оценки и работать
сколько это будет стоить и как
долго это займет, а затем вы
должны выполнить этап проектирования, а затем
в конечном счете, некоторые огромные земли документа
на чей-то стол, а затем вы можете
начать разработку, и мы делаем
разработка в приятных маленьких итерациях
и это здорово, но на самом деле нельзя
отпустите что-нибудь, прежде чем
работа и работа других команд
для интеграции, а затем
централизованное тестирование, и, надеюсь, вы
удастся исправить некоторые найденные вами ошибки
в тестировании, а затем он перебрасывается
стены для ИТ-операций и только тогда
действительно ли он выходит на пользователей и
это тот момент, когда мы на самом деле
получить измеримые результаты клиентов из
работа и так общее время цикла
или время выполнения в зависимости от того, как вы определяете
слова времени от поля для гольфа до
обычно измеряемый результат
довольно долго и сделать этот бит в
Среднее значение j’l обычно не делает большой
разница может сделать разницу
несколько процентов, но я имею в виду всякий раз, когда я иду
и делать карты потока ценности в компаниях
это обычно как о да, этот бит
девять месяцев, но не будем говорить о
что , поскольку мы не можем ничего с этим поделать
это, и я похож на whoa, это бит
вам нужно исправить, потому что это не
как много вы общаетесь с
этот материал, если он принимает вас девять
месяцев, чтобы пройти через это, вы не
что делает большую разницу в общем
так, чтобы кто имеет того, кто работает на
место, где у вас есть этот опыт или
возможно, у вас есть друг, у которого есть это
хорошо, так что я большинство из вас в порядке
так хорошо, что ты моя аудитория, так что сначала
все, что имеет тенденцию происходить, когда вы это делаете
вид Проворные в этой среде вам
в конечном итоге создать много команд и
что обычно делается для работы
Вы все еще должны сделать все эти вещи и
тогда вы берете всю работу, и вы ломаете
он попадает во множество мелких кусочков
и затем вы раздаете крошечные кусочки
всем командам, и они уходят и
сделайте крошечные кусочки, а затем на
конец
они собираются вместе, и
сделать систему в целом работой, и она
нет, и вам приходится тратить недели или
месяцы на самом деле пытаются заставить его работать
и когда он работает, вы обнаружите, что
это не совсем то, что вы хотели и
ты как о дерьмо
но теперь мы должны освободить его, потому что
нам понадобилось год или два года, чтобы
здесь, и вы знаете, что это на
время в бюджете, так что вы так
отпустите его, а потом, возможно, мне понравится
был опыт, когда вы откатились
проект, и вы вводите что-то
вместо этого, а затем, как год или два
позже вы разговаривали с одним из своих
коллег, он все еще в проекте и
они как о да, это то, что мы
построенный никто на самом деле не использовал его
он был отменен, или вы знаете, пошли
рынок не увенчался успехом, и что для меня
был самым жалким моментом моего
карьера эта вещь, которую я построил, что я
провел год в этой большой команде, где
мы думали, что это успех, но затем
на самом деле никогда не
много денег для компании и после
пару лет он был отменен настолько гибким
не устраняет эту проблему, потому что
в основном проблема заключается в идеях
что вы имели в начале не было
но вам потребовалось столько времени, чтобы
узнайте, что это была не правильная идея
ты был знаешь, что ты был
и затем вы смотрите на принятие решения
процесс, поэтому мне нравятся текущие опросы
обзоры являются действительно богатым источником
подтверждение, и я провел опрос
с Forrester, чтобы узнать о гибких
практикует один из вопросов, которые мы задали
как компании делают инвестиции
решения для продуктов, поэтому 47% людей
ответил, что комитет решает
возможных вариантов, поэтому решение
так что любые четыре процента людей
сказали, что они используют какую- то финансовую
моделирования они используют экономику для
их инвестиционные решения
кажется хорошей идеей для шутки
мы ставим мнение человека с
выигрывает высшая зарплата, и вы можете видеть
Здесь я неправильно написал зарплату
об этом, но 13% людей ответили
что это, как они были приняты решения этой
называется методом гиппопотама самым высоким
мнение платного
и это действительно то же самое, что и
комитет решает центральные варианты
так что и на самом деле то же самое
вещь , а затем девять процентов людей
сказал, что они используют портфель продуктов
Подход , который также является то же самое,
это, а затем некоторые разумные люди, которых вы
знаю, что я считал очень восхитительным
сказал, что они не принимают систематических
подход, который в основном также
то же самое, что мы можем видеть здесь.
что 76% людей не используют
экономические рамки и 24%
используя экономическую основу , которая
вид удручает
так что это состояние программного обеспечения
разработка и управление портфелем
инвестиций сегодня и в большинстве крупных
компании, которые вы находите, являются результатом
этот процесс — это несколько очень больших проектов
потому что каким-то образом ежегодное бюджетирование
цикл приводит к нескольким крупным проектам ,
те, которые финансируются и кто имеет
как накопительный сберегательный счет
хорошо, поэтому у меня есть продукт, который я
хочу продать вас, если вы на пенсию
сберегательный счет и в моих продуктах I
есть четыре большие вещи, которые я строю
и это займет меня очень долго
времени, чтобы построить их, и в конце мы
не знаю , если они собираются быть
успешным или нет, и это будет
нам очень давно нужно узнать, но если
они успешны, они могут делать лоты
денег вы хотели бы инвестировать в мой
продукт нет, потому что вы не глупы и
но это именно то , что мы делаем с
Процесс составления бюджета ИТ для строительства
проектов в большинстве случаев мы были бы лучше
отнимая наши деньги и нажимая его
в единые тресты, которые
лучшая отдача от инвестиций, чем наши ИТ
бюджетных инвестиций и
мы делаем, чтобы уменьшить риск быть
неправильно не работают, поэтому основная деятельность
какова основная деятельность, которую мы выполняем для
убедитесь, что мы должны действительно
проекты основной аналитической деятельности huh
бизнес-кейс и какой главный вид
аналитической деятельности, которую мы используем для создания
бизнес-кейс, так что
инвестиции главное , что мы хотим
знать о , но то , что мы проводим наши
время анализа, чтобы выяснить, будем ли мы
обогащаться
инвестиций Я бы хотел знать, что
люди действительно прикладывают усилия к поиску
из потенциальной стоимости бизнеса, которая
не там, где я вижу, как большинство людей
их усилия в анализе, что я в основном
видеть, что усилие является оценкой, поэтому
оценка стоимости , где я в основном
видеть, как люди вкладывают много времени и
усилие работает с разработчиками
оценить объем работы, которую они
проблема заключается в том, что
это бессмысленно, поэтому есть парень, которого называют
Дуглас Хаббард, который написал книгу под названием
как измерить что угодно, и он был
глядя на деловые случаи для многих
лет, и он делает своего рода анализ
называется Монте-Карло в Монте-Карло, вы
изменить входные данные в бизнес-кейс
и вы видите влияние изменения
значения на то , что вы заботитесь о том, какая
как правило, либо возврат инвестиций, либо
прибыль жизненного цикла для продуктов, которые
это две переменные, о которых вы заботитесь, и
что он обнаружил, что стоимость имеет
очень низкая информационная ценность, изменяющая
стоимость фактически не оказывает большого влияния
по возврату инвестиций или жизненного цикла
прибыль, которой вы действительно заботитесь
о единственном самом важном неизвестном
он нашел, будет ли проект
отменил следующий наиболее важный
переменная — это использование
в том числе, как быстро система
выкатывается и будут ли некоторые люди
использовать его вообще, и это два
вещи, о которых вы заботитесь, это
отменить и когда он выкатится
люди будут его использовать, и это
для внутренних ИТ-проектов и для
внешний свет вы знаете, продукт
развитие — люди действительно идут
использовать его, и это то, что мы не делаем
обычно проводят много времени, узнавая
и это для меня вся суть
Lean Startup — это то, как мы можем дешево работать
эксперименты, чтобы выяснить, будут ли люди
на самом деле его использовать и заплатить за это деньги
и это путь путь более важный
чем любая оценочная деятельность и
но гораздо реже найти людей
делать это , чем найти их
расходы, которые вы знаете, недели или месяцы
в очень детальной оценке, а затем
как только вы сделали оценку, которую вы принимаете
все маленькие биты, которые вы в основном ломаете
это немного немного оценено
биты добавляют все это , а затем вы даете
люди все маленькие кусочки, чтобы сделать
мы вернулись туда, где мы начали, так что другие
проблема с этим подходом заключается в том, что мы
создайте эти огромные проекты, и когда мы
создавать огромные проекты, которые мы все
эти маленькие кусочки работают вместе в
одна большая партия, которую мы затем проталкиваем
процесс и часть причины, которую мы делаем
это связано с тем, что стоимость транзакции
принимая работу за всю ценность
поток настолько высок, и поэтому часть
точка непрерывной доставки должна сделать
экономично работать небольшими партиями, поэтому
мы можем получить обратную связь гораздо больше
быстро, так что это быстро
предварительный просмотр объекта непрерывной доставки
но когда мы работаем над тем, что мы делаем
мы продаем очень ценные вещи
с множеством очень недорогих вещей и
вы выталкиваете их всех вместе, есть
действительно хорошее исследование, названное черным лебедем
земледелие, использующее стоимость задержки, это
тематическое исследование, которое было выполнено на масках, которые
был крупнейшим или вторым в мире
самая большая судоходная линия, поэтому очень большой
компании с большим количеством ИТ-проектов и
у них было около 3000 различных функций
которые проходили поток ценности
от анализа до разработки и
доставка и одна из первых вещей
они попытались оценить стоимость
из этих частей работы , и они сделали
это с использованием метода, называемого стоимостью задержки
поэтому, если вы перейдете по этой ссылке, вы можете
загрузите бумагу, которую я очень высоко
рекомендую этот документ в качестве примера исследования
как реализовать гибкую гибкость в масштабе
что они нашли, что было действительно
интересным является использование стоимости задержки для
измерьте значение функций так, чтобы
какова стоимость ablai на короткое время
это стоит вам за единицу времени в неделю в
этот случай не доставлял эту функцию, поэтому
каждую неделю, которую мы не доставляем
эта функция, сколько это стоит нам
в альтернативных издержках, чтобы не доставить его
и именно так вы можете
приоритеты работы в долларовом выражении по
учитывая альтернативные издержки, я не
доставляя его и сравнивая его и
они обнаружили, что эти тысячи
требования , которые
системы было около трех, что
стоила компании, которую вы знаете между
два и 2,8 миллиона долларов в неделю
не доставлять, и тогда у вас есть это
длинный хвост функций, где стоимость
задержка вы знаете
по сравнению с этим и так
становится очень ясным, как мы должны
работа над вами, у вас есть эта большая ИТ-команда, они
должен прекратить делать все, кроме
эти три бита работы и доставить
эти три бита работы так же быстро, как они
возможно, может и прекратить делать что-либо
еще и когда вы даже не разоблачаете
ценность того, что вы делаете, и вы
знают, что они делают предположения
приходите к этим цифрам, это может быть вполне
трудно выработать значение доллара
эти особенности, но когда изменчивость
достаточно высока , даже не имеет значения
когда есть порядок порядка
разница между значением не
вопрос, если я ошибаюсь, вы знаете фактор
двух, кто заботится
все еще будет действительно очевидным, что
которые характерны и Джошуа
Арнольд сделал кучу других проектов
где он анализировал вещи таким образом
и он обнаружил, что эта форма
является степенной кривой такой мощности
распространение закона очень распространено
в большинстве мест, где они прошли и сделали
посмотрел на стоимость функций
это была кривая энергетического закона, так что это
довольно типично для того, что вы найдете
что несколько небольших очень ценных вещей
вытащить тонну других вещей
это низкое значение, а затем, когда у вас есть
эти большие партии работы проходят
системе действительно сложно определить приоритеты
отдельные биты, так что мы делаем
прежде всего, всю парадигму проекта
основано на предположении, что
функций и требований, которые мы имеем
созданы на самом деле правильно
почти всегда, поскольку мы увидим, что это не
правда, они не то, что нужно делать
примерно две трети времени на
функции, которые мы хотим построить, имеют ноль
или отрицательное значение и не являются правильными
У меня есть данные, чтобы поддержать это
заявление, в котором я дам вам
ссылка на новый продукт
развитие чисел очень много
хуже, это больше похоже на 90% времени
продукты ошибочной идеи для
установленные продукты с хорошо известными
бизнес-моделей, которые работают 2/3
время функции 0 отрицательное значение
с новыми продуктами, где есть больше
сумма неопределенности более 90%
это неправильная идея, поэтому он не должен
оптимизируйте для случая, мы думаем, что мы
прямо о том, что мы строим , который
что проект
парадигма » вместо фокусировки на
стоить и тратить много работы на
оценки, мы должны сосредоточиться на
сбора информации для обоснования
ценность того, что мы строим
самые важные вещи, которые мы можем сделать, это
создание циклов обратной связи
процесса доставки и
решения, которые мы принимаем,
решений по разработке продуктов
инвестиционные решения
решения на самом деле правильные вещи
как мы можем получить обратную связь по этим
решения как можно быстрее, а затем
вы знаете в процессе разработки
мы хотим, чтобы петли обратной связи я нарушил
системы я представил производительность
деградации я представил безопасность
Отверстие это часть точки
непрерывная доставка в развертывание
трубопровод должен создать действительно эффективный
быстрые петли обратной связи внутри нашей доставки
обрабатывать точку непрерывной доставки
заключается в том, чтобы сделать его экономичным для
партии и небольшие партии
что нам позволяет получить эти
обратные петли работают так, что мы можем
получить эти петли обратной связи, работающие на
высокая частота, работая в малых
мы получаем обратную связь на высоком уровне
частоты, что позволяет нам
Конечно, исправлять гораздо быстрее,
является целым рядом гибких и когда
мы сделали эти вещи , то мы можем
обеспечить экспериментальный подход к
разработка продукта на основе
научный метод У меня есть гипотеза
о функции , которую я хочу построить как
я проверяю, является ли моя гипотеза
исправьте, какие данные я могу собрать
подтвердите мою гипотезу, и мы можем применить
этот экспериментальный подход не только для
разработки продукта, но и для обработки
совершенствование и постоянно работать в
улучшить качество нашего развития
и процессы доставки, поэтому первая идея
что я хочу атаковать, эта идея
требования, требования которых
являются ли они пользователями требований пользователей
не знаю, что они хотят знать
что они не хотят, как только вы построили
для них они являются требованиями
бегемота высокооплачиваемого человека и так
Мне не нравятся требования к этому слову, что
у нас есть гипотезы
и обычно существует несколько способов
для достижения результата мы хотим
добиться, и много времени мы не
даже думая о результатах так
кто есть кто, кто использует истории в своих
проекты как я хочу их, чтобы yay
все в порядке, ладно, держи руки
если вы написали историю, где вы любите
из- за того, что, поскольку это было
немного сложно думать об этом
держите руку, я даю большинство из нас
сделали это в свое время или в другое время
и на самом деле
работал над проектом , где , как так
это пропущено большую часть времени, как
более 50% времени да, так что вы
знаю, что это жизнь, но я думаю, что это я
мы все знаем, что это самое
важный бит, но в повседневной форме
в процессе работы это своего рода легко
забыть, потому что вы знаете, что это
важно, и мы должны это сделать
давайте просто сделаем это, я думаю, мы должны сосредоточиться
гораздо больше о результатах, поэтому один из моих
Любимые инструменты — это реклама глико
они называются ударными картинами, это
очень простая идея, но она очень мощная
и его идея заключается в том, что мы должны работать
назад от результата, так что это
результат мы хотим создать это
просто пример права уменьшить транзакцию
затраты на торговую платформу на 10%, поэтому
это карта воздействия для торговли
платформа снижает транзакционные издержки на 10
процентов, которые являются заинтересованными сторонами
там есть команда немецких поселений
Я не планировал кстати, что я бы
доставить это в Берлин просто случается, что
способ есть некоторые трейдеры там IT
операции на втором уровне
способы, которыми эти заинтересованные стороны
может помочь или помешать этому результату и
затем на следующем уровне являются фактическими
истории, это то, что вы
может сделать для достижения этого результата и
когда мы делаем анализ, что происходит, вы
выберите один, а затем бросьте все
иначе, и тогда одна вещь
что идет вниз по течению к развитию и
затем аккуратные операции, и это реально
проблема много в то время, когда разработчики
даже не видеть остальную часть этой карты, они
просто перейдите к отчетам об исключениях, чтобы
что вы знаете, что стоимость торговли снижается и
часто число, которое действительно
как мы будем измерять
успех того , что мы сделали, брошен
так что на самом деле есть ключевая вещь
о карте воздействия не создается
влияют на ключевую вещь о
как карта с наиболее гибкой практикой
является общим пониманием всего
команда, созданная при создании
так что у нас есть эта вещь в
это везде, где вы фокусируетесь
на артефактах артефакты не
важно , что общее понимание
команды , создавшей артефакт,
на самом деле важная вещь, поэтому здесь
важно иметь разработчиков
и людей операций и
деловые люди все работают вместе
создать карту воздействия, а затем выбрать
как то, что мы думаем
будет минимально возможная работа для
самый большой результат, потому что, как Джефф
Паттон любит говорить, что мы хотим сделать
минимизирует результаты, максимизируя результаты, поэтому
мы хотим максимизировать результат, что
минимальный объем работы, которую мы можем сделать для
достичь этого результата, и вы выбираете один
и затем вы создаете эксперимент для
проверить, действительно ли это будет достигнуто
этот результат, так что другое, что я действительно
как это подходит с этим действительно красиво
шаблон Джеффа для гольфа для гипотезы
так что вместо истории
формат, он имеет такой формат, который мы считаем
что создание этой функции для этих
люди будут достичь этого результата wellnot
является успешным, когда мы видим этот сигнал
от рынка, какой сигнал мы имеем
собирается измерить, чтобы доказать, что вещь
мы строим на самом деле достичь
результат, поэтому мы считаем, что построение этого
создание этой функции для этих
люди для этих людей
этот результат этого результата не
если мы увидим этот сигнал от
рынок, что мы будем измерять
для демонстрации
доставить, и есть много способов, которыми мы можем
измерять результат с помощью эксперимента
большая часть этого происходит от движения UX
и одна из больших тенденций в
интеграция UX, но часто то, что я вижу
возможно у вас есть друзья, у вас есть это
проблема заключается в том, что UX в основном делает это
выглядите довольно, это не точка зрения
X точка зрения X — помочь нам
думать о доставке вещей в пути
что удовлетворит наших клиентов
поэтому весь путь, которым наши клиенты
взаимодействовать с нашими продуктами и нашими
компания находится в сфере UX
включая функции ног
продукты фактически делают наших клиентов
счастливы, и наши пользователи счастливы, так что это
от Дженис Фрейзер, и она делит вверх
исследования пользователей на основе ли это
количественном или качественном, а затем
независимо от того, является ли он оценочным или генеративным
порождающая в дизайне мышления есть
две фазы — бит, где вы
генерировать идеи, в которых вы можете
придумали много разных
варианты построения карты воздействия
пример порождающего поведения и
то оценочный когда вы сузить
варианты и выбрать один , так что это
конверсионная активность — это процесс
решить, какой вариант является правильным
один, чтобы вы могли использовать
создать целую кучу идей, а затем
вы можете использовать различные методы, чтобы найти
какая из этих идей на самом деле
собирается произвести требуемый результат
но есть много способов сделать это
которые не связаны с фактическим построением
вся функция, и поэтому вы должны быть
очень тщательно размышляя о том, как мы можем
собирать данные, не создавая
Вся особенность , а затем выяснить ,
было ли это хорошей идеей, потому что
обычно то, что происходит, даже если вы найдете
это не была хорошая идея
есть ошибка, связанная с потоплением, вы не
хочу признать, что вы все это время проводили
что это бесполезно, кто
фактически удалил большую функцию из
их продукция в прошлом году в порядке
это довольно хорошо, на самом деле я довольно
Вы удалили это, потому что
вы были такими, что не доставляли нам
Долина круто хорошо для вас
это должно быть более распространенным, чем это
с точки зрения альтернативы воде
Сложное падение Мне нравится показывать этот слайд
от Amazon это с 2011 года они
примерно на порядок лучше
теперь они вносят изменения в
производство в среднем каждые 11,6 секунды
до тысячи и 79 развертываний за
час до 10 000 ящиков, получающих
развертывание до 30 000 в среднем
От 10 000 до 30 тысяч ящиков, получающих
развертывание, он, безусловно, говорил разговоры
вчера вечером все много, поэтому я пошел
потратьте слишком много времени на это, но
Причина одна из причин , почему они сделали это
должен был получить это снова Николь
показал
так что ron iike harvey помог построить
платформой экспериментов амазонки он был
отвечающий за эксперименты амазонки
Затем он продолжил работу
Microsoft и отвечал за Bing
все еще отвечающий за экспериментирование
платформе, поэтому он имеет множество данных из
Развитие функций и это я имею в виду
это важная часть данных, которую мы
может потратить две трети нашего времени
на пляже, катаясь на лыжах дома с нашими
дети, если бы мы знали две трети
функции, которые мы создаем, которые
нулевое или отрицательное значение для нашей компании
и люди не думают об отрицательном
в случае, когда вы
на самом деле делает вещи хуже , и что
убивает нас тремя способами, во-первых, есть
альтернативные издержки на строительство
то, что принесло бы ценность
Вторая особенность усложняет наш
системы они должны поддерживаться
навсегда, поэтому расходы на обслуживание и
в-третьих, сложность замедляет
скорость, с которой мы можем добавить новые функции, чтобы
это замедляет работу новой функции
поэтому, если вы не проводите эксперименты с
узнайте, действительно ли ваши функции
ценные вы убиваете себя
три из этих трех способов — это самый большой
источником отходов при поставке программного обеспечения является
материал, который мы создаем, который доставляет
нулевой или отрицательной долины, и так кто
фактически эксперименты по тестированию
ценность функций и продуктов
они строят хорошо, есть несколько
вы, может быть, 10 рук поднялись
аудитория, как это , самая большая вещь
на мой взгляд, нам нужно изменить наш
индустрия думает о том, как мы можем
фактически собирать данные для проверки того,
дела, которые мы делаем, на самом деле
обеспечивая ценность для наших клиентов и
он не должен быть испытывать его
могут быть просто другими формами пользователя
исследуйте прохладную вещь для меня о
что программное обеспечение отличается
характеристики от архитектуры до
в плане зданий, чтобы люди
часто говорят, что я хочу, чтобы программное обеспечение могло
больше похожи на здания, что означает, что они
желаю, чтобы он не падал и
надежно и безопасно, и
что, но на самом деле я думаю, что это
ложный
мы не хотим, чтобы программное обеспечение было похоже на
потому что программное обеспечение имеет эти
действительно уникальное программное обеспечение для
легко меняются даже в масштабе по сравнению с
здания , если я хочу , чтобы действительно проверить это
Я должен его вытащить и
начать с нуля, у вас нет
делать это с помощью программного обеспечения людей
делать это с помощью программного обеспечения, которое
несчастный, но вы знаете, что можете
фактически перестроить самолет, пока он находится в
полет с программным обеспечением, которое вы можете сделать
архитектурные изменения постепенно это
вполне возможно, что люди
сделал это очень успешно программное обеспечение
намного дешевле изменить, вы можете получить стоимость
от программного обеспечения до того, как вы закончите строительство
это как я, ты не мог быть в этом
строительство , если не было никаких потолков здесь
но я могу разработать часть программного обеспечения
которая не обслуживает все ваши потребности
но может удовлетворять потребности небольшого
сегмент из вас и я могу и вы можете
быть в состоянии получить от этого
действительно рано, поэтому программное обеспечение имеет эти
уникальные преимущества, которые делают это
проще экспериментировать и пробовать вещи
и мы не можем делать это со зданиями и
с физической архитектурой и
круто о том, что мы можем использовать то же самое
методы экспериментального продукта
развития , что мы что постное
движение использовалось в течение многих лет для
улучшения процесса, чтобы показать вам, что
Я говорю о том, что я собираюсь дать вам
тематическое исследование и тематическое исследование
Управление прошивкой HP LaserJet
об этом говорили, возможно, у вас есть
видел меня, но я собираюсь сосредоточиться на том, как
они сделали переход, так что это было
команда, которая в 2008 году имела это действительно большое
проблема в том, что они были на
критический путь для разработки программного обеспечения
каждый новый ряд принтеров, которые они хотели
для запуска они должны были
построить новую прошивку, и это собиралось
занять больше времени , чем на самом деле , строящей
чипы, которые вошли в эти принтеры, поэтому
это была действительно серьезная проблема , которую я
фактически сделал некоторую работу для европейского
авиакомпании, и они представляли вас
знайте, что экономика сидит с большими
промежутки между сиденьями, как
Premium Economy больше места для ног это было
чтобы сделать их дольше, чтобы изменить
система бронирования
так что вы могли бы забронировать места в сети
собирался взять их на место
в самолетах право, как
вы знаете, что есть что- то очень плохое
неправильно с доставкой программного обеспечения
процесс, здесь есть то же самое
это займет их дольше, чтобы построить
прошивка, чем она собиралась принять
их изготовить эти пользовательские чипы
который имел время свинцовый один год , чтобы быть
в состоянии построить, чтобы они хотели, чтобы они
попробовал целую кучу разных вещей
и в конце концов они решили посмотреть
их процесс доставки программного обеспечения, что
они обнаружили, что они тратили целые
куча времени, делающего нецензурное добавление вещей
как интеграция кода очень подробно
планирование кода переноса между ветвями
каждый раз, когда они выпускают новую строку
устройства, в которых они взяли ветку в версии
что означает, что когда они фиксируются
ошибка в одной строке устройств, и они
необходима поддержка исправления ошибок, которые они
необходимо перенести его через весь этот код
с теми же функциями, что и
тратя 25% своего времени на портирование
функции и исправления ошибок по ветвям
25% времени на поддержку продукта
какова эта проблема качества телесвязи 15
процентов времени на ручное тестирование
если вы вычтите это из сотен
что вы обнаружите, что только пять
процент их инвестиций был фактически
расходуется на функции здания и
как все управление продуктом
люди, которых вы знаете, они скажут, можем ли мы
получить бюджет, вы знаете, добавив тест
автоматизация мы можем провести некоторое время
рефакторинг и управление похожи на no no
вы должны построить функции, которые
если бы это случилось с ними правильно, и это
очень ясно видеть ошибочность в том, что в
эта идея, потому что вот что
причина, что все это давление
постройте функции по той причине, что вы
так медленно, потому что ты
тратить всю эту сумму на
вещи, которые не добавляют ценность
только так вы можете получить эту проблему
исправить это, удалив это, что будет
позволяют быстрее идти, чтобы у вас было это
порочный круг вы знаете, что у вас есть
исправить, вы должны делать функции, почему
это давление там, потому что мы
делая все это, это так
больно доставлять что угодно, и если мы
не исправить это, это всегда будет
хуже, хуже и хуже, пока мы не
просто впадали в землю, они также
посмотрел на время своего цикла ,
неделю, чтобы получить изменения в багажнике, они были
получение одной или двух сборных в день, и это
шесть
шесть недель, чтобы сделать полную ручную регрессию
на своем программном обеспечении, прежде чем они смогут
освободить его, чтобы они не хотели этого делать
непрерывное развертывание им не хотелось
выпускать новую прошивку десять раз в день
Я имею в виду, кто обновляет, кто обновил свои
прошивка принтера в порядке, как несколько яков
Бритвы в аудитории , которая хорошо наиболее
время, когда вы не хотите обновлять свои
прошивки десять раз в день, но что они
обнаружено путем внедрения непрерывных
доставка работая небольших партий , что
изменил экономию программного обеспечения
процесс доставки, потому что он создан
петли обратной связи, которые позволяют им строить
качество, а не попытка и испытание
качества и в конце и
курс двух лет и хорошо первый
все они реорганизованы в большой взрыв »
который всегда очень рискован, чтобы я
не рекомендую, но в этом случае это
работает, и я объясню, почему позже, но
они действительно следили за тем, чтобы они не
имеют филиалы для различных диапазонов
устройств, вместо этого у них был один
прошивка, которая будет работать на любом
набор устройств, чтобы загружать прошивку
смотрит на профиль оборудования, говорит oh
Я принтер, я собираюсь превратить эти
особенности от Я буду держать эти
функции или сапоги оглядываются вокруг
о, я сканер, поэтому я собираюсь повернуть
эти функции отключены и
функции, так что это в основном функция
переключает архитектурные различия, поэтому
парень, которого я знаю, называется danbo dot, имеет
говорящая ветвь типа является бедной
модульной архитектуры человека, так что это
случай, когда они создаются таким образом, чтобы они
не нужно было бы использовать филиалы и
позволили им работать на багажнике и делать
непрерывной интеграции и
сложный комплект автоматизации тестирования
где у них было более 30 000 часов
тесты , которые на самом деле посылают сигналы
на логические платы, а затем получить сигналы
назад как часть их автоматизации тестирования, поэтому
любой, кто жалуется на тест
автоматизация сайтов Я на самом деле я
сегодня нет, но я часто несу
вокруг копии этой книги, чтобы отшлепать
люди, которые скулят по автоматизации тестирования
потому что теперь вот люди, которые это сделали
с логическими платами, это супер круто, поэтому
они построили очень сложный набор
автоматические тесты в любое время
действовать в них использовали так, чтобы каждый разработчик
так 400 разработчиков, кстати, так в масштабе
400 разработчиков на трех разных
страны Бразилия США Индия или нажатие
изменения, чтобы каждый из них имел свои
собственный небольшой репо, и они создали инструмент CI
что смотрел на эти операции РЕПО в любое время так
и вдаваясь в диапазон ,
изменить и запустить двухчасовую стоимость
автоматические тесты против этого изменения в
симулятор, если это работает
он получает повышение до второй стадии и
то, что происходит на втором этапе, все
изменения в последний период времени получить
сливаются, а затем запускают автоматизированные тесты
в симуляторе против этого объединенного набора
изменений, если это не удается разработчикам
получить письмо здесь, тест, который сломался
вот кнопка, чтобы иметь возможность воспроизводить
эти неудачи тестирования на вашем развитии
это очень важно, если
разработчики не могут воспроизвести
приемочные испытания , это очень
серьезная проблема — это архитектурная
проблема, которую вам нужно исправить, если они
добиться успеха
это единственный способ попасть в
туловище, чтобы попасть в ствол чего-нибудь, что
проходит этап 2, попадает в багажник и
это единственный способ, которым могут помочь разработчики
попасть в багажник, чтобы это в основном фиксировалось
проблема, когда счета всегда читаются
потому что разработчики не заботятся о
это потому, что угадайте, какой единственный способ вы
попасть в багажник, если счет
зеленый из уровня 2, это работает на большом
стойка серверов в тренажере еще 2
часов стоит автоматических тестов, то вы
получить повышение до уровня 3, который выполняется
фактически на платах физической логики с
эмуляторы, а затем, если это работает, то
получает повышение до 4-го уровня
и это все 30 000 часов стоит
пробного запуска параллельно, поэтому вы получаете
результаты за одну ночь, и поэтому вы можете найти
если прошивка может быть освобождена в пределах
24 часа делая регистрация , чтобы они
полностью удалил шестинедельный
этап стабилизации, который просто уходит
и вся точка непрерывного
доставка кстати — это избавиться от
все это как вся эта вещь
все должно уйти , даже если вы не
освобождая 10 раз в день, вы должны быть
способный освободить себя
Я всегда должен быть доказуемо приводимым
ежедневно, это точка
непрерывная доставка, и даже если
вы не выполняете непрерывное развертывание
которые приносят огромные
массовое сокращение времени
они тратят на интеграцию кода и
при планировании и переносе K между
ведется деятельность по поддержке продуктов
по сравнению с 25% затрат до 10%, конечно
что это говорит вам о более высоком качестве
так это то, как они измеряли качество
совершенствование ручного тестирования снижается
15 процентов до 5 процентов затрат вложены
в инновации идут от 5 до 40
процентов, поэтому улучшение в 8 раз
производительность, измеряемая с точки зрения
объем инвестиций, направляемых в
инновации, что делает арифметика в
уведомление аудитории об этих цифрах меньше
чем 100%, потому что есть новый
деятельность, создающая поддержание эволюции
Suites автоматизированных тестов, если вы
войдите в свой менеджер прямо сейчас и сообщите
пожалуйста, мы можем инвестировать 23 % наших
бюджет в автоматизации тестирования
что бы ваш менеджер сказал, что это
риторический вопрос, и все же здесь мы имеем
экономическое обоснование для этого ,
экономическое обоснование вполне очевидно, несмотря на
факт, что у вас есть 23 процента ваших
бюджет, потраченный на автоматизацию тестирования,
позволило повысить эффективность затрат в 8 раз
на инновации, потому что это массово
уменьшите количество нецензурных я буду работать
мы это делаем, и вот как работает залог
залоговое право, инвестируя в удаление
чтобы вы могли увеличить
пропускная способность и причина, по которой мне нравится говорить
об этом исследовании, потому что они
написал его в книгу, и вы можете получить
книги, и вот цифры, которые нужно
ваш финансовый директор, чтобы объяснить, почему они должны
инвестируя свои новейшие поставки, что
интересно, что я собираюсь провести
последние несколько минут из 10 минут
правильно, да , как они это делали, потому что
они сделали это действительно интересно, они
не создал трехлетний план
подробно о том, как они собирались это сделать
что они сделали это , они имели целью их
цель заключалась в том, чтобы сбросить прошивку
цель критического пути до 10x
увеличение производительности,
это все, что они хотели сделать
они не имели ни малейшего представления о том , как они будут это делать
но они установили эти две очень измеримые
легко понять цели, как все
в этом зале можно понять эти цели
это действительно очевидно, и это действительно
очевидно, когда вы их достигли и
когда вы их не достигли,
очень важно в любое время
внедрение гибких или DevOps или любых
Методология шаг нуля понять
ваши цели в измеримых терминах, какая цель
мы пытаемся достичь того, как мы будем
знайте, когда мы это достигли.
критерии приемлемости для организационных
трансформация, какова наша цель, если вы, если
вы реализуете гибкость, поскольку гибкость
прохладно или потому, что это будет делать вещи
лучше вы потерпите неудачу, вы должны
понять, какие цели вы пытаетесь
добиться для вашей организации в
измеримых терминов, а затем мы хотим
взять экспериментальный подход к
достижения этих целей , так что некоторые
промежуточная цель, которая нас доставит
пути, давайте попробуем кучу
чтобы выяснить, можем ли мы достичь
эта промежуточная цель, если мы не
Успех мы кое- что узнали, но мы
не потратили слишком много времени на изучение этого
что важно, и если мы добьемся успеха
это здорово, давайте попробуем следующий шаг, чтобы
это важно, мы принимаем
постепенный подход к процессу
улучшение и изменение
организационное поведение таким же образом
что мы применяем постепенный подход к
разработки продукта, и для меня это было
как большой аха момент, который я писал
книга хорошо догадывается, что
инкрементный итеративный подход не
просто применитесь к тому, как мы делаем продукт
его развитие также относится к тому, как мы это делаем
улучшения процесса и того, как мы улучшаем
наших компаний и наших процессов, и
то, что мы должны делать обычно
как часть нашей повседневной работы, и что было
здорово, что это было тематическое исследование для
то, что было написано только о
впоследствии это правда, я имею в виду, что они
делали это в своей ливрее
прежде чем я написал непрерывную доставку
ошибка , и они не называют его непрерывным
они назвали его лучше
при инженерном праве не требуется имя
он был
как о да, мы просто пытаемся получить
лучше того, что мы делаем, и
так же, как и одновременно
придумал эту вещь улучшение
резчик, так что резак происходит от японского
боевые искусства — это привычка
извините, это базовая практика, что вы
практикуйте снова и снова, пока
становится привычным, и это та же идея
в то время как музыка, которую вы практикуете,
и снова это первая вещь
вы делаете, пока не получите по- настоящему хорошо
и затем вы переходите в более высокий порядок
практики, которые сочетают в себе то, что вы
учить
То же самое со спортом вы узнаете
основные движения для тенниса, а затем вы
способный объединить все творческие
деятельности то же самое, чему вы
основные шаги сначала, а затем вы до
они становятся привычными, а затем вы
объединить их в более высоком порядка творческих
процессов, поэтому его точка зрения связана с этой книгой
усовершенствованный резец, основанный на изучении
Метод управления Toyotas заключается в том, что
улучшение работы улучшается или что
мы должны быть обычным процессом и
вот основная практика, которую вы имеете
практиковать снова и снова, чтобы
чтобы лучше понять
направленный вызов, поэтому HP LaserJet 10x
повышение производительности
критический номер пути, чтобы понять
текущее состояние текущее состояние шаг
3
установить следующее целевое условие, чтобы
Я покажу вам, какая цель
состояние выглядит, но это в основном
промежуточный измеримый набор целей
для программы в целом
и тогда вы не планируете, как вы собираетесь
чтобы сделать это вместо того, чтобы вы указать
результаты, а затем вы разрешаете людям
экспериментировать с идеями для достижения
эти результаты так же, как мы делаем
с разработкой продукта, а затем с каждым
каждый день спрашивает себя, что
задача, которую мы пытаемся достичь
прямо сейчас, каково фактическое условие
какие препятствия на нашем пути
мы собираемся попробовать дальше, когда мы сможем увидеть
и посмотрим, что мы узнали из этого
шаг, и поэтому сложная часть этого
разработка условие тарга поэтому я
собираюсь дать вам пример от HP
Прошивка LaserJet составляет 30 месяцев в
но это были их цели для
вся программа работы для
100 человек на трех континентах это было
их план на месяц, который он вписывается в один
лист бумаги, и это довольно длинный
когда они начали свои ежемесячные планы
для программы работы были три или
четыре пулевых пункта, но, самое главное, они
имели измеримые результаты, поэтому в течение месяца
30 было приоритетным вопросом, открытым
чем один недельный тест на два теста 24
часовой ответ окончательный приоритет одно изменение
запросить фиксированную частоту ошибок при
критерии выпуска, и они упорядочены
по приоритету , чтобы вы вы хотите , чтобы получить эти
сделанные до того, как вы начнете с них
эти из них наиболее важны
все это измеримо, и вот
потому что это единственная вещь
это план программы, и это просто
результаты , которые
эксперимент с идеями для достижения тех
вещи в большинстве масштабируемых проворных
рамки, в которых вы разбиваете работу
в маленькие кусочки вы передаете это всем
люди, а затем вы собрались вместе
конец, и он не работает должным образом
все говорят хорошо, что я сделал свой бит, это было
эти ребята сейчас, как правило, это не так
как правило , на самом деле все так и делают , что
бит проблема была не в том, что люди
не сделали их бит, проблема заключалась в том, что
биты не соответствовали друг другу или не были
правильные вещи для этого были
проблемы анализа в этой модели никто
преуспевает, если все не добьются успеха
нет, я сделал свой бит, либо мы все
преуспеть в команде или мы потерпим неудачу в команде
и поскольку это всего лишь один месяц,
влияние отказа не так уж плохо
точка отказа — выявить проблемы
поэтому мы можем исправить их не так, чтобы мы могли
обвинять людей за то, что они хорошо
угадайте, в чем причина, по которой мы можем это сделать, почему
мы можем сделать это из — за этого О нашей
предположение об этом было неправильным, поэтому давайте
сделать разные цели на следующий месяц
которые устраняют основные проблемы
поэтому я предполагаю, что мой вывод для этого заключается в том, что мы
хочу воспользоваться экспериментальным подходом
не только для разработки продукта, но и для
для совершенствования процессов
что у вас есть неправильные процессы
и вы будете знать
У меня есть правильные , но важные
дело в том, чтобы постоянно думать о
улучшая ваши процессы с помощью
особую цель, и мы должны
все делайте это, если вы оставите свой
процесс разработки тот же, что и
не оставайтесь, что происходит, они
постепенно деградируют с течением времени и стать
хуже и хуже, если вы не постоянно
работа по улучшению по умолчанию
вы постепенно становитесь хуже, и поэтому я
хочу закончить тем, что я начал с
не осенние глаза для случая, когда
вы правы, предположите , что вы
делать не лучшее, что вы могли бы
сосредоточиться не на стоимости не на
оценки, но о том, как мы можем лучше всего
обеспечить ценность наших продуктов и
процессы, которые мы запускаем
петли обратной связи и расти, а также воду и
склонны к вашим методам обратной связи для проверки
ваши предположения и
предположения работают, чтобы сделать так, чтобы вы
может получить обратную связь в небольших партиях
для разработки вашего продукта и для
ваша работа по улучшению процесса,
вы можете взять экспериментальный подход
не только разработку продукта, но и
для улучшения процесса, надеюсь, вы
есть несколько минут для вопросов
в то же время, пожалуйста, помните, чтобы оценить
эта сессия Ценю ваше мнение также
если вы хотите кучу моих бесплатных вещей
электронная почта Джесс скромный, чтобы отправить нарезанный
успокойтесь с предметом DevOps, и вы
получить кучу бесплатных материалов, включая
эти слайды, так что Joe Sample в
отправьте свои мелкие вопросы о DevOps
У Маркуса есть вопросы по микрофону
кто первый бог, у меня есть вопросы от
инструмент в порядке, который примерно один парень
сказал, что вы знаете, что легко сделать раскол
тестирование и т. д. Да, это не так просто
анализирует и аналогичным образом
как здорово, что мы должны оценить стоимость
задержки или стоимости, но как мы это делаем
как вы это делаете, есть множество разных
способы сделать это я мог и потратил
весь день говорят о механизмах
что стоимость задержки я действительно рекомендую
глядя на это исследование из
маски, как будто они много говорят о стоимости
задержка в этом исследовании и
Оцените это, но главное — это
в любое время у вас есть идея, что вы собираетесь
делать предположения
и люди склонны искать борьбу за
Идеи этой идеи хорошо знают эту идею
хорошо, что вы хотите разоблачить — это то, что
предположения вы делаете и давайте
проверить допущения и найти способы
проверить допущения и есть нагрузки
способа сделать это, как один из моих
любимые истории из Zappos, поэтому
Zappos продает обувь онлайн первый
версия продукта
не было цепи поставок, что произошло
в любое время кто-то заказал некоторые туфли
парень пойдет в обувной магазин купить
обувь , а затем разместить их так , что это
искусство экспериментирования находит
дешевые способы достижения для проведения экспериментов
без фактического создания вещи и
Я согласен, что это сложно, но вы знаете
мы все разработчики программного обеспечения, мы не
попасть в разработку программного обеспечения, потому что
было легко, так что вы знаете, когда люди
как о, это сложно, мне нравится да
Конечно, сложно, если ты
вам нужна легкая работа, о которой вы знаете,
неправильное поле, но я то, что я делаю
согласитесь , что это не очень хорошо известно
не очень хорошо зарекомендовавшее себя поле, так что
Я призываю вас сделать , это придумать
изобретательные способы экспериментировать проверить свои
предположения, а затем блог о них и
делиться ими, потому что в качестве сообщества мы все
нужно намного лучше делиться нашими
идеи для увеличения этих вещей
совокупность знаний вокруг него еще
вопрос
хорошо, надеюсь
привет привет, я хотел бы спросить, как вы
начните с этого, потому что я думаю, что большая часть
ребята здесь, как не
верхней части пищевой цепи в компании и
и поэтому вы предпочитаете
покупая книги и получая их как
подарок на Рождество
классов или
или начиная с вашего места, чтобы
экспериментировать и обеспечивать хорошие результаты
поэтому я, конечно, не буду жаловаться
если вы покупаете мою книгу для своего босса, но я
думаю , что вам нужно сделать , как право есть
часть этого, которая является партизанской
экспериментировать, как попробовать и найти умный
способы сделать это на собственных задворках
и экспериментировать с ним и
уверенность в том, что они действительно могут работать и
найти других людей в вашей компании , вы
есть кто хочет попробовать этот материал, как вы
знаю, что лучший взлом всех находят
кто-то , с кем вы обычно не разговариваете
в вашей компании и выводя их на
обед, как найти свою базу данных
администратор выведет их на обед
узнайте, почему они ненавидят вас
что вы можете сделать, чтобы сделать свою жизнь
немного лучше, и сделайте это, и вы
знаю, что раз в неделю просто случайно
выберите кого-то в вашей компании, вы не
как правило , получают болтаться с
попробуйте выбрать человека, который вам нравится
проклиная под вашим дыханием, когда что-то
не работает так, как вы
мудак в UX снова, они прислали мне это
ужасный скриншот, и мне не нравится
есть идиоты, уходят и вынимают их
на обед и узнать, что
беспокоя их, есть отличная цитата
от Джесси Роббинс он грядет, он говорит , не
сражаться глупо, сделать более удивительным, и я
подумайте, что это очень важная попытка и найти
способы сделать вещи более устрашающими и
найти людей, которые, по вашему мнению, являются
глупо узнать, почему это нормально
потому что они действительно разочарованы
что-то или они просто не знают, что
потому что у нас нет обратной связи
и попытайтесь найти способы помочь
этот человек более устрашающий
и если бы мы все это делали каждый день ,
будет действительно здорово , что я скажу,
трудно создать прочное изменение
без поддержки исполнительной власти и причины
что руководители меняют свое мнение
обычно потому, что есть катастрофа,
книга, названная Джоном Коттером, называется
и он говорит, что большинство
важно для организационного
изменение для успеха — это чувство
острая необходимость
так что найди людей
все, кто чувствует давление тех
как правило , люди , которые готовы
попробовать разные вещи, и если вы
могут получить этих людей на борту
старшего уровня и людей в
средняя срочность питания и люди на
неотложность ощущения
обычно хорошее место, чтобы начинать людей
с уровнем срочности и
возможность что-то сделать с этим
это твое сладкое место для такого рода
вещь так снова не простая проблема, но
это мои две идеи помочь
начал с этого материала спасибо вам очень
много
Please follow and like us:

Be First to Comment

Добавить комментарий