1 of 48

Продуктивность

2 of 48

Мыслетопливо тратится быстро

  • Внимание тяжело удержать
  • Переключение на другую задачу тормозит �выполнение
    • Как с CPU: нужно выгрузить что-то одно, загрузить что-то другое, �вникнуть и начать
  • В мозге 2 системы:
    • Система 1 (обезьянка) - быстрая, наивная
    • Система 2 (рациональная) - умная, ленивая, энергозатратная, медленная
  • Сосредоточьтесь на расписывании задачи и формировании �планов
  • Сосредоточьтесь на выполнении задачи

2

3 of 48

Что нас отвлекает?

  • Сообщения в месенджерах
  • Социальные сети
  • Чтение новостей
  • Просмотр почты
  • Срочные задачи
    • а настолько ли они срочные?
  • Неопределенность с дальнейшими планами
    • а все ли я записал(а) из того, что нужно будет сделать сегодня?

3

4 of 48

Жизнь – это проект

4

5 of 48

Виды информации

  • Задачи
  • Встречи/События
  • Проекты
  • Справочная информация

5

6 of 48

Виды информации

  • Задачи – небольшие дела, можно поручить обезьянке
  • Встречи/События – жестко привязаны ко времени/месту
  • Проекты – несколько задач, объединенные общей целью
  • Справочная информация – любая полезная информация

6

7 of 48

Виды информации

  • Задачи – небольшие дела, можно поручить обезьянке
    • Подготовить презентацию по продуктивности (сегодня, срочно)
    • Написать автотесты по синхронизации (сегодня, средний)
    • Купить: хлеб, печенье (сегодня, средний)
  • Встречи/События – жестко привязаны ко времени/месту
  • Проекты – несколько задач, объединенные общей целью
  • Справочная информация – любая полезная информация

7

8 of 48

Виды информации

  • Задачи – небольшие дела, можно поручить обезьянке
  • Встречи/События – жестко привязаны ко времени/месту
    • Django 2 курс – сегодня 15.50 (еженедельно в пятницу)
    • Стоматолог – Иванова, д. 5, завтра 14.00
  • Проекты – несколько задач, объединенные общей целью
  • Справочная информация – любая полезная информация

8

9 of 48

Виды информации

  • Задачи – небольшие дела, можно поручить обезьянке
  • Встречи/События – жестко привязаны ко времени/месту
  • Проекты – несколько задач, объединенные общей целью
    • Подготовка пар
    • Подготовить презентацию по продуктивности
    • Проверить проекты
    • Выдать доступы команде проекта “красная шапочка” к Яндекс.Облаку
  • Справочная информация – любая полезная информация

9

10 of 48

Виды информации

  • Задачи – небольшие дела, можно поручить обезьянке
  • Встречи/События – жестко привязаны ко времени/месту
  • Проекты – несколько задач, объединенные общей целью
  • Справочная информация – любая полезная информация
    • Django 2k 11-100 (план пары)
    • Рецепты
    • Идеи проектов
    • План экзамена
    • Команда для запуска бекапов всех БД PostgreSQL
    • Инструкция по сигнализации в машине

10

11 of 48

Работа с информацией

  • Все, что приходит – записываем в нужное место и освобождаем мозг (задачи/события/заметки/проекты)
  • Во время выполнения задачи концентрируемся только на задаче

11

12 of 48

Обзоры задач

  • каждое утро/вечер/обед/…
  • смотрим, что нужно сделать, выставляем приоритеты, дописываем подробности
  • раз в неделю пересматриваем все списки: удаляем неактуальное, добавляем, что вспомнилось
  • спусковые крючки, чтобы вспомнить задачи (погуглите):
  • универ, рабочий проект, дом, встречи, друзья…

12

13 of 48

Концентрация

  • Выключить уведомления (выход из приложений, режим “не беспокоить”). Если будет срочно – позвонят. Остальное - подождет.
  • Использовать “помидорки”
    • 25 минут работаем, ни на что не отвлекаясь
    • 5 минут отдыхаем
    • Через 4 помидорки - большой перерыв в 15 минут
  • Выгружать лишнее из мозга в другие места
  • Слушайте музыку, зажгите свечку, �сделайте удобное рабочее место, ходите в коворкинги/кафе/офис/универ/…

13

14 of 48

Приоритеты

  • Приоритезируйте задачи: важное выполнять раньше, неважное – позже
  • Делайте лягушки (противные задачи) с утра
  • Найдите самое продуктивное время, чтобы выполнять наиболее важные задачи в этот момент
    • Утро/вечер/ночь/…
  • Если почты/сообщений слишком много, и они требуют ответа, можно выделить отдельную “помидорку” для ответов на письма

14

15 of 48

Матрица Эйзенхаура (есть в TickTick)

15

Важное срочное

сделать сейчас

Срочное неважное

делегировать

Важное несрочное

выделить время и сделать

Несрочное неважное

пропустить или сделать в конце

16 of 48

Матрица Эйзенхаура (моя вариация)

16

Важное срочное

сделать сейчас

Важное несрочное

выделить время и сделать

Цели

Неважное

пропустить или сделать в конце

17 of 48

Отдых, чтобы не выгорать

  • Режим сна каждый день
  • Хотя бы один выходной в неделю
  • Хобби: чтение, катание на велосипеде/роликах/…, �игра на музыкальном инструменте…
  • Зарядка

17

18 of 48

Выгорание

Нет сил ни на что: не хочется работать, все достало, �ничего не интересно, хотя раньше было норм

В жизни должно быть�РЕЖИМ ДНЯ + ПИТАНИЕ + СОН + ДВИЖЕНИЕ�

18

19 of 48

Не перегружайте

  • Мыслетоплива мало
  • Мозг не может принимать слишком много решений в один день
  • Прикидывайте, сколько времени уйдет на одну задачу
  • Не делайте слишком много совершенно разных задач в день
  • Убирайте переключения контекста
    • Один день – одна область
    • Утром одно, вечером другое

19

20 of 48

Ограничение соц. сетей

  • Отпишитесь от того, что не интересно
  • Скройте аккаунты, от которых не хотите отписываться, но там не появляется ничего слишком важного/интересного
  • Подписывайтесь на источник только в одной соц. сети
    • Инстаграм - для друзей и знаменитостей
    • Телеграм - новости
  • Избегайте рекомендаций
    • Telegram + папки
    • RSS – подписка на новости с хронологической лентой (Feedly)

20

21 of 48

Инструменты

21

22 of 48

Obsidian

22

23 of 48

Описание задач

23

24 of 48

Задача

  • Для нормального описания задачи нужно потратить мыслетопливо,
  • чтобы не тратить его во время работы

24

25 of 48

Задача

  • Любая работа, которую надо выполнить другому человеку в вашем проекте
  • То, что не было записано – будет забыто
  • Дает понимание, в каком состоянии находится (часть или весь) проект
  • Место для отметок о промежуточных результатах
  • Изредка заменяет техническое задание или документацию по проекту

25

26 of 48

Заголовок

  • Начинаем с глагола
  • Указываем место (хотя бы примерно)
  • Говорим, что нужно сделать
  • Не старайтесь впихнуть вообще всё в задачу

Пример

  • Верстка
  • Поправить верстку
  • Поправить верстку на странице входа

26

27 of 48

Описание

  • Раскройте мысль из заголовка
  • Подумайте об исполнителе и расскажите все, что знаете об этой задаче

Пример

На главной странице справа сверху в всплывающем окне кнопка “войти” в форме входа уезжает.

27

28 of 48

Описание

  • Раскройте мысль из заголовка
  • Подумайте об исполнителе и расскажите все, что знаете об этой задаче
  • Укажите результат

Пример

На главной странице справа сверху в всплывающем окне кнопка “войти” в форме входа уезжает. Нужно восстановить отступы из макета.

28

29 of 48

Описание

  • Раскройте мысль из заголовка
  • Подумайте об исполнителе и расскажите все, что знаете об этой задаче
  • Укажите результат
  • Приложите ссылки на другие ресурсы
    • документация, макет интерфейса, видео…

Пример

На главной странице справа сверху в всплывающем окне кнопка “войти” в форме входа уезжает. Нужно восстановить отступы из макета.

Макет�Скриншот, как это выглядит у меня

29

30 of 48

Описание

  • Раскройте мысль из заголовка
  • Подумайте об исполнителе и расскажите все, что знаете об этой задаче
  • Укажите результат
  • Приложите ссылки на другие ресурсы
    • документация, макет интерфейса, видео…
  • Подумайте, какие вопросы могут возникнуть, и ответьте на них

Пример

На главной странице справа сверху в всплывающем окне кнопка “войти” в форме входа уезжает. Нужно восстановить отступы из макета.

Макет�Скриншот, как это выглядит у меня

30

31 of 48

Описание – большая задача

Пример: Разработать экспорт ответов в XLSX

31

32 of 48

Описание – большая задача

  • Укажите ценность для бизнеса
    • что получит заказчик после выполнения этой задачи

Пример: Разработать экспорт ответов в XLSX

Пользователи смогут скачивать файл с ответами сами без участия разработчиков.

32

33 of 48

Описание – большая задача

  • Укажите ценность для бизнеса
    • что получит заказчик после выполнения этой задачи
  • Задача, которую нельзя сделать за один день нужно разделять
    • на отдельные задачи
    • написать чеклист
  • Не забывайте про доп. информацию
    • макеты, документация, скриншоты, ссылки на библиотеки…

Пример: Разработать экспорт ответов в XLSX

Пользователи смогут скачивать файл с ответами сами без участия разработчиков.

  • Бекенд: Подключить библиотеку openpyxl
  • Бекенд: Разработать API метод для скачивания таблицы
  • Фронтенд: Добавить кнопку для скачивания ответов в настройках теста

33

34 of 48

Описание – большая задача

  • Укажите ценность для бизнеса
    • что получит заказчик после выполнения этой задачи
  • Задача, которую нельзя сделать за один день нужно разделять
    • на отдельные задачи
    • написать чеклист

Пример: Разработать экспорт ответов в XLSX

Пользователи смогут скачивать файл с ответами сами без участия разработчиков.

  • Бекенд: Подключить библиотеку openpyxl
  • Бекенд: Разработать API метод для скачивания таблицы
  • Фронтенд: Добавить кнопку для скачивания ответов в настройках теста

34

35 of 48

Декомпозиция

Вертикальная

  • Бекенд: сформировать XLSX файл для ответа
  • Фронтенд: вывести кнопку для скачивания файла

35

36 of 48

Декомпозиция

Горизонтальная

  • Бекенд:
    • подключить библиотеку openpyxl
    • разработать API
    • написать тест
  • Фронтенд:
    • разработать компонент кнопки по макету
    • вывести кнопку с вызовом API

36

37 of 48

Декомпозиция

Горизонтальная

  • Бекенд:
    • подключить библиотеку openpyxl
    • разработать API
    • написать тест
  • Фронтенд:
    • разработать компонент кнопки по макету
    • вывести кнопку с вызовом API

37

Задачи для бекенда и фронтенда лучше разделить и связать ссылками

38 of 48

Описание бага

Название

Шаги для воспроизведения

Ожидаемое поведение

Фактическое поведение

описать технические детали, приложить скриншоты, видео, ссылки, примеры файлов...

38

39 of 48

Описание бага (пример)

Не работает кнопка входа в Firefox

Шаги:�1. Открыть страницу http://ya.ru�2. Нажать на кнопку справа сверху

Ожидаемое поведение: открывается всплывающее окно с формой входа

Фактическое поведение: ничего не происходит

Проявляется в Firefox 91, Windows 7. Проверял на версии 12.3.1.

39

40 of 48

Зачем нужно описывать подробно?

  1. Созвон – объяснили задачу
  2. Создали карточку с недостаточным описанием
  3. Разработчик приступил
    1. Переспросил
  4. Тестировщик приступил
    • Переспросил
  5. Ушло на доработку
    • Переспросили

40

41 of 48

Зачем нужно описывать подробно?

  • Созвон – объяснили задачу
  • Создали карточку с хорошим описанием
  • Разработчик приступил
  • Тестировщик приступил
  • Ушло на доработку

Не описано – значит не было

41

42 of 48

Формулирование задач – �сложный навык. �Сразу научиться описывать задачи правильно сложно.

42

43 of 48

Статусы

Соответствуют рабочему процессу

  1. To Do
  2. Doing
  3. Done

43

44 of 48

Статусы

Соответствуют рабочему процессу

  • Backlog (может быть отдельной доской со статусами по согласованию)
  • Bugs
  • To Do
  • Doing
  • Code review
  • On Test
  • Ready for release
  • Done

44

45 of 48

Задачи – нумерация и Trello

  • быстрее назвать номер, чем диктовать название
  • связывание с другими сервисами
  • доска: trello.com/b/board_hash
  • полная ссылка на карточку: �trello.com/c/card_hash/123-название-задачи-полностью-указывается-здесь-и-ссылка-будет-длинной
  • краткая ссылка: trello.com/c/card_hash
  • краткая ссылка с номером: trello.com/c/card_hash/123

45

46 of 48

Задачи – связывание

  • баги –> оригинальные таски
  • фронтенд <–> бекенд
  • ...

46

47 of 48

Спринты

  • Длина: 1 неделя
  • Планирование: Backlog -> Todo
  • Работа: Todo -> Done

47

48 of 48

Книги

48