Энергоэффективность. Как преодолеть психологический барьер при выполнении дел

Сегодня в гостях у LifeIdea.org Арман Акишев aka Даудс с интересной статьёй о психологической энергии, о том, как происходит энергозатратность при выполнении дел, каковы энергетические статусы на выполнение, какое участие подсознания и стимулирующих факторов в этом.

Вы не задавались вопросом, почему в один день делаете дела, в другой день их не хочется делать?

Вас интересовало, почему в разное время на выполнение дел то достаточно энергии, то её не хватает?

Как вы думаете куда уходит энергия? Как достичь, чтобы она была? Как добиться того чтобы при переключении с одного дела на другое уходило меньше энергии?

Чтобы ответить на эти вопросы заложим следующую схему (рис 1)

Рис.1. Ядро психологического процесса
Рис.1. Ядро психологического процесса

Будем исходить из того, что энергия расходуется на борьбу. Борьба со своими мыслями, борьба с мнением другого человека (что тоже сводится к борьбе со своими мыслями), пусть даже физическое действие, которое мы выполняем, то что мешает его продолжать и есть расход энергии. Пусть мы имеем условный поезд, который мы разогнали, сейчас это не важно как мы это сделали, главное сейчас, что он находится в разогнанном состоянии и вот мы начинаем его тормозить, создавая препятствия на его пути, мы расходуем его энергию. Он обладает определенной инерционностью, т.е. базовыми характеристиками (Бх) субъекта движения (физическая сила, пол, здоровье органов, генетически обусловленные хар-ки действий ума); вместе со скоростью движения, чем являются политические мысли выбранного направления (Полит) — это дает энергетический статус, мерой энергетического статуса служит та борьба, требующаяся, чтоб его остановить, борьба может быть  интенсивной, накапливающейся, периодической. Как его измерить? Это сила борцовских эмоций произведенных индивидуумом — барьер. Хотите померить энергию — боритесь, но и будьте готовы к остановке поезда дел, нет — работайте с барьером, т.е. с мыслями, отвечающими за прохождение дела без борьбы.

Естатусахар*Полит2,

квадрат здесь добавлен от того, что путь торможения, как и разгона в квадрате длиннее, чем разница в скорости, так и набор политических мыслей заданного направления, оказывается, в квадрате влияет на длину, т.е. количество проходимых событий, на тот путь, который мы проходим при движении к своей цели. Путь характеризуется количеством событий (т.е. их разностью, отделенностью друг от друга), их последовательностью и промежуточностью (т.е. самоопределенностью — определенностью их расстояния через их же определение). Расстояние измеряется количеством мыслей от одного события до другого.

Тема у нас — это поддержание энергетического статуса, поэтому сконцентрируемся на том, чтобы содержать его в приемлемом для жизни состоянии. Для этого рассмотрим вначале проведение дела по корридорам эффективности.

Пусть имеется дело, которое надо выполнить, мы его сформулировали и занесли. Что мы обычно и делаем. Заносим мы  его для того, чтобы обработать и заложить на выполнение. Так вот к чему я клоню, оказывается просто заносить задачи в список записывая недостаточно, их надо по особому заносить.

Суть метода такова:

Во время формулировки постановки задачи делаем «фиксацию» – это ощущения, которые мы испытываем, когда ставим задачу. Что мы делаем? Мы выясняем, какая именно мысль привела к формулировке, выяснить это несложно, так как вы только что эту мысль подумали, прежде чем выйти на формулировку. Вы увидите, что эта мысль имеет эмоциональную окраску. Этого то нам и надо. Мысли здесь могут быть любые, мы их не фильтруем по этому признаку, записываем все что навспоминалось, а знаем только куда нам надо прийти, нам надо прийти к той мысли, от которой и пошла впоследствии формулировка. Она имеет конкретный характер. Там присутствуют чувства, там даже может быть удовольствие. Это и оказывает эффект.

Для чего мы это делаем, мы это делаем для нескольких вещей, но прежде всего мы делаем это для его инициализации, для легкого начала дела в последствии.

Многие ненужные дела имеют низкий порог для начала или продолжения (если уже идут). Благодаря тому, что подсознание позаботилось об их низкопороговости (в силу их личного интереса и воображения), другие дела не могут на этом поле уравненно конкурировать (см рис 1). Они тут явно проигрывают в занятии места в выполнении. Мы то сознанием понимаем, что дела вроде бы нужно эти сделать, но продолжаем их не делать.

Чтобы повысить их конкурентоспособность есть несколько способов: 1 способ. Мы можем поместить наше дело в момент начала на тот же уровень (см. рис 1), что и ненужное, благодаря тому что, подсознание уже позаботилось о деле, воображение сделало свое дело. Поэтому не удивляйтесь, что эти дела проходят на ура, мы ведь позаботились об этом. Конкуренция выиграна благодаря предварительной работе. (В этом отношении совершенно не имеет значение, насколько дела отвечают стратегическим планам жизни, за это отвечают другие инструменты. Здесь же мы говорим о преодолении энергетических барьеров для начала дел).

2 способ. Мы также можем понизить порог прохождения при начале дела (планка «понимания/непонимания» на рис 1), поработав  с тем что поддерживает эту планку, поддерживает сопротивление, энергобарьер, борьбу. Это установка (см. рис 1), с которой придется бороться, какая установка задана ранее, такова и высота барьера. Мы опускаем это «интересное» дело в своих глазах, проводим своеобразную политику на весь этот класс дел. Например, не смотреть новости из-за моря негативной информации в них.

3 способ. Повышение энергетического статуса на выполнение нужной работы (см. рис 1). Как этого достигнуть? Перечислим стимулы, дающие энергетические импульсы и повышающие энергетический статус. Это воздействие на личность – дело чести (производные от этого – чувство вины перед собой, жалость к другому); воздействие на живой организм – опасность для жизни; предназначение — «Голубая мечта», —  для разумного человека достаточно.  Благодаря стимулам мы перепрыгиваем через планку понимания/непонимания, не смотря на установки. Это более энергозатратно, ведь преодолевая мы боремся. (по Ю.Морозу). Мы боремся со своими мыслями, которые составляют установку. Понижение энергетического статуса – итог борьбы.

Продолжим про энергию. Меньше всего энергии уходит на процесс «поддержание работы системы по законам её работы», т.е. мы только «выпасываем то, что уже само пасется» по законам действия самой системы. Нахождение законов действия системы отнимает энергию, а действия по законам её практически нет – находите эти законы!, также действует и подсознание, когда проводит свои операции – энергетические затраты минимальны.

Зафиксируем по всему этому формулу успешности действия.

Успешность для начала и продолжения действия (Уд) зависит прямопропорционально от суммы составной величины – образа действия претендента (ОДп) (нужное дело) (составная, потому как это последовательность действий, стационарный образ из элементов и ощущение-напоминание для начала последовательности действий), энергетического статуса субъекта (Естатуса), визуализации (ВИ) и обратнопропорциональна образу действия конкурента (ОДк) (ненужное дело), задаваемыми характером политики субъекта.

Уд=Функция ХП( (ОДп+ Естатуса +ВИ)/ОДк).

Каковы следствия из того процесса, который я описал. Следствие первое, не имеет значения, что дела делаются не по их важности, актуальности, срочности и т.д., за это должны отвечать другие инструменты, внедренные в систему (GTD). Следствие второе, для повышения нужного дела на высокий уровень в момент начала, можно сделать упор: 1) на тренировку воображения, которое будет присутствовать в натренированном виде в момент начала дел, тут же идет и тренировка памяти. 2) на правильную фиксацию задачи в момент её возникновения, чтобы под действием подсознания в момент начала, воображение просто прошло эту планку, почти не заметив её. Следствие третье, привычки потому и становятся малоэнергозатратными, т.к. а) уровень дела повышен под действием воображения подсознания, задача была хорошо зафиксирована, многократными постановками фиксаций без записи по чуть-чуть, раз от разу, и б) планка понимания/непонимания понижена благодаря работе с установками, также по чуть чуть, раз от разу.- практика. Следствие четвертое, если просто вести запись задач, то чаще всего они не смогут в нужный момент преодолевать планку «понимания/непонимания», т.к. подсознание не смогло активизировать воображение, барьер непонимания высокий. Они так и будут оставаться в списке, пока воображение не захватит их, в результате каких-то психологических катаклизмов (см. стимулы) или случайно подвернутся под руку. Следствие пятое, люди с высоким энергетическим статусом, во-первых преодолевают энергетическую планку через борьбу, во-вторых через «разогнанный поезд» (как описано Бодо Шефером в «Законы победителей»), проще двигать поезд который уже в движении, чем тот который остановлен. Первоначально эти люди приложили много усилий (энергичное стимулирование), чтобы «разогнать поезд». Следствие шестое, от того что в этом процессе мы активно задействуем подсознание с его воображением, проявляются эффекты, как то: на глаза попадаются предметы из задач; звонят или встречаются люди, имеющие отношение к задачам, задачи «сами идут к тебе», чтобы их решил. (Закон притяжения).

Список следствий можно продолжать, их неимоверное множество. Как вам например, такое направление для следствий: Как я …(решил такое-то действие), используя волшебную энергетическую формулу. Как я справился с тем чтоб раньше вставать, как я справился с обучением по книгам, чтоб не впасть в сон и т.д. Тут большое поле деятельности!

Как я это реализую на практике. Я просто при записи задачи в заметках пишу – фиксация – и описываю то, какие мысли у меня в момент возникновения задачи были. Любые, без разницы, главное чтобы они были и относились к возникшей задаче. Например: задача — Пленка для экрана КПК. Заметки — фиксация- моя клава (на экране) уже достаточно потерлась, новая защитная пленка такая толстенькая, прозрачная, гладкая, непоцарапанная.

телефон, номер фирмы, заказ.

— последняя строчка сама выстрельнула, как я написал первое — заработало воображение.

вот собственно и весь метод. задача остается пока во входящих — у меня эта папка называется кстати Заметки, задачи на обработку, шальные мысли, вопросы. ключевое слово в этом  — шальные. требуется еще обдумывание при сортировке.

При создании статьи использовались следующие источники: Ю.Мороз – концепция что энергия расходуется на борьбу, Дэвид Аллен – способ организации дел GTD, Брайан Трейси «Достижение максимума», фильм «Секрет» и другие источники всех не упомнишь – подсознание и его роль в жизни, Бодо Шеффер «Законы победителей» — представление о разогнанном поезде и минимуме энергозатрат. Михаил Субоч с рядом статей по развитию, в том числе по программе LazyCure- хронометр, привычки, GTD ++ и др..

Для иллюстрации работы мыслей при незаписи дел, прилагаю следующие схемы:

Правильная политика работы с мыслями
Рис.2. Эффективная политика работы с мыслями
Неэффективная политика работы с мыслями
Рис.3. Неэффективная политика работы с мыслями

Удачи, Даудс (Дэвид Аллен  у себя дома)

Как сражаться с ленью и научиться входить в состояние рабочего потока?

Как сражаться с ленью? Как сделать так, чтобы лень навсегда покинула тебя? Как сделать так, чтобы состояние потока стало основным твоим рабочим состоянием? Кто-то скажет, что для этого нужна самодисциплина — но а что делать, если её сейчас не достаточно, а дело не ждёт? Может лень уйдёт, если отдохнуть — но а что делать, если в последнее время только и делаю, что отдыхаю?

Честно говоря, редко хочется «бороться с ленью». Борьба — означает приложение усилий, и, возможно, не малых. А если тебе лень, то хочется, чтобы всё получалось легко и непринуждённо. Если и будут какие-то действия с моей стороны — то хочется, чтобы они были естественные, чтобы желание действовать шло изнутри.

Желание действовать, идущее изнутри, появляется в состоянии потока. Когда ты с головой погружён в работу, о лени не возникает даже мыслей. Все действия естественны, ход времени не замечаешь.

Как войти в состояние рабочего потока?

Но как войти в такое состояние потока? В него нельзя войти из ленивого состояния. Нужно начать действовать. Но не каждое действие вводит тебя в состояние потока. Практика показывает, что для вхождение в состояние рабочего потока нужно выполнение двух условий: любовь к своему делу и удача. Нельзя ожидать, что у тебя получится входить в состояние потока каждый раз, это решать не тебе, а Удаче. Как получить благосклонность удачи?

Есть способ. Удача действительно существует, и она останавливает выбор на тех людях, которые действуют без промедления. Удача любит людей дела.

Все удачливые люди обладают одним качеством — они действуют без промедления. К сожалению, это утверждение нельзя доказать, но также и нельзя опровергнуть. Однако…вспомни, когда тебе везло? Хотя бы один раз? А может в чём-то тебе везёт постоянно? Если в чём то повезло только пару раз — это не та, удача, на которую ты можешь положиться. Я бы положился на удачу, которая сопутствует мне постоянно. Именно такая удача сопутствуюет людям, которые действуют без промедления.

Но стоит ли ожидать, что тебе повезёт в этот раз и ты поймаешь состояние потока? Удача любит людей дела и она также любит, как и все мы, свободу выбора. Позволь ей решить посетить тебя в этот раз или нет. Самое лучшее, что ты можешь сделать, так это сказать:

Я люблю любую работу, которую я делаю.

Повторяй это каждый раз, когда почувствуешь внутреннее сопротивление, приступая к работе. Если тебе сложно поверить в слова «Я люблю любую работу, которую я делаю» — повтори их ещё раз. Напечатай их несколько раз. Напиши их от руки. Повторяй их ежедневно. Это, пожалуй, единственный и самый действенный способ обрести веру.

Два условия.

У каждого человека есть основная работа, которую он делал много раз. Та работа, которую он будет делать ещё много и много раз. Работа, которая ему помогает испывать то заветное «состояние потока«, к которому стремятся многие. И вот это состояние потока будем ловить, начав выполнять эту работу.

У меня есть две такие деятельности — писательство и программирование. Состояние потока я испытывал во время и одной, и другой деятельности. Но я не могу войти в это состояние по своему желанию сразу — но могу создать все необходимые условия, чтобы это состояние возникло. Бесконечное терпение приносит мгновенный результат.

Условие первое: всё, что меня беспокоит — выписываю на бумаге, чтобы позже принять решения или действия. Создать условия, чтобы тебя ничего не могло отвлечь. Главное убрать «большие» помехи — записать то, что тревожит тебя больше всего. А помехи помельче сами по себе будут отбрасываться, когда ты уже в потоке.

Условие второе: начать. Начни с чего угодно. Знаешь, как начинают писатели? Берут лист бумаги и ручку или открывают свою любимую программу и начинают писать о том, о чём они сейчас думают. Главное — начать. Уже в процессе то, что ты хочешь выразить само выходит из под твоих рук. Поэтому я люблю писать в дневнике. Даже если не получится статьи, с которой я захочу поделится с миром, это будет полезным сеансом самокопания. Я пишу в дневнике о чём думаю, честно и искренее — это как разговор с самим собой. И само собой начиная со второго и далее абзацев выходят ценные мысли, которые потом с удовольствием перечитываешь, ощущения, которые с удовольствием потом переживаешь. Ты зачитывался(ась) когда-нибудь своими статьями? Я — да, и много раз :).

В программировании есть замечательный подход — разработка через тестирование. Это подход позволяет начать быстро — с написания юнит-теста, который бы выявлял некорректное поведение программы на данный момент. После того, как необходимые изменения в коде будут сделаны — этот же юнит-тест поможет удостоверится, что всё было сделано правильно. Когда я разрабатываю приложения самостоятельно, то юнит тестом и завершаю сеанс работы — тогда в следующий раз можно начать ещё быстрее, так как всё, что нужно будет сделать — заставить тест проходить, а то и ещё проще — заставить код компилироваться.

Главное — начать. Удача любит людей дела.

5 причин лени

Если задачи войти в состояние потока нет, но выполнить дело всё же нужно, разберись сначала, в чём причина твоей лени. Это может быть одна из следующих причин:

  1. Низкий уровень мотивации.
  2. Нехватка самодисциплины.
  3. Интуитивная лень.
  4. Творческая лень.
  5. Переутомление.

Разобраться в причине лени и найти решение поможет статья «Как побороть лень?«.

Творческая лень.

Пару слов о творческой лени. Есть два верных очень мудрых утверждения, которые на первый взгляд могут оказаться противоречивы.

«Нужно работать не больше, а умнее».
«Работа и труд — всё перетрут».

Истина в том, что когда есть выбор между работой и не-работой — лучше выбирать работу, так как это не только позволяет достигать результатов, и укрепляет твой характер. Когда есть выбор между бездумной работой и умственной — лучше выбирать умственную работу. Если ты в течение несколько лет делаешь одно и тоже, а результата всё нет и нет — нужно переключиться с автоматической работы, на умственную. В любом случае, выбор за работой.

Помни эти замечательные строки Рабиндраната Тагора:

Я спал и видел, что жизнь — это удовольствие.
Я проснулся и увидел, что жизнь — это служение.
Я стал служить и понял, что служение — и есть удовольствие.

Искренне желаю тебе заниматься такой работой, которая будет приносить пользу людям, а тебе — огромное удовольствие!

Сочный сюрприз ноября — рецепт вегетарианского блюда

Однажды утром решив позавтракать я заглянул в холодильник и нашёл там 4-е банана. Отличный завтрак! Но холодный и скучный. Может лучше кукурузные хлопья с соком? И в тот момент у меня родился рецепт блюда, которому позже дал название «Сочный сюрприз ноября». Блюдо оказалось очень вкусным и питательным, а также полностью вегетарианским — никаких продуктов животных не использовалось. Вот его рецепт:

  1. В глубокую миску, пригодную для микроволновой печи, кладём 4-е очищенных твёрдых банана из холодильника.
  2. Посыпаем сверху их кукурузными хлопьями, так чтобы слегка прикрыть.
  3. Заливаем сверху яблочно-вишнёвым соком, замочив все хлопья и прикрыв бананы на половину.
  4. Ставим в микроволновую печь на 1.5 минуты.
  5. Вынимаем и наслаждаемся!

Стоит отметить, что я был довольно голоден — выполнил упражнения по программе «200 приседаний» и принял душ — поэтому съёл всё до последней ложки, хотя порция получилась довольно большой. Ты можешь подкорректировать этот рецепт под себя, взять, например 3 или 2 банана вместо 4-х, использовать другой сок (лучше сладкие — яблочный, ананасовый подходят хорошо, а вот апельсиновый не очень). Если бананы не лежали в холодильнике, то греть в микроволновой печи можно секунд 45 вместо 1.5 минут. Важно только, чтобы бананы были твёрдые, а не подгнившие.

Первое название блюда, которое пришло в голову — «Осень после зимы» — так как бананы очень напоминают белые сугробы снега, а кукурузные хлопья, покрывающие их — желтые осенние листья. И всё это залито…соком :). Ноябрь — как раз такой месяц, в котором осень с зимой сменяют друг друга, бывает что и несколько раз. Отсюда и финальное название — «Сочный сюрприз ноября».

Вот как выглядит вариация рецепта «Сочный сюрприз ноября» — с 3-мя бананами и ананасовым соком:

Сочный сюрприз ноября
Сочный сюрприз ноября

Живите здорово!

10 золотых уроков от Эйнштейна

В своё время блог LifeTweak опубликовал замечательную статью 10 Golden Lessons from Albert Einstein, которую любезно перевела «Толстая тетрадь» под названием «10 золотых цитат Альберта Эйнштейна«. В ней речь идёт о 10-ти законах успеха, которые ясно понимал и использовал в своей жизни Эйнштейн, которые он смог сформулировать в виде лаконичных высказываний, и которые уже не раз цитировались на страницах lifeidea.org. Вот они, 10 золотых уроков от Эйнштейна:

  1. Человек, который никогда не ошибался, никогда не пробовал сделать что-нибудь новое.
  2. Образование — это то, что остается после того, когда забываешь все, чему учили в школе.
  3. В своем воображении я свободен рисовать как художник. Воображение важнее знания. Знание ограничено. Воображение охватывает весь мир.
  4. Секрет творчества состоит в умении скрывать источники своего вдохновения.
  5. Ценность человека должна определяться тем, что он дает, а не тем, чего он способен добиться. Старайтесь стать не успешным, а ценным человеком.
  6. Есть два способа жить: вы можете жить так, как будто чудес не бывает и вы можете жить так, как будто все в этом мире является чудом.
  7. Когда я изучаю себя и свой способ думать, я прихожу к выводу, что дар воображения и фантазии значил для меня больше, чем любые способности к абстрактному мышлению.
  8. Чтобы стать безупречным членом стада овец, нужно в первую очередь быть овцой.
  9. Нужно выучить правила игры. А затем, нужно начать играть лучше всех.
  10. Очень важно не перестать задавать вопросы. Любопытство не случайно дано человеку.

Как правильно проявлять негативные эмоции?

Что делать, когда возникает негативная эмоция? Одни говорят, что нужно её проявлять, например, представители медицинского факультета Гарвардского университета. Однако здравый смысл и жизненный опыт подсказывает, что проявление негативных эмоций может приводить к таким же негативным последствиям. Что же делать?

Сознательность, вот решение. При возникновении негативной эмоции неразумно её сдерживать. И также неразумно тут же её проявлять. Что следует сделать, так это осознать себя в этот момент. Если ты будешь сдерживать негативную эмоцию, она сожжёт тебя изнутри. Если ты тут же её проявишь, возможно, ты потом пожалеешь о том, что сделаешь и скажешь в данный момент. Поэтому самое разумное и простое решение, которому я следую уже несколько лет:

Когда возникает негативная эмоция, осознай себя, и только после этого скажи или сделай, что хочешь.

Это похоже на метод «посчитай до 10», только не такой скучный и более эффективный, так как ты можешь осознать себя и быстрее, и медленнее, чем успеешь досчитать до 10 или любого другого числа. Используя метод повышения сознательности, ты остаёшься честен с самим собой и окружающими, а также позволяешь энергии выйти наружу.

Когда заметишь возникновение негативной эмоции, осознай себя, прежде чем что-либо сказать или сделать.

История успеха TAF Core — фреймворка для автоматизированного тестирования

TAF Core — это keyword-driven фреймворк автоматизированного тестирования, который можно использовать для автоматизации любого вида приложений и программных продуктов, используя любой инструмент автоматизированного тестирования.

Этот фреймворк был разработан усилиями нашей команды во время моей работы в EPAM Systems. Сейчас он успешно используется во многих проектах, упрощая и ускоряя процесс автоматизированного тестирования, а также увеличивая ROI от автоматизации, делая процесс тестирования более эффективным, работу автоматизаторов более интересной, а наших заказчиков — счастливее :).

Но прежде чем TAF Core был создан и начал использоваться прошли многие годы экспериментов. Сейчас интересно рассмотреть историю создания этого продукта и понять, что привело его к успеху.

Всё началось с первых дней моей работы в компании EPAM Systems тогда ещё инженером по тестированию ПО. Первый день моей работы на EPAM’e — 19-го января 2004-го. Тогда я ещё параллельно учился в на 4-м курсе Белорусского Государственного Университета Информатики и Радиоэлектроники по специальности математик-системный программист. Я познакомился с фреймворком для автоматизированного тестирования HTTP API одного из приложений. Идея была такова — в Excel’e писался сценарий, описывающий какие методы с какими параметрами запускать и что ожидать на выходе, а фреймворк выполнял этот сценарий.

Чуть позже я познакомился с фреймворком для тестирования GUI приложения. Там было всё сложнее — весь код был написан на скриптовом языке, включая логику выполнения тестов. Хотя там и использовался метод функциональной декомпозиции, что делало фреймворк более универсальным, его поддержка и обновление могло происходить только людьми с хорошими навыками программирования. На практике же скрипты обновлялись людьми наиболее заинтересованными в их актуальности — тестировщиками, хорошо знающими бизнес-логику приложения. Что и привело фреймворк к постепенному увяданию за счёт увеличивающегося времени на отладку.

Подоспел 5-й курс моей учёбы в БГУИР’e — наступило время выбора темы диплома. Жизнь сама подкинула интересную проблему, которую можно было решить в рамках диплома — необходимость тестирования Web Service’ов. В конце 2004-го года хороших инструментов для автоматизированного тестирования Web Service’ов ещё не было, а те, что были, требовали больших трудозатрат для создания и расширения базы тестов.

В результате мною был создан инструмент, позволяющий проводить тестирование любого вида Web Service’ов, путём создания сценариев в Excel’e, описывающих бизнес-логику в виде ключевых слов. Все технические детали были спрятаны внутри инструмента. Так как полученный продукт, получивший название WSKeyword, был реализован на .NET C#, скорость выполнения тестов была очень высокой — в некоторых случаях сотни тест кейсов выполнялись за несколько секунд. Когда я защищал диплом, WSKeyword уже успешно использовался на проекте.

Следующим этапом была реализация идеи создания keyword-driven фреймворка, который бы можно было использовать для автоматизации тестирования полноценного web-приложения. На тот момент было уже много статей, описывающие keyword-driven подход к организации фреймворка, но они описывали примеры использования с простыми web-приложениями. К тому же предлагаемые форматы сценариев очень ограничивали возможности в описании тест кейсов со сложной бизнес-логикой. Плюс предлагаемые keyword-driven фреймворки выступали как усовершенствованная альтернатива data-driven подходу, убирая его простоту и удобство.

В итоге был создан EPAM SilkTest TAF 0.1 — keyword-driven фреймворк для любых web-приложений, с дополнительными возможностями, такими как:

  • работа со сценариями, похожими на сценарии для ручного тестирования.
  • поддержка чистого data-driven.
  • авто-генерация сценариев полностью удовлетворяющих формат сценариев для ручного тестирования.
  • и другие приятные мелочи, делающие автоматизацию более эффективной.

К сожалению этот продукт так и остался применятся только на одном проекте. Попытка внедрить его на других проектах привела к неудаче, так как ядро фреймворка имело сложную структуру и не было покрыта юнит тестами ввиду ограниченных возможностей SilkTest’a и недостаточной моей квалификации в юнит-тестировании на тот момент, что затрудняло внесение изменений в Controller. Хотя если оставить его в том виде, в котором он есть, то можно решить большинство задач по автоматизации Web-приложений.

Другое ограничение было в том, что использовать его можно было только с SilkTest’ом, в то время как существует множество других инструментов, а зачастую компании, заказывающие услуги на автоматизацию, уже владеют лицензией на определённый инструмент и отдают предпочтение ему. Это и привело меня к тому, что я решил описать, каким же мог бы выглядеть фреймворк в идеале.

Описание идеального фреймворка как оказалось впоследствии стало самым важным шагом. Несмотря на то, что я слабо представлял, как можно реализовать такой идеальный фреймворк, я ясно видел, каким он должен быть. Вот дословно что я тогда записал касательно требований к TAF 1.0:

  • Product independent. TAF have to be used for automation of testing any product without or with little modifications.
  • Manual scenarios. TAF executes scenarios for manual testing without or with little modifications.
  • Tool independent. If one tool could not work with specific application, you could change it. QTP, SilkTest, Selenium, TestComplete, any.
  • Open source. Anyone could participate in TAF implementation and maintenance.
  • Data-driven. Test data could be separated from test case logic and stored in separate files.
  • Usage simplicity. Anyone can use TAF, expertise is not required.
  • Verbose documentation. This is for automation developers, who would like to implement new features or modify existent.

Через полгода жизнь подкинула возможность реализовать такой фреймворк и начать его использование — так появился TAF Core 1.0 и TestComplete TAF 1.0. В течение несколько месяцев использования он постоянно обновлялся, пока не наступила необходимость создания возможности запускать разные части тестов с помощью разных инструментов. Так появился TAF Core 2.0. Эта версия продолжает развиваться и совершенствоваться на данный момент.

Следующим этапом было реализация Controller’ов для других инструментов и внедрение на разных проектах. Когда количество инструментов и проектов достигло перевалило за цифру 3, стало очевидно, что TAF Core можно использовать с любым инструментом и на любом проекте. Хотя я всегда знал об этом :). Количество поддерживаемых инструментов постоянно растёт, среди них TestComplete, Watir+AutoIt (на Ruby), QTP, Selenium. Также и растёт количество проектов. Наступило время TAF Core 3.0. Каким я вижу его сейчас?

  • Перенос части ответственности с Controller’a на TAF Core. TAF Core сам подсчитывает статистику по тест кейсам, занимается всеми вычислениями и подстановкой run-time переменных.
  • TAF Core позволяет выполнять ручные сценарии в формате, который сейчас генерируется функцией Manual Test Scenarios.
  • У TAF Core есть GUI, который позволяет проводить процесс настройки, запуска и отладки быстро и интуитивно понятно.
  • Улучшенная документация, позволяющая создавать полноценные Controller’ы без дополнительных уточнений.
  • Инструкция по созданию Unified Test Scenarios.

Некоторые из этих пунктов я даже не знаю, как реализовать на данный момент. Но также было и с описанием требований к TAF Core 1.0 — в итоге они были реализованы процентов на 90. Это значит, можно скоро ожидать TAF Core 3.0 с этой функциональностью.

Всё создаётся дважды: первое творение — мысленное, второе — физическое.

Поднимайся вместе с солнцем!

Лето — замечательная пора года для того, чтобы вставать рано. В 5 утра уже светло. Так почему бы не подниматься вместе с солнцем? Пока остальные спят, ты можешь насладиться утренними лучами, прогуляться или пробежаться по улице, просто сделать зарядку или выполнить упражнения по программе 100 отжиманий, заняться самообразованием или любимым делом! Написать в блог, наконец, или помучать Twitter-Eater!:)

Хотя подниматься в одно и то же время полезно в любое время  года, делать это летом гораздо приятнее! Поэтому, опубликовав статью «Мастерство принятия хороших решений«, я тут же принял решение подниматься в 5 утра каждый день без исключений несмотря на любые обстоятельства до конца лета — и уже ему следую. Кто хочет — присоединяйтесь! Это можно сделать присоединившись к твиксперименту #5am или продолжив участие в нём.

Если тебя интересует вопрос «Как стать Жаворонком и перестать быть совой?», об этом можно почитать здесь. Но весь секрет в том, чтобы подсчитать необходимое время сна, ложиться раньше и вставать раньше. И это действительно всё что нужно!

Поднимайся вместе с солнцем и пусть каждый твой день будет удачным! ☼

Мастерство принятия хороших решений

Хорошие решения принимаются благодаря опыту. Опыт приобретается благодаря плохим решениям. И это действительно так.

Значит ли это, что хорошие решения принимаются благодаря принятым плохим решениям в прошлом? Да, всё именно так! У тебя всегда есть выбор, и он заключается не в том, принять хорошее решение или плохое, а в том принять решение или нет.

Принимай решения смело, быстро и решительно! От того, сколько решений ты примешь сегодня, зависит то, сколько хороших решений ты примешь завтра. Запомни это.

Если ты хочешь стать мастером в принятии решений, тебя заинтересует статья «Как стать решительным человеком?» Но что более важно, так это начать принимать больше решений. По какому вопросу ты можешь принять решение прямо сейчас — решение, которое ты уже долгое время откладываешь? Куда поехать отдыхать в отпуск? Когда начать создавать собственный бизнес? Какого рода отношения я хочу построить? Буду ли я откладывать деньги на образование детей? Сколько я хочу получать на пенсии? Хочу ли я выработать привычку бегать по утрам? Когда я буду практиковать медитацию? В каком направлении я хочу дальше профессионально развиваться? Ответь на эти вопросы сейчас и зафиксируй принятое решение на бумаге.

Я сегодня принял решение, что каждый день буду сперва работать над собой и на себя, прежде чем работать на кого-то ещё.

От того, сколько решений ты примешь сегодня, зависит то, сколько хороших решений ты примешь завтра.

Сравнение 7 духовных законов, 7 навыков высокоэффективных людей, 7 принципов личного развития

Загадочное, однако, число 7. 7 духовных законов успеха Дипака Чопры. 7 навыков высокоэффективных людей Стивена Кови. 7 принципов личного развития Стива Павлины. Почему законов успеха, навыков высокоэффективных людей и принципов личного развития именно 7? Есть ли связь между ними или это просто красивое число, обусловленное 7-ми днями недели и 7±2 единиц внимания? Вот они все для сравнения:

Духовные законы:

З1. Чистой потенциальности.

З2. Дарения.

З3. Причины-следствия.

З4. Наименьшего усилия.

З5. Намерения и желания.

З6. Непривязанности.

З7. Предназначения.

Навыки высокоэффективных людей:

Н1. Будь проактивным.

Н2. Начинай, представляя конечную цель.

Н3. Сначала делай то, что необходимо делать сначала.

Н4. Думай в духе выиграл/выиграл.

Н5. Сначала стремись понять, потом — быть понятым.

Н6. Достигай синергии.

Н7. Затачивай пилу.

Принципы личного развития:

П1. Правда.

П2. Любовь.

П3. Сила.

П4. Единство.

П5. Власть.

П6. Храбрость.

П7. Разумность.

Есть ли хоть какие-нибудь связи вообще? Очень похожи Закон Наименьшего Усилия и 3-й навык — сначала делай то, что необходимо делать сначала, но это всё же о разном. Закон Намерения и Желания и Закон Предназначения похожи на 2-й навык — начинай, представляя конечную цель, но они также не эквивалентны. Закон Дарения предпологает использование принципа Любовь, но Любовь покрывает гораздо большее. Навык «Будь проактивным» основан на использовании универсального принципа «Сила». Навыки «Думай в духе выиграл/выиграл» и «Достигай синергии» основаны на универсальном принципе «Единство».

Можно найти ещё связи, но не в этом суть. Правда в том, что 7 духовных законов действительно работают всегда, 7 навыков действительно помогают существенно повысить свою эффективность, 7 принципов личного развития действительно универсальны и применимы к любой области развития. Разница в том, что:

  • Использование 7 навыков высокоэффективных людей позволяют достигать значительных результатов в жизни.
  • Если соблюдать 7 духовных законов, то этих результатов можно достичь легко и непринуждённо, сохраняя душевное равновесие.
  • Использование 7-го навыка «Затачивай пилу», происходит с наибольшей эффективностью, если соблюдать 7 универсальных принципов личного развития.

Поэтому они все имеют смысл и свою область применения. Правда, их перечисление и понимание бесполезны, пока ты не начинаешь их реально использовать.

Пример практического применения

Проведя анализ всех областей своей жизни, обнаружил, что несмотря на то, что все стороны моей жизни — здоровье, развлечения, выработка привычек, интеллект, финансы, характер, семейные и общественные отношения, эмоции, дух и служение — нуждаются в развитии, некоторые из них весной 2009-го, в частности физическое и социально-эмоциональное развитие (включая здоровье, развлечения, выработку привычек, семейные и общественные отношения и эмоции), нуждаются в развитии больше всего.

На май 2009-го я поставил цель — легко отжиматься от пола 50 раз [З5]. Под понятием «легко отжиматься» подразумеваю способность отжаться 50 раз в любом физическом состоянии, только что проснувшись или в самый разгар рабочего дня. А если ещё более конкретно, то хотя бы один раз сделать 3 подхода по 50 отжиманий каждый с перерывом в 2 минуты. Есть и более глобальная цель, которая меня сильно привлекает — отжаться 100 раз. Но я понимаю, что достижение её за месяц слишком сложная задача (не говорю, что нереальная так как возможно всё [З1]). Отжаться 50 раз — вполне реально, так как осенью 2008-го я уже отжимался 40-45 раз в три подхода, и даже однажды отжался 70 раз в один подход. Зимой был спад физической активности, поэтому месяц начался с низкого старта — 20 отжиманий в 3 подхода [П1].

Чтобы достичь результата, я использовал принцип «2 цели» — каждое утро обращался в мыслях к своей цели [П2,Н2,Н3], выбирал конкретное дело для достижения её и выполнял это дело [П3]. Самым популярным делом было отжимание в 3 подхода. Первые два подхода — фиксированное количество отжиманий, которое я знаю, что смогу отжаться обязательно, базируясь на предыдущих результатах. Третий подход — максимальное возможное количество отжиманий. К 17-му мая я уже отжимался 32 раза в 3 подхода, с максимальным количеством 57.

Зная, что в разные дни мой физический потенциал может отличаться, я не спешил наращивать количество отжиманий [П1], хотя и на месте задерживаться долго не хотелось [П3]. Поэтому если я видел, что на 3-й подход количество отжиманий было гораздо больше количество отжиманий в первый подход — на следующий день поднимал планку, если же разница была не значительной — укреплял позиции [П7].

Ещё важный момент — я отжимался НЕ каждый день. В некоторые дни я выполнял другие упражнения на пресс и ноги, чтобы развиваться сбалансировано [П7,Н7]. Но даже в эти дни я обращался к своей цели и отжимался визуально, мысленно представляя, как я отжимаюсь 50 или 100 раз.

В итоге в мае поставленной цели — отжимаюсь 50 раз легко — не достиг, но существенно продвинулся в физическом развитии — смог подняться до уровня 35 отжиманий в три подхода с перерывом в 2 минуты, а также повторил свой рекорд — отжался 70 раз в один подход. Сам процесс достижения цели мне приносил удовольствие [З6] — так как я чувствовал, как с каждым разом растёт моя выносливость.

В июне случайно?[З3] увидел в твиттере упоминание 100push.ru — ознакомился с предложенной программой достижения цели в 100 отжиманий, понял, что это как раз то, что мне нужно — и тут же включился в процесс. Выполнив первоначальный тест, решил начать с 4-й недели, и смог её пройти…кроме последнего подхода в последний день — нарушил первый принцип личного развития — Правда. Так как планка оказалось завышенной, понизил её до 3-ей недели, успешно её прошёл, а после этого и успешно прошёл 4-ю неделю. Впереди — 5-я (11-го июля 2009 — 1-й день) и 6-я.

А как ты используешь 7 духовных законов, 7 навыков высокоэффективных людей и 7 принципов личного развития? Поделись своим личным опытом!

Если бы нужно было выбрать только ОДНУ книгу из этих трёх, какую бы я выбрал?

Если бы нужно было выбрать одну книгу, которую я могу взять в дорогу, я бы взял «7 духовных законов успеха«. Она небольшая по размеру, выигрывает по критерию полезность/объём, есть в моей библиотеке и в твёрдой обложке :).

Если бы нужно было выбрать одну книгу, которую я бы мог порекомендовать своему ребёнку, я бы предложил «Личное развитие для разумных людей«. Она об универсальных законах развития, которые лучше осознать и начать применять во всех областях жизни как можно раньше. Книга — не что иное, как руководство по игре в жизнь, что делает её привлекательной для тех, кто любит игры. И жизнь :).

Если бы нужно было выбрать одну книгу, которую я бы мог порекомендовать каждому человеку, я бы предложил «Семь навыков высокоэффективных людей«. Она описывает основополагающие привычки и навыки, а также к чему приводит их использование общедоступным языком. К тому же она подойдёт тем, кто боится слово «духовный», и, следовательно, не будет читать «7 духовных законов успеха» и тем, кто не знает английского, и, следовательно, не будет читать «Личное развитие для разумных людей«, которое на лето 2009-го доступно только на английском :).

Как стать счастливым человеком?

Быть счастливым — главная цель, к которой стремится человечество. Но до сих пор нет единой известной всем формулы счастья. Почему? Потому что счастье зачастую путают с удовольствием. А это — разные понятия, хотя и то и другое вызывает приятные ассоциации.

Быть счастливым — это не значит испытывать определённые моменты радости и моменты, когда ты чувствуешь себя хорошо. Быть счастливым человеком — значит иметь способность создавать такие моменты легко и непринуждённо, просто являясь тем, кем ты есть.

Как стать счастливым человеком? Надёжный способ — познакомится с человеком, который уже счастлив, проводить с ним много времени, пока сам не станешь счастливым. Но как узнать,

счастлив ли этот человек?

Может показаться, что счастлив человек или нет, показывает то, что человек имеет — квартира, машина, прекрасные отношения, финансовая свобода — однако это не так.

Может показаться, что счастлив человек или нет, показывает то, что человек делает — занимается ли любимым делом,  приносит ли он пользу людям, развивается ли постоянно, как и о чём он говорит — это ближе к истине, чем смотреть на то, что человек имеет, но это тоже не показатель.

Счастлив человек или нет, показывает то, кем этот человек является — это верно. Единственная загвоздка в том, что ты не сможешь определить, кем человек является на самом деле, глядя на него со стороны.

Счастлив человек или нет, определяет то, кем он является — и это знает только один человек — парень в зеркале.

Только взгляд изнутри способен отличить счастье от удовольствия.

Но в итоге счастье всё же проявляется в том, что счастливый человек делает — своей деятельностью он делает себя и других людей счастливыми. Счастливый человек занимается любимым делом, приносит пользу людям, постоянно развивается — и это происходит легко и непринуждённо, просто он не может по-другому! Его действия — результат того, кем он является.

Действия счастливого человека неминуемо приводят к результату. Это может быть и квартира, и машина, и прекрасные отношения, и финансовая свобода. Но по тому, что имеет человек, не узнаешь, счастлив ли он, потому что важно как он это получил и почему он предпринял эти действия.

Поэтому,

если хочешь иметь то, что ты считаешь, сделает тебя счастливым, ты должен сначала стать счастливым человеком. Сконцентрируй все свои усилия на саморазвитии. Ты уже на правильном пути. И даже если ты сбился, всегда можно начать заново.

Развиваясь, позволяй себе действовать — иначе ты неминуемо присоединяешься к группе тех, кто много читает полезного и говорит правильно, но НЕ действует. Действуя, позволяй себе получать результат — иначе ты присоединяешься к группе, страдающих от синдрома светлого воина.

Быть->Действовать->Иметь — вот формула счастья.

Это формула подтверждается десятью научно-подтверждёнными идеями, как стать счастливее.

1)      Расширение сети контактов. Самый эффективный способ сделать это — стать человеком, с которым хочется пообщаться или просто побыть рядом. Кто в twitter‘e, тот в курсе ;). Чем крепче связи и чем их больше — тем счастливее ты себя чувствуешь.

2)      Изменение своего мышления. Изменение своего мышления — это и есть самый важный шаг к изменению себя, изменению части «Быть»

3)      Медитация. Медитация является способом развития навыка управления своими мыслями, способом интеллектуального и духовного самосовершенствования.

4)      Позитивные воспоминания. Также работа на уровне мыслей — работа над собой.

5)      Преследование целей. Процесс достижения целей — не что иное, как реализация формулы Быть->Действовать->Иметь. И самый эффективный способ достижения цели — стать человеком, который этой цели уже достиг.

6)      Ведение дневника. Дневник — эффективный инструмент личного развития. Мой любимый. Редкий день проходит без того, чтобы я не открыл дневник и не сделал там записи. В нём же выполняется множество упражнений по личному развитию. А с 10 июня 2009-го в нём ещё появился раздел «Дневник успеха» — каждый день записываю в нём как минимум 5 своих успехов, совершённых в этот день — очень позитивный опыт, повышающий уверенность в себе.

7)      Выражение благодарности. Работа над своими мыслями. Один из пунктов, упоминаемых в фильме «Секрет». Реально делает тебя счастливее, повышает уровень жизненной энергии.

8)      Благодарное письмо. Действие, которое можно совершить только став человеком, способным выразить благодарность.

9)      Выяснение и использование своих сильных качеств. Также не что иное, как работа над собой. Я знаю свои сильные стороны, знаю свои слабые

10)  Добрые дела. На доброе дело способен любой человек. Но я бы не очень хотел, чтобы человек со злыми помыслами сделал мне доброе дело. Выжать из себя доброе дело бессмысленно. Стань человеком, для которого делать добрые дела и приносить пользу людям является обычным поведением.

Что ты делаешь сейчас, чтобы стать ещё более счастливым человеком? Будь счастлив СЕЙЧАС!