понедельник, 24 октября 2011 г.

Как эффективно читать корпоративную почту

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

Дано: программист - т.е. ИТ-инженер основная обязанность которого - писать код. У программиста есть почтовый клиент в который время от времени падает почта.

Цель: Программист должен писать хороший код и при этом отвечать на письма с задержкой не более чем в день (большие ответы) или 3-4 часа (для маленьких ответов). В идеале второе должно не ухудшать эмоционального состояния программиста.

Решение (абсолютно субъективное):

1) Оповещение
Отключаем визуальное оповещение в почтовом клиенте о новых письмах. Никаких всплывающих окон, никакого мигания в системном трее (или упаси Боже в панели задач), ни-че-го. При этом выставляем интервал проверки почты в минимум (1 мин как правило). Читаем почту только тогда, когда сами этого хотим - а не по воле нотификатора :). Для этого и нужно всего-то запустить / открыть почтовый клиент. Малый интервал проверки необходим для актуального отображения состояние почты - чтобы не нужно было совершать мануальных действий для проверки. Такая модель позволяет не прерываться во время работы в потоке.

2) Сортировка
Как за один взгляд на почтовый ящик понять - есть в нем важное / критичное письмо или нет? Есть способ который приблизит нас к идеалу. Вероятность того, что письмо требует ответного действия повышается по степени адресованности письма. То есть, если письмо только вам и никому больше (вы в To:) - очевидно от вас ждут ответ. Ситуация обостряется если в копии стоит начальник (т.е. он теперь тоже знает что от вас ждут ответ). Ну и совсем критично если в копии стоит взвод начальств разного ранга и ответственности. Поэтому можно задать просто правило - высший приоритет - в адресате только вы, отправитель начальник. Далее в адресате вы, в копии начальник. Далее в адресате вы в копии много разных людей. И наконец в адресате только вы (письмо один на один).
Степень критичности резко понижается если вы стоите в копии (CC:)/ Как правила это письма "for your information" и действий не требуют. Однако, имеет смысл в них все равно вникать - вас же туда не зря поставили :)
Письма, на которые вообще редко приходится реагировать - это всевозможные рассылки. Определить их достаточно просто - они высылаются на групповой адрес в который вас внесли. Самый низкий приоритет (я их могу не читать по 1-2 недели).
Стоит отметить отдельностоящие письма от роботов - вроде баг-трекера или билд-агента. Здесь сложно сказать что-то про приоритет - зависит от ситуации и состояния проекта в который вы вовлечены. Отдали фичу на тестирование - нотификация от багтрекера должна иметь наивысший приоритет. Начальник повесил таску которую нужно начать делать через месяц - ответ очевиден.

3) Написание ответа
Читаем новое письмо. Требуется ли от нас какие-то ответные действия? Если нет - отмечаем письмо как прочитанное. Если да - оцениваем время которое требуется на написание ответа. Если оно меньше, чем время которое мы уже потратили на чтение этого письма, то пишем и отправляем ответ прямо сейчас. Если больше, оставляем непрочитанным (как бы кладем его в список todo). В определенное время (отведенное у вас на почту - например после обеда или сразу после прихода на работу утром) идем от самых старых писем к новым. Учитывая приоритет конечно.

Примерно так. Хочу заметить что это исключительно мой опыт, поэтому если я где-то повторился с какой-нибудь общеизвестной практикой, то это случайное совпадение :)

воскресенье, 23 октября 2011 г.

Зачем нужен iPhone?

Исключительно из исторических побуждений хочется зафиксировать историю использования iPhone. Потому что я вижу, что девайс остается тем же, а использовать я его начинаю по-другому. На данный момент я им пользуюсь уже 2,5 года (да, это iPhone 3G).


1) Книжка
Первая и самая используемая программа. ShortBook. Читает книжки в формате fb2 (а другой и не нужен на самом деле). Сам умеет ходить в интернет и книжки скачивать. Цитаты, закладки, все дела. Мое первое платное приложение. Ни разу не жалко.

2) Газета
Да-да, именно газета. Причем составленная из колонок по моему вкусу. Утром за чашечкой чая перед рабочим днем очень занимательно почитывать колкие статьи Колесникова о Путине, рассматривать фотографии медведей с Камчатки, следить за анонсами концертов любимых групп, читать литературную юмористику. Да, как вы уже догадались, речь идет о RSS-рассылках и iPhone нужен исключительно как агрегатор всех подписок. Причем желательно с "лайками" и "прочту потом". С эти успешно справляется Google Reader и MobileRSS. Google Reader агрегирует, задержек не замечено. MobileRSS синхронизирует, быстро скачивает новые посты, кэширует картинки и способен работать в оффлайне. При этом стабилен и не тормозит.
Второе платное приложение. Год пользовался халявной версией (немного рекламы вверху), потом понял что пора отдать долг разработчикам.
Особняком стоит Коммерсантъ. Бесплатно имеешь последнюю версию газеты в телефоне. Удобно, но реализация программы на 2ку. После 1-2 мес использования нужно переустанавливать - перестает запускаться. А так, коммерсант как коммерсант. К слову, Ведомости, АиФ и Комсомолка унылы чуть менее чем полностью.


3) Навигация
Сначала это была стандартная Google Maps. Более чем достаточно чтобы бродить по мегаполисам (опробованы лично: Москва, Петербург, Лондон, Берлин). К сожалению в мобильной версии не показывает маршруты общественного транспорта, хотя значки остановок стоят. Должны исправить, функционал очевиден.
Metropolitan. Использовал для Москвы - сам находит ближайшую станцию. Платная версия показывает на карте входы в метро, но сам не пользовался - научился их и так находить. Прога оказалась настолько крутой, что разработчика взяли в Яндекс где он ее скопипастил под новым именем. Яйца те же.
Яндекс.Карты. Должна быть у каждого автомобилиста со смартфоном (да, Android версия тоже есть). Прокладывает маршрут с учетом пробок, знает переулки / проезды по дворам, имеет бесплатный трафик у Мегафона и Билайна. Пока от навигатора отличается только отсутствием голосовой поддержки и менее информативном (из-за размера) экраном. На 3G наблюдаются периодические тормоза из-за объема файла базы данных с локациями владельца iPhone. Лечится исключительно iPhone-нными плясками с бубном (напишу об этом отдельно).
MyBank. Показывает на карте банкоматы и отделения практически всех крупных российских банков. Полезность средняя, так как много банкоматов в офисах к которым без пропуска не подойти.

4) Прочее
GymGoal. Для занятия фитнесом - журнал тренировок, подбор программы. Наверное, лучшая в своем классе.
SafeWallet. Просто чтобы хранить секретную информацию (паспорта, банковские карты, и т.п.) не в заметках.
AccuWeather. Бесплатно но подробно о погоде. Вроде угадывает :)
Skype + домашний Wifi превращает iPhone в междупланетный телефон.

Чего я не делаю на своем iPhone так это не смотрю видео. Время дает о себе знать, иногда и youtube тормозит. А видео через iTunes загруженное, iPhone вообще не видит. Особо не копал, но вообще это странно.

Вот интересно что может дать из всего вышеперечисленного iPad. И насколько лучше/хуже?