Тестирование в условиях стресса
Человек не в силах избегать ошибок, однако он способен учиться на ошибках и обретать мудрость для будущей жизни.
Плутарх, древнегреческий историк, писательПредположим, вы создали гибкую систему, однако хотите убедиться в том, что она действительно работает так, как вам надо. Каким образом вы могли бы ее протестировать?
Тестирование в условиях стресса представляет собой процесс определения границ системы с помощью имитации определенных условий среды. Вместо того чтобы мыслить, подобно инженеру системы, вы (с помощью тестирования в условиях стресса) выступаете от имени «демона-разрушителя». Вы задаетесь вопросом: что нужно сделать, чтобы разрушить созданную вами систему?
В самом начале работы над «Сам себе МВА», каждый раз, когда я загружал новую версию списка рекомендованной для чтения литературы, мой веб-сервер «погибал с музыкой»: система просто не справлялась с наплывом людей, пытавшихся зайти на мой сайт. Я несколько раз выбирал новые системы, но каждый раз их мощностей было недостаточно.
Проблемы с сервером продолжались до тех пор, пока я всерьез не задумался о тестировании в условиях стресса. Вместо того чтобы ждать притока посетителей, вырубавшего мой сайт, я решил намеренно «разрушить» свою систему.
С помощью автоматизированного инструмента3 я имитировал огромное количество посетителей, одновременно заходящих на мой сайт. Этот инструмент последовательно увеличивал количество обращений к сайту и рассчитывал время отклика. По мере роста количества обращений производительность сервера снижалась до тех пор, пока он не рухнул.
С помощью данных тестирования в условиях стресса я произвел целый ряд значительных улучшений инфраструктуры и системы сайта. Теперь тысячи людей могут одновременно посещать мой сайт, практически не мешая друг другу.
Стресс-тесты помогут вам лучше понять, как работают ваши системы. Если вы занимаетесь производством, то могли бы имитировать одновременное поступление тысячи заказов и проверить, сможете ли вы с ними справиться. Если вы занимаетесь поддержкой пользователей, то можете имитировать одновременное поступление тысяч вопросов или жалоб. Ваша способность к тестированию ограничена только временем и воображением — позвольте своему внутреннему демону вырваться на волю и решите все основные проблемы до того, как они помешают вашим реальным клиентам.
Благоразумный видит беду и укрывается, а неопытные идут вперед и наказываются.
Книга притчей Соломоновых, 27:12Никто не способен предсказать, что случится завтра, не говоря уже о том, что произойдет через десять лет. В сущности, многие ваши планы и цели зависят от обстоятельств, находящихся вне вашего локуса контроля. Что вы можете сделать, чтобы подготовиться к неопределенному будущему?
Планирование сценариев представляет собой процесс систематического построения набора гипотетических ситуаций, а затем ментального моделирования того, что вы будете делать при их наступлении. Вы можете не быть провидцем, однако процесс моделирования, противоречащего фактам, наделяет вас потрясающей способностью: вы в состоянии представить себе события, которые могли бы возникнуть, а затем определить, что бы вы делали при их наступлении.
Планирование сценариев — это детальный, тщательный и систематический процесс моделирования, противоречащего фактам, применимый в отношении наиболее важных решений. Этот процесс всегда начинается с простого вопроса: «Что бы я сделал, если бы..?» Часть, связанная с условием «если», как раз и представляет собой «противоречие фактам» и заставляет ваши мозги работать по-новому и представлять себе возможные варианты действий в тех или иных обстоятельствах. Записав их, вы сможете определить, какой вариант для вас более предпочтителен или реализуем.
Планирование сценариев лежит в основе любой эффективной стратегии. Нет никакого смысла в том, чтобы основывать свои действия на попытке предугадать величину процентных ставок, цен на нефть или акции. Вместо того чтобы стараться предсказать будущее со 100 %-ной точностью, подготовьтесь к нескольким вариантам развития событий. Вместо того чтобы жестко придерживаться единственного курса, используйте подход, позволяющий бизнесу стать более гибким, улучшающий ваши способности к изменению и адаптации к постоянно меняющемуся миру.
Большинство крупных компаний используют планирование сценариев для так называемого хеджирования — покупки различных форм страховки для снижения риска неблагоприятных событий в будущем. К примеру, компания может беспокоиться из-за роста цен на нефть, так как они увеличивают затраты на импорт сырья и транспортировку готовой продукции. Резкий скачок цен способен значительно снизить маржу прибыли. С помощью фьючерса компания может заработать деньги, если цена на нефть пойдет вверх, и тем самым компенсировать производственные издержки, связанные с этим ростом.
Подготовкой сценариев легко пренебречь, несмотря на то что это очень ценное решение с точки зрения развития вашего бизнеса.
Конечно, преимущества такого планирования сложно заметить, особенно если ваша главная задача — удержаться на плаву.
Отведите время, в течение которого будете заниматься планированием будущего, и не откладывайте это занятие, даже если у вас есть срочные дела. Поверьте, польза от этого огромна.
Не тратьте время на попытки предсказать неизвестное вам будущее — создайте наиболее реалистичный сценарий и план действий в случае его возникновения, а дальше просто будьте готовы к тому, что произойдет в реальности.
Настоящий мастер в любом деле избегает и слишком многого, и слишком малого. Найдите, в чем состоит середина, и придерживайтесь ее.
АристотельСредний путь представляет собой постоянно меняющуюся точку баланса между слишком большим и слишком малым. Никто не скажет вам, в чем состоит средний путь именно для вас: вы должны сами пройти его. Этот путь будет постоянно меняться. Именно в правильном балансировании в условиях неизвестности и кроется различие между хорошим бизнесменом и великим.
Лучший подход к решению почти любой задачи лежит где-то между «слишком мало» и «слишком много». Как и в кулинарном искусстве, «бизнес-рецепты» способны научить вас лишь части процесса. Вы можете знать ингредиенты и технологии, однако реальное приготовление блюда требует внимания, усилий и опыта.
Никто не способен «вычислить все до конца». Никто не может быть на 100 % уверен, что та или иная идея сработает. Нормальный человек всегда боится, что что-то пойдет не так. В нашем мире успеха достигают те, кто справляется со своей неуверенностью и страхами, учится на собственном опыте и пытается делать что-то новое.
Ищите свой средний путь, а ступив на него, не сворачивайте. Найдите верный баланс — и вы достигнете всего, чего пожелаете.
Экспериментальное мышление
Да, книжки этому не научат!
Джулия Чайлд, всемирно известный шеф-повар (после того как она подбросила блин на сковородке, а затем уронила его на пол во время своего телевизионного шоу)Не всегда понятно, какой именно подход позволяет усовершенствовать бизнес. Именно здесь на помощь приходит экспериментальное мышление.
Часто лучший (или единственный) способ чему-то научиться состоит в том, чтобы просто взять и приступить к делу. Поначалу вы можете растеряться, однако другого, более быстрого пути нет. Посвятите себя изучению чего-то нового — и вы устремитесь вперед по трассе, вместо того чтобы ковылять где-то на обочине.
Вы можете научиться чему-то новому даже на своих неудачах, если только они вас не раздавят. Внимание, которое вы уделяете своим ошибкам, позволит вам получить массу полезной информации. Все неудачи преходящи — любое знание и опыт так или иначе помогают вам двигаться вперед.
Эксперименты — это обучение через игру. Вам не нужно строить из себя «серьезного бизнесмена», который съеживается при мысли о любой ошибке. За время своей карьеры вы совершите тысячи ошибок. И это нормально. Каждый эксперимент учит вас чему-то новому, а каждый новый урок повышает вашу способность достигать чего-то по-настоящему великого.
В экспериментах заключается суть производительного и полноценного бытия. Чем больше вы занимаетесь экспериментами, тем больше узнаете и тем большего можете достичь.