Тайм-менеджмент и кандидатская диссертация
Управление временем работы над кандидатской диссертацией с помощью таблиц 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-х рабочих месяцев в производственном календаре. Не так уж и много... Зато сколько впечатлений!
Телеграм: Так себе программист