Инструменты | Владимир Бычко об управлении проектами - Part 4

Владимир Бычко об управлении проектами

пиэм разъясняет, предостерегает, рекомендует

Категория: Инструменты

Матрица Эйзенхауэра

Когда задач очень много и нужно понять, какие из них следует делать в первую очередь, имеет смысл посмотреть в сторону приоритизации по матрице Эйзенхауэра, которую придумал одноимённый генерал и президент США.

Матрица состоит из четырёх квадратов и выглядит так:

Поговорим про каждый из квадратов.

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

ПриоритЕт, но приоритИзация, приоритИзировать. Режет глаз, нелогично, но это так. 

Первоначальная основа: приоритет. Усекается ет, остается приорит + глагольный морф изирова + ть = приоритизировать. От этого глагола образовано существительное приоритизация.

Грамота.ру

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

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

Зелёный. Несрочные, неважные. Это поглотители времени. Эти задачи не нужно делать вообще. При правильном планировании этот квадрат, как и красный, должен быть пустым.

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

Изображение с svgmilo.com

Как подписать PDF-документ на маке

Как подписать pdf-документ на маке

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

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

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

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

Качаем документ как Word, вставляем png с подписью, делаем его расположенным над текстом, сохраняем в pdf. И обнаруживаем, что прозрачный фон вокруг подписи стал серым. Некрасиво.

Можно пойти длинным путём. Сохранить ворд как pdf, удалить все страницы, кроме последней, экспортировать её в png, наложить подпись в фотошопе и подшить обратно к pdf. Но это долго.

Я же предлагаю воспользоваться прекрасной программой PdfPen Pro. Открываем в этой программе pdf-файл, перетаскиваем на него png с подписью, клацаем правой кнопкой мыши, выбираем Image→Make transparent image, пипеткой жмём на пространство вне подписи, применяем и всё готово, подписанный pdf можно сохранять. Я сделал видяшку:


Коллега посоветовал более простой и быстрый способ подписать документ на маке. Открываем pdf в просмотрщике и жмём на кнопку подписи. Затем выбираем вкладку «Камера» и показываем в вебку листочек с подписью. Макось распознает подпись, которую можно будет добавлять одним кликом.

Немножко неочевидный момент. Поставив подпись в документ, вы можете щёлкнуть по кнопке палитры и выбрать цвет подписи, сделав её, например, синей:

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

Что тут есть интересного

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

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

Если вам нравится читать посты в почтовой рассылке, можете подписаться:

Курсы и вебинары не провожу. Мест на менторство сейчас нет.

Консультирую по менеджменту, пишите на vladimir@bychko.ru, накидаю советов, посоветую литературу.

Владимир Бычко, менеджер IT-проектов

Для вашего удобства, рубрикатор:

Основные теги:

edc functions.php wordpress аудиорассказ баг бизнес бюрократия веб грамматика делегирование диджитал жизнь заказчик зарплата игра изменения интерфейс кадры календарь карьера кейс команда контроль конфликт космос макось митинг мотивация образование общение онбординг оценка очередь ошибка планирование приоритет продуктивность проект процесс работа регламент резюме рецензия рецепт решение риск руководитель собеседование совещание созвон софт специализация телеграм терминология требования хард скилл хедхантер цель эксперт юмор

А теперь ссылки на интересные посты:

5

Запуск повреждённых приложений на OSx

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

Всё с этой программой хорошо. Просто ушлые яблочники таким неявным образом борются с установками из неустановленных источников.

Лечится вводом в терминал команды:

sudo spctl --master-disable

После этого опция установки приложений из неизвестных источников станет доступна:

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

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Вместо LockedApp, понятное дело, вписываем название обрабатываемой программы. Обычно после этого всё становится нормально, приложение запускается.

Иногда и этого недостаточно. Тогда нужно отключить SIP.

Отключение SIP осуществляется только из режима восстановления. Запустить данный режим можно выполнив следующие действия: перегрузить ПК, получить доступ к «Терминалу» и ввести команду отключения. Данные действия осуществляются следующим образом:

  • Запустите перезагрузку компьютера;
  • В процессе перезагрузки необходимо удерживать клавиши: Command (⌘)+R, чтобы перейти в режим Восстановления системы;
  • В верхней панели меню требуется выбрать раздел «Утилиты» и перейти в пункт «Терминал»;

В терминал вводим:

csrutil disable

После перезагружаемся и наслаждаемся.

Если по какой-то причине вам нужно включить SIP обратно, делаем то же самое с перезагрузкой в режиме восстановления, только в терминал вводим:

csrutil enable

Сортировка почты

Автоматическая сортировка почты в Gmail

PMBOK категоричен. В зрелых, с точки зрения проектного управления, компаниях менеджер проектов ведёт только один проект, уделяя ему всё рабочее время. Однако реалии таковы, что РМ-у приходится управляться с двумя-тремя в лучшем случае, а в худшем — с десятком мелких проектов.

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

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

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

Гуглопочта и яндекс почта точно поддерживают такую сортировку. Вот, как это настраивается в гуглопочте:

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

NDA (соглашение о неразглашении) между компанией и работником.

Очень часто участники проектного процесса получают доступ к важной для компании информации. В ряде случаев такая информация может быть секретной. Если это про вас и вашу компанию, то заключая трудовой договор, нужно подписать с работником NDA, что означает «non-disclosure agreement». Если переводить дословно, то получается «соглашение о неразглашении». В этой статье мы разберём, как составить NDA.
 
 

Какие бывают виды тайны?

У айтишных компаний бывают два вида тайн:

1. Коммерческая.
2. Профессиональная.

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

Что такое коммерческая тайна?

Информация, составляющая коммерческую тайну, включает в себя:

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

 
 

Что такое профессиональная тайна?

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

Как составить NDA?

Некого единого образца NDA не существует, каждая компания разрабатывает свою форму. Структура соглашения может быть следующей:

  1. вводная часть (в ней указывается наименование, дата и место составления документа, называются стороны соглашения и цель его создания);
  2. пункт «Предмет соглашения» (содержит перечисление сведений, подпадающих под режим конфиденциальности);
  3. пункт «Обязательства сторон»;
  4. пункт «Прочие условия» (включает порядок действий сторон на случай наступления необычных ситуаций, например посягательств третьих лиц на получение доступа к охраняемой информации);
  5. пункт «Ответственность» (определяет меру ответственности сторон за нарушение режима конфиденциальности);
  6. в конце указываются адреса, реквизиты и подписи сторон.

Обязательно нужно прописать, когда NDA вступает в силу (обычно с момента подписания) и когда прекращает действия (привязывается к дате увольнения работника или, вообще, становится бессрочным).
 
 
 

Как оформить NDA с работником?

В NDA с работником обязательно включают следующие пункты:

Сведения о сторонах соглашения (их наименования, должности и Ф. И. О. сотрудника и представителя работодателя).

Перечень инфы, составляющей тайну. Сюда могут относиться:

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

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

В приказ должны входить следующие сведения:

  • Права и обязанности сторон. Работник имеет право использовать сведения, составляющие тайну в ходе исполнения своих служебных обязанностей. Указываем, что в обязанности работника входит прилагать все усилия, чтобы сохранить режим секретности сведений, составляющих коммерческую тайну. В NDA прописывается запрет на передачу полученных данных третьим лицам, если на то не будет распоряжения непосредственного руководителя. Сотрудник не вправе получать информацию, которая не нужна ему по работе. Например, программистам совершенно не нужно знать, сколько стоят в рублях производимые ими доработки.
  • Ответственность сторон соглашения. Пишем, что за нарушение коммерческой тайны работник несет ответственность не только в рамках трудового и гражданского права, но и уголовную или административную ответственность.
  • Срок действия. Соглашение распространяет свое действие на весь период работы сотрудника на соответствующей должности, а обычно и в течение некоторого времени после его увольнения. В соглашении может быть предусмотрено, что оно действует, например, еще два года после увольнения работника. Мне приходилось подписывать и бессрочное соглашение, это также законно.
  • Раздел «Прочие условия» включает в себя те правила, которые не уместились ни в один предыдущий пункт. Пишем сведения о количестве экземпляров соглашения, о способе его изменения и другие условия.
  • Подписи и реквизиты сторон.

 
 
 

Семь советов о составлении NDA.

NDA можно оформит отдельным документом, а можно включить в трудовой договор (так поступают, если объём NDA незначительный). Так или иначе при утверждении ограничивающих условий нужно руководствоваться следующими правилами:

  1. В тексте не должно быть мест с двояким толкованием или размытых формулировок, кроме того, текст должен быть написан в соответствии с принятыми юридическими практиками, поэтому обязательно согласуйте NDA с юристом.
  2. Все пункты NDA должны быть законными.
  3. Не увлекайтесь, ограничивая доступ к сведениям, которые не имеют никакого отношения к возможным убыткам, а только будут мешать в работе.
  4. Четко определитесь с предметом соглашения, установите сферу сведений, подлежащих охране.
  5. Установите причинно-следственную связь между ограничениями и областью защиты компании.
  6. Создайте структуру своего соглашения, чтобы легко было выделить отдельные пункты, внесите условие, согласно которому договор будет считаться нарушенным при несоблюдении хотя бы одного положения.
  7. Удостоверьтесь в том, что работникам понятна суть соглашения. По-хорошему, с работниками нужно провести разъяснительную беседу, в которой рассказать, что они подписывают и зачем.

 
 
 

Типовые ошибки при заключении NDA.

Ошибка 1. Предмет коммерческой тайны не раскрыт подробно.

Зачастую в NDA не прописывают, что конкретно является коммерческой тайной.

Издаётся локальный акт, в котором приводятся положения п. 2 ст. 3 Федерального закона от 29.07.2004 № 98-ФЗ «О коммерческой тайне» (далее — закон № 98-ФЗ): «Научно-техническая, технологическая, производственная, финансово-экономическая или иная информация (в том числе составляющая секреты производства (ноу-хау)), которая имеет действительную или потенциальную коммерческую ценность в силу неизвестности её третьим лицам, к которой нет свободного доступа на законном основании и в отношении которой обладателем такой информации введен режим коммерческой тайны».

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

Ошибка 2. Сведения, отнесенные к разряду коммерческой тайны, не являются таковыми по закону

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

И ещё один момент. Официальный сайт. Часть информации о себе организация сообщает на своем веб-ресурсе. При этом вводить посетителей в заблуждение категорически запрещено. Это значит, что вы не можете написать, что у вас трудится более 50 специалистов, когда в штате всего 20 человек. Вы не можете заявить, что в числе ваших клиентов есть «Сбербанк» или «Газпром», если на самом деле вы не состоите с ними в партнерских отношениях. Если обман вскроется, то деловая репутация компании заметно пострадает, а ваши конкуренты получат серьезное преимущество. Сообщайте о себе только правдивую информацию.

Ошибка 3. В документах не установлен режим охраны коммерческой тайны

Ещё одна частая ошибка. NDA подписан обоими сторонами, перечень секретной информации в нём указан, но на самих документах не проставлен гриф «Коммерческая тайна».
 
 
 

Последствия нарушения NDA.

Есть несколько видов ответственности за нарушение NDA. Худший вариант развития событий предусмотрен нормами УК РФ,

Ответственность определяется тяжестью вины. Если разглашение тайны произошло не намеренно, а по неосторожности, то работник будет наказан дисциплинарным взысканием по ТК.

Если же NDA был нарушен намеренно, а работник имел корыстные мотивы, то ответственность будет зависеть от наступивших последствий. Если был раскрыт секрет производства, руководствоваться нужно статьей 1472 Гражданского кодекса РФ, согласно которой виновная сторона возмещает все возникшие убытки.

Если коммерчески значимая информация целенаправленно собирается для дальнейшего разглашения, такие действия подпадают под ст. 183 Уголовного кодекса РФ, по которой работник может быть приговорен к 7 годам тюрьмы.

В менее опасных случаях нарушитель может быть наказан по статье 13.14 Кодекса об административных правонарушениях РФ, предусматривающей штраф в размере от 500 до 1 000 руб. для физических лиц, а для должностных — от 4 000 до 5 000 руб.

В ряде случаев охраняемые сведения распространяются с целью получения конкурентного преимущества. В такой ситуации нарушение подпадает под статью 14.33 Кодекса об административных правонарушениях РФ (недобросовестная конкуренция) или статью 178 Уголовного кодекса РФ (ограничение конкуренции).

Изображение с hennkim.tumblr.com

Обуздание экселя

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

Чуть ли не единственный способ бороться с этим — переименовать csv в txt и импортировать как текст. В этом случае будет возможность пометить столбец с числами как текст. Его потом можно будет очень легко преобразовать в численный столбец и ничего в даты не превратится.

Изображение с creativemarket.com

Дёшево и сердито делаем таск менеджер для заказчика

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

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

Можно кидаться багами в чате. Но в этом случае очень трудно отслеживать их закрытие. Иными словами, в данный момент времени неясно, какие баги в каком состоянии находятся.

Мы сделали на коленке решение в виде доступной обеим сторонам гуглотаблицы следующего вида:
Таск трекер для заказчика

Забрать себе эту таблицу вы можете по ссылке.

Вопросы вызывает колонка «Статус». Как сделать выпадающий список значений?
Выбираем столбец, жмём «Данные → Проверка данных»

В поле «Диапазон ячеек» меняем D1 на D3, чтобы проверка не затрагивала шапку таблицы. В поле Правила выбираем из списка значение «Значение из списка» (лол) и вписываем все состояния тасков через запятую без пробелов. Мне кажется, что этот список должен быть таким: «Открыта,В работе,Готова,Закрыта,Возвращена,Заморожена».

Я сделал гифку:
Фиксированный список значений для ячейки

Собственно, всё. Остаётся своевременно заносить в эту таблицу баги и таски, ставить им корректные состояния. Единственный недостаток такого псевдотрекера в том, что он не умеет слать на почту уведомления (если вы знаете, как это реализовать, напишите в комментарии).

Blisk — браузер с эмуляцией мобильных устройств

Blisk — браузер с эмуляцией мобильных устройств

Хочу поделиться новым рабочим инструментом. Это браузер для разработчиков под названием Blisk. Браузер сделан на движке Chromium и на нём пашут все нужные расширения хрома (вы можете видеть на скриншоте LastPass и Screencastify).

Главная фича браузера — эмуляция целого зоопарка устройств, от четвёртого айфона до HIDPI монитора с разрешением 1920 на 1080. В опциях можно включить синхронную прокрутку в стандартном окне браузера и окне девайса.

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

Кроме того, браузер имеет встроенный инструмент для записи скриншотов и скринкастов с выкладыванием в собственное облако. К сожалению, за использование облака придётся заплатить 10 $ за пользователя (оптом скидки).

Планирование загрузки команды

В IT компаниях, занимающихся реализацией нескольких проектов одновременно, непременно присутствует процесс еженедельной планёрки, на которой менеджеры обсуждают, кому какой «ресурс» достанется. Обычно перед такой планёркой все заполняют большую гуглотаблицу, в которой отмечают, кому какой разработчик на какой проект и на какое время требуется. Есть сервис под названием Teamweek, реализующий такой функционал.

Начнём с того, что всех пользователей можно разбить на команды. iOS, Android, QA, дизайнеры и так далее, а потом фильтровать по этим командам доску. В верхней части доски можно для наглядности ставить вехи ключевых событий, которые должны в этот день произойти. В основном поле, в строках участников, рисуются «колбаски» загрузки. Есть возможность выбрать из списка проект, написать название работы, количество часов в день и сроки. Каждому участнику можно написать количество рабочих часов. Если в данный день загрузка неполная, в верхней части строки отображается количество недогруженных часов.

Сервис можно интегрировать со Slack, Button, Trello, Basekamp и GitHub. Кроме того, он умеет слать письма исполнителям о том, что на них назначена активность. Формировать загрузку команды при помощи этого сервиса намного удобнее, чем в гуглотаблицах.

Изображение с m.vk.com