Тайм-менеджмент и кандидатская диссертация

Тайм-менеджмент и кандидатская диссертация

Управление временем работы над кандидатской диссертацией с помощью таблиц LibreOffice Calc

Защищал я тут как-то диссертацию... Может не тут и не как-то, но когда-то защищал. И недавно мне на глаза попался документ с таблицей, где я пытался управлять своим временем работы над диссером. Мне это тогда помогло, поэтому поделюсь опытом.

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

Поэтому я решил, что буду выделять на диссер не менее полутора часов каждый день. Или 10,5 часов в неделю. Безумие? Очень даже. Но пора бы уже заканчивать это все.

Для самоконтроля я завел документик с электронной таблицей в Calc, куда вносил отработанные часы. Придумал не сам, подсмотрел в статье на хабре про какую-то прокрастинацию. Таблицу назвал "Трудозатраты" и заполнял ее так:

Часы в таблице разбивались по категориям:

  • Код - работа непосредственно с кодовой базой программного средства, создание новой функциональности.

  • Тесты - ручное тестирование и юнит-тесты.

  • Описание - любая писанина (статьи, документация, текст диссертации и т.п.)

  • Отладка - поиск источников проблем, анализ выходных данных.

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

  • Прочее - все остальное, обычно бюрократия какая-нибудь.

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

Значения из ячеек таблицы "Установки" использовались в расчетах процента выполнения недельной нормы в таблице "Трудозатраты". Например, "Недельный план" первой недели рассчитывался по формуле:

=H5/Установки.$B$3

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

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

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

Круговая диаграмма строилась на основе сводной таблицы с трудозатратами по категориям.

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

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

=СУММ(ОтладкаЧасы)

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

Гистограмма строится интереснее. Я взял диапазон от 0% до 320% и разбил его на поддиапазоны шириной 20%. Для каждого поддиапазона рассчитывалось количество недель, у которых процент выполнения нормы в него попадал.

Для поддиапазона "0-20" расчет количества недель выполнялся по упрощенной формуле:

=СЧЁТЕСЛИ(НедельныйПлан;"<20%")

Для остальных поддиапазонов использовалась формула, учитывающая его нижнюю и верхнюю границу:

=СЧЁТЕСЛИМН(НедельныйПлан;">=20%";НедельныйПлан;"<40%")

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

Вот и все. Почти 2,5 года ведения трудозатрат показали, что я потратил 700 часов своей жизни на подготовку к защите кандидатской диссертации. Именно подготовку к защите. До этого то было около 7 лет исследований по теме. С перерывами конечно же.

Хотя что такое 700 часов? Это же чуть больше 4-х рабочих месяцев в производственном календаре. Не так уж и много... Зато сколько впечатлений!


Телеграм: Так себе программист