Разработка сайтов, программирование, верстка

1. Введение

Кратко об Agile Results

Agile Results — это подход к личной эффективности, направленный на достижение значимых результатов.
Автором системы является J.D. Meier — топ-менеджер в команде разработчиков Microsoft Enterprise Strategy и автор книги "Getting Results the Agile Way". А еще он ведет отличный блог о личной эффективности «Sources of Insight».

Как понятно из названия, для разработки подхода J.D. Meier вдохновлялся методикой Agile software development (гибкая методология разработки ПО), с которой он тесно связан по роду своей основной деятельности.

Ключевыми особенностями подхода Agile Results являются:

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

 

Почему я решил написать об Agile Results

Во-первых, потому что после подробного изучения книги "Getting results the Agile Way" я сам активно применяю основные принципы Agile Results в своей жизни и считаю этот подход простым и гениальным.

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

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

И в-четвертых (и это не просто бла-бла-бла), Agile Results — это невероятно гибкая и универсальная методика. Она не нуждается ни в специальном софте, ни в специфических навыках, ни в длительном изучении и настройке. Я — заядлый GTD-шник со стажем — смог сразу же абсолютно безболезненно внедрить ее основные принципы в свою жизнь.
Не дайте кажущейся простоте Agile Results ввести вас в заблуждение, все описанные принципы и практики действительно представляют собой Целостный Системный Подход.

2. Описание основных аспектов Agile Results


Agile Results гибкая система личной эффективности

# 1. Правило 3-ех

Вместо того, чтобы перегружать себя задачами, вы определяете только 3 результата, которых хотите достичь за определенный отрезок времени. Agile Results предлагает выделять результаты на следующих уровнях: 

  • 3 результата дня
  • 3 результата недели
  • 3 результата месяца
  • 3 результата года.

Результаты каждого уровня поддерживают друг друга, что позволяет рассмотреть «лес среди деревьев». Соблюдение «правила 3-х» научило меня концентрироваться на цели, а не на средствах ее достижения, иными словами быть гибким в своем подходе, но постоянно помнить о своих приоритетах.

# 2. План в Понедельник → Результаты Дня → Пятничный Обзор

«План в Понедельник → Результаты Дня → Пятничный Обзор» — это простой, но невероятно эффективный шаблон недели. Сердцевина Agile Results.

  • План в Понедельник. Каждая неделя начинается с чистого листа. Определите 3 самых ценных результата, которых хотите достичь на этой неделе. Они будут «вести за собой» вашу активность на этой неделе. Для определения 3 результатов задайте себе вопрос: «Если бы сегодня была пятница, какие три вещи я бы хотел видеть сделанными?» Примеры: «составлен бизнес-план проекта», «я провел как минимум 5 часов в спортзале», «моя статья написана».

 

  • Результаты Дня. Каждый день начинается с чистого листа. Определите три самых ценных результата, которых вы хотите достичь сегодня. В идеале они должны быть согласованы с запланированными результатами недели. Знание того, что каждое мое действие согласовано с вышестоящими целями, а значит наполнено смыслом — дорогого стоит. Что делать, если дел больше 3-ех? Все просто: три главных желаемых результата расположите в вашем списке дел выше всех остальных. Приступайте к другим задачам только после достижения главных целей.

 

  • Пятничный Обзор. Во время Пятничного Обзора вы подводите итоги недели: чего удалось достичь, чего не удалось и почему. Всю неделю вы действуете, в пятницу вы оцениваете сделанное. Определите три сферы, в которых дела идут хорошо. Определите три, в которых дела идут не очень, а значит нуждаются в улучшении. Используйте полученные знания в следующий понедельник при составлении плана на неделю.

 

#3. Сферы Влияния

Сферы Влияния — это взгляд с высоты птичьего полета на все самые важные сферы вашей жизни. Это возможность увидеть общую картину и решить, куда стоит инвестировать силы и время. Ваша карта Сфер Влияния позволяет согласовать ваши краткосрочные результаты с долгосрочными приоритетами при планировании. 
Автор Agile Results предлагает начать с такого деления: Жизненная Сфера, Личная Сфера и Рабочая Сфера.

Agile Results гибкая система личной эффективности. Сферы Влияния

#4. 10 ключевых ценностей Agile Results
  • Действие приоритетнее Планирования. Действие — лучшее противоядие против аналитического паралича. Вместо того, чтобы все досконально спроектировать и продумать каждый шаг наперед, начните действовать. Результаты вашей активности направят ваше мышление в нужную сторону и, если понадобится, вы сможете сменить курс.
  • Подход важнее Результата. Вы не всегда можете контролировать результаты ваших действий. Но вы можете контролировать свое отношение, поступки и свою ответную реакцию. Используйте полученные результаты как обратную связь для калибровки своего подхода.
  • Энергия приоритетнее Времени. Сфокусируйтесь на поддержании высокого уровня энергии. За час такой работы вы будете достигать больше, чем за несколько часов обычной. В дополнение к правильному питанию, хорошему сну и физнагрузкам ключом к высокому уровню энергии является следование за своими увлечениями и жизнь по личным ценностям.
  • Концентрация важнее Количества. Выполнить как можно больше — не верная цель. Важно концентрироваться на выполнении самых важных дел. Концентрация — множитель силы.
  • Достаточно Хорошо лучше, чем Идеально. Нельзя давать перфекционизму взять верх. Лучше выполнить что-либо, а после постоянно улучшать, чем постоянно откладывать это на потом в поисках идеала.
  • Мышление Развития бьет Мышление Предопределенности. Мыслить категориями развития значит быть способным учиться и делать выводы. Мыслить предопределенно означает верить в то, что, если что-то создано определенным образом, то это нельзя изменить. Мышление Развития помогает избежать явления, которое известно какприобретенная беспомощность. Еще оно помогает оставаться гибким, а гибкость это ключ к хорошим результатам.
  • Результат важнее Действия. Провести больше времени на работе или выполнить большее количество задач еще не значит увеличить продуктивность. Результат — вот лучшее мерило продуктивности. Ясное понимание желаемого результата позволяет оставаться гибким в его достижении.
  • Сила приоритетнее Слабости. Уделяйте больше внимания своим сильным сторонам, а не слабостям. Вместо того, чтобы тратить все силы на исправление недостатков, выжимайте максимум из своих достоинств. Это даст большую отдачу.
  • Система приоритетнее Временного Решения. Наличие системы крайне важно. Вам есть на что опереться в случае, если вы сбиваетесь с пути. Значит вы можете позволить себе больше экспериментировать. Прочный фундамент в виде системы позволяет подняться над рутиной и уделить внимание положению дел на высших уровнях.
  • Создание Ценности приоритетнее Выполнения Дела. Вместо простого вычеркивания задач из списков дел, больше думайте о создании ценностей. Думая о том, какую ценность создают выполняемые дела, вы приучаете себя думать о самом важном.

 

#5. 10 главных принципов Agile Results
  • 80/20 действий. Вместо того, чтобы тратить 80 процентов времени на размышления и 20 на действия, вы начинаете проводить 80 процентов своего времени за активными действиями.
  • Меняйте свой Подход. Настраивайте его и приспосабливайтесь по ходу дела. Если что-то не работает — оставьте это.
  • Постоянное Обучение. Мир вокруг нас и мы постоянно меняемся. Из всего нужно делать выводы и использовать их для улучшения своих результатов.
  • Создайте Поток Ценностей. Поставьте создание ценных результатов на поток. Постоянно подбрасывайте топливо в виде ценных результатов, чтобы локомотив вашей жизни всегда шел на полном ходу. Не гонитесь за одним крупным результатом, лучше организуйте непрерывный поток мелких побед.
  • Меньше значит больше. Откусите ровно столько, сколько сможете прожевать.
  • Разделите Действия и Справочную Информацию. Научитесь разделять задачи и вспомогательные материалы. Это поможет уменьшить отношение сигнал/шум.
  • Установите Границы. Ограничивайте затраты времени и энергии. Например, определите лимиты в следующих Сферах Влияния: разум, тело, эмоции, карьера, финансы, отношения и развлечения. Важно четко представлять минимумы и максимумы, которые вы отводите для каждой сферы.
  • Фиксированное время — гибкие возможности. Цените свое время. Сначала определите границы, потом решите, сколько дел вы способны выполнить за отведенное время.
  • Ритм результатов. Сконцентрируйтесь на результатах дня, недели, месяца и года. Жизнь в ритме результатов превращается в привычку, о которой не приходится постоянно думать.
  • Версии Результата. Результаты можно и нужно постоянно улучшать. Версия 3 будет лучше, чем версия 2, которая в свою очередь лучше, чем версия 1. Такой подход помогает в борьбе с перфекционизмом и способствует достижению постоянных результатов.

 

#6. 12 основных приемов Agile Results
  • Правило 3-ех результатов. Правило 3-ех учит фокусироваться на самом важном. Определите три ключевых желаемых результата каждого дня, недели, месяца и года. Это поможет «рассмотреть лес среди деревьев». Слишком часто мы берем на себя больше дел, чем способны выполнить. Вместо этого выделите только три результата, которых вы хотите добиться, и только после этого приступайте к остальным делам. Думайте об этом как о шведском столе результатов, к которому всегда можно вернуться за новой порцией — нет нужды каждый раз наполнять тарелку до краев.
  • Структура недели. Решите, каких трех результатов вы хотите добиться на этой неделе. После этого решите, каких трех результатов вы хотите достичь в каждый конкретный день недели. Ежедневно двигайтесь к своим целям. В конце недели проведите разбор полетов.
  • Радар Результатов. Подумайте, как можно организовать что-то вроде радара планируемых результатов. Вы должны иметь возможность с одного взгляда увидеть, чего вы собираетесь достичь и куда вам предстоит инвестировать ваше время и силы. Предполагаемые результаты должны руководить вашими действиями. Разделите результаты по Сферам Влияния. Например, создайте список желаемых результатов для вашей Жизненной Сферы: тела, карьеры, эмоций, финансов, развлечений, разума и отношений.
  • Результаты Дня. Воспринимайте каждый день как новый шанс для достижения результатов. Каждый день создавайте новый список дел, в который в первую очередь вносите три главных результата дня («Правило 3-ех»), а уже после этого остальные дела. Таким образом, вы всегда будете помнить о том, что для вас является наиболее приоритетным.
  • Результаты недели. Создавайте новый список на каждую неделю. Каждая неделя начинается с чистого листа — если вы оступились, у вас всегда должен быть шанс вернуться в строй. Всегда начинайте с трех самых важных результатов недели.
  • Сильная Неделя. В течение недели старайтесь как можно больше времени заниматься делами, которые делают вас сильнее и как можно меньше теми, что делают вас слабее. Планируйте дела, которые заставляют вас почувствовать себя слабым, на начало дня. Установите границы — задачи, которые делают вас слабее, должны иметь жесткие временные ограничения. Не давайте таким задачам отнимать больше 20 процентов дня — либо ограничьте их количество, либо отведенное им время. Планируйте самые сложные, сильнее всего напрягающие задачи на начало недели. Будьте осторожны: не путайте дела, которые делают нас слабее со сложными вызовами, которые всегда укрепляют нас.
  • Определение Границ Дня. Установите лимиты того, сколько времени вы будете уделять тем или иным делам. Ощущение того, что день это постоянная величина с неизменными границами, помогает расставлять приоритеты и управлять рабочим временем. Для старта можно поделить день на несколько крупных отрезков: управление, рабочее время, время для раздумий и время для общения.
  • Разделение Задач. Делите предстоящие задачи на 4 группы: выполнить прямо сейчас, отложить, внести в календарь или делегировать. Выполните задачу немедленно, если сейчас для вас это дело самое важное или если выполнение этого дела в будущем отнимет у вас больше времени и потребует больших усилий. Отложите, если вам точно необходимо выполнить это дело, но сейчас не совсем подходящее время. Внесите в календарь, если вам понадобится определенный отрезок времени для выполнения этого дела. Делегируйте, если это дело должен выполнить кто-то другой.
  • Месячный Спринт Улучшений. Выберите одну сферу, которую хотите улучшить за месяц. Каждый месяц выбирайте что-то новое, это позволит охватить 12 сфер за год. А если будет необходимо, вы всегда сможете повторить определенный спринт. Смысл в том, что тридцати дней как раз достаточно для эксперимента — за пару недель можно и не успеть рассмотреть прогресс, а вот через месяц все становится понятно.
  • Мышление Развития. Решите, что вы всегда будете учиться и расти — такое решение должно быть вашим осознанным выбором. Решите, что если вас отправят в нокаут, вы подниметесь снова. Решите, что ни одну из проблем вы не будете считать слишком личной и нерешаемой.
  • Списки дел. Группируйте дела по спискам. Подумайте о создании следующих списков: Результаты Дня, Результаты Недели, Отложенные Дела и Скрипты (списки часто выполняемых задач в рамках определенного проекта).
  • Справочная информация. Не вся информация требует действий с вашей стороны. Да, она может быть очень ценной, но если она не требует действий, то она относится к Справочной информации. Отделите ее от задач и храните в виде отдельных заметок или списков.
Оригинал: https://betteri.ru/main/2012/02/18/agile-results---novyy-podhod-k-lichnoy-effektivnosti-opisanie-osnovnyh-priemov-i-principov.html
Комментариев(1)

Начнем с определений.
Небольшая группа (5-6 человек) разработчиков объединяются в компанию (фирму) для того, чтобы работая:

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

Основываясь на том, что мы уже умеем и хотим делать, наша компания должна заниматься:

  • в первую очередь программированием проектов разной сложности для web (начиная от больших программных комплексов и вплоть до сайтов-визиток объемом в несколько страниц),
  • вести собственный хостинговый сервис для своих нужд и нужд своих клиентов,
  • предлагать услуги по системному администрированию удаленных серверов (под хостинг в первую очередь), сервисов и баз данных,
  • делать web-дизайн,
  • заниматься поддержкой, SEO и консультированием в области web-технологий.

Как должна работать компания по web-программированию 

Очень полезные тезисы в статье. 

Комментариев(0)

Если Вы думаете, что системы для управления проектами - это инструмент, используемый только в крупных компаниях от 500 человек, вы будете сильно удивлены, узнав, что по статистике 70% пользователей подобных систем - малый и средний бизнес (компании от 10 до 300 человек), а также фрилансеры.

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

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

Итак, представим, что я руководитель команды веб-дизайнеров из 10 человек.

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

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

7 систем управления проектами для небольшой команды

Решил попробовать Мегаплан и Планфикс. Вроде многообещающе. 

Комментариев( 0 )

Сегодня мы рассмотрим небольшой пример оформления скроллбара для браузеров на движке WebKit (Chrome, Safari).

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

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

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

CSS: оформление скроллбара в стиле Gmail

Единственное жалко, что только для WebKit, а так хорошая вещь. 

Комментариев( 0 )

Никогда не были на сайте prezi.com? Попробуйте, при помощи него можно создавать прикольные презентации. Глядя на этот сайт у авторов impress.js появилась идея сделать такое же, но только при помощи JS+CSS3. Результат можно посмотреть тут. Довольно впечатляюще :)

Пока что данная библиотека разработана с заточкой под webkit браузеры (Chrome, Safari), но презентация также должна заработать в браузерах с поддержкой CSS3 3D transforms and transitions (Firefox, IE10).

Если браузер не соответствует требованиям, то к элементу #impress добавляется класс impress-not-supported, чтобы можно было сделать обработчик ошибки. 

Скачать можно отсюда https://github.com/bartaz/impress.js

Комментариев( 0 )

Нашел в интернете:

  • :link — отвечает за стили непосещенной ссылки;
  • :hover — состояние объекта (не обязательно ссылки) при наведении на него мышкой;
  • :active — состояние активного объекта (например, для ссылки и зажатие ее мышкой);
  • :visited — состояние посещенной ссылки;
  • :focus — когда вы используете какой-то объект на страницы, то на нем устанавливается фокус (в случае и текстовым поле это постановка курсора в это поле);
  • :first-child — первый дочерний элемент текущего элемента;
  • :last-child — соответственно, последний дочерний элемент чего-то;
  • :only-child — применяет стиль к элементу, если он единственный дочерний элемент;
  • :nth-child() — какой-то по счету с начала дочерний элемент, например p:nth-child(4);
  • :nth-last-child() — аналогично, только отчет с конца; интересно, что в этом и предыдущем селекторах можно задавать не только конкретные цифры, но и счетность, к примеру вот так: ul li:nth-last-child(2n+1);

Псевдоклассы в CSS 

Временно.нет радует.

Комментариев( 0 )

Нашел на Хабре:

По просьбам некоторых читателей моих предыдущих статей, я протестировал четыре библиотеки для парсинга HTML-кода:
  • «PHPQuery»
  • «Simple HTML DOM»
  • «Zend DOM Query»
  • «Nokogiri»
Нужно учитывать, что часто HTML-код является невалидным, по-этому для сравнения выбирались только библиотеки, умеющие работать с не валидным кодом.Лучшая библиотека выбиралась из таких критериев как:
  • Скорость
  • Документация
  • Удобство
  • Надёжность

Познавательно. Давно хотел спарсить несколько сайтов для своих нужд. Нашел инструменты :)

Комментариев( 0 )

Изречение “Время – деньги” является одним из самых коротких, но в то же время самых верных экономических лозунгов. И если для наемного работника это правило не всегда срабатывает (см. “солдат спит – служба идет)), то для вашего начальника совсем не все равно куда вы тратите свои рабочие часы и минуты.

Простого лесоруба можно легко проследить по выпиленным деревьям, шахтера по поднятым на-гора тоннам угля. А вот с людьми умственного компьютерного труда все гораздо сложнее. Вот сидит он, упершись взглядом в монитор, и то ли проблему сложную решает, то ли по “Одноклассникам” шастает – не поймешь. Впрочем, есть и для этой проблемы решение. Сейчас вы узнаете как заставить своих сотрудников плодотворно трудиться на благо общества и вашей фирмы.

Источник: Lifehacker.ru

 

Неплохая штука, можно отслеживать сколько часов день тратишь на фигню. 

Комментариев( 0 )

Часто очень хочется чтобы локальный сервер можно было использовать на нескольких компьютерах, например на стационарнике и ноутбуке.

Тут мне помог DropBox.

Решение очень простое, ставим денвер в папку dropbox. Если у вас есть уже денрер, то просто скопируйте его в эту папку. Теперь надо только на других компьютерах переделать ярлыки денвера на новые из дропбокса. Таким образом получается синхронизация всех файлов вашего сайта, а также БД на всех подключенных компьютерах.

Очень удобно.

Комментариев( 1 )