Search
Write a publication
Pull to refresh

Ведение архива задач: из файла в Web

Как все начиналось

Все началось с того, что пару лет назад я прочитал книгу, посвященную тайм менеджменту: «Getting things done». Тема управления временем сразу же заинтересовала меня, учитывая, что до этого момента я просто убивал свободное время и не имел вообще никаких целей.
Так получилось, что вести задачи, календарь и план я сразу начал в электронном виде.
Мой процесс управления задачами в общих чертах выглядел так: я ставил задачи на месяц, разбивал их на мелкие задачи, которые планировал на каждую неделю. В конце каждой недели я просто вычеркивал те задачи, которые смог выполнить, а те, что остались — переносил на следующую неделю.
С течением времени я понял, что с задачами справляюсь, мягко говоря, неэффективно — проходило время, в чем-то было продвижение, но в общем плане ничего не изменилось — не было качественного рывка. В один момент я задумался: «А что, если перестать удалять задачи прошедшей недели, а накапливать их в каком-нибудь архиве, оценивать результат их выполнения и потом как-то анализировать этот архив.

Создание архива задач, его совершенствование

Для ведения прошедших задач я выбрал электронную таблицу, которую начал вести в OpenOffice Calc. Так появился мой архив задач. Для каждой задачи я выделил несколько полей: название задачи, процент ее выполнения, ее приоритет, запланированное и потраченное на ее выполнение время, причина невыполнения задачи и категория задачи.
Сразу хочу отметить, что я никогда не был любителем создания формул в документах и программирования макросов, а единственным преимуществом электронной таблицы я считал возможность сложения суммы значений в столбце.
Спустя несколько недель мне надоело вручную вносить повторяющиеся значения категорий и ошибок. Покопавшись в интернете, я нашел варианты, как можно автоматизировать этот процесс, создав справочники — для ошибок и категорий. Пока искал, как делать справочники, нашел много полезного про возможности OpenOffice Calc и начал их использовать в отчетах по задачам. Классификация ошибок и типов задач отлично подходила для этого.
В первое время я создавал отчеты совершенно сумбурно — высчитывал средние проценты выполнения задач по приоритетам, количественное отношение между различными видами ошибок, приоритетов, вычисление процента выполнения задач по ключевому слову.
Весь этот функционал копился в одном файле.

Переход в web попытка №1

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

Переход в web попытка №2

Так родилась идея переноса электронной таблицы в формат web. Задумка в том, чтобы у каждого пользователя была своя учетная запись, в которой он мог бы вести свой архив задач, оценивать свою эффективность по отчетам, делать различные выгрузки данных и синхронизировать свою запись к популярными календарями, типа Google Calendar.
Итак, я решил перенести весь функционал из файла в web. Проект хочу оставить совершенно бесплатным для использования. Для реализации всего этого я выбрал язык JavaScript и фреймворк Jquery для него. Как показала практика, для того, чтобы реализовать все это одному, потребуется слишком много времени из-за отсутствия достаточных знаний, а хотелось бы это сделать как можно быстрее.

Предложение

В связи с этим я публикую эту статью, как предложение тем спецам из вас, которые хорошо разбираются в возможностях Jquery и могут помочь мне сделать web вариант архива задач быстрым, удобным и красивым; кому это в принципе интересно. Готов ответить на все вопросы.
Я со своей стороны готов активно участвовать в разработке. Сейчас у меня в задумках новые отчеты, готово их функциональное разбиение.
Если уважаемое сообщество решит, что игра стоит свеч, готов периодически освещать ход проекта на Хабре.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.