Pull to refresh

Главное — верно раздробить дела

Reading time2 min
Views1.2K
Сегодня я хочу рассказать (и обсудить) с вами одно очень полезное в планировании умение — умение верно делить дела на составляющие.

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


Итак, когда мы используем списки дел на сегодня, то чаще всего преследуем две цели:

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

Вот именно второй пункт мы и разберем подробнее.

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

Возьмем простой пример: вы занимаетесь разработкой сайта, работы еще предстоит много, и за сегодня вы хотели целиком сделать модель пользователя и механизм авторизации/регистрации.
Как можно поступить легче всего — создать на сегодня дело «работы по сайту».
Так делать совершенно нельзя.

Давайте по шагам посмотрим, что будет твориться у нас в голове, если мы оставим это дело так, как оно есть:

1. Вы прочитали дело в todo-листе
2. Ваш мозг невольно задумался: «а что же я хотел сделать-то?»
3. вспомнили (или не вспомнили) все дела и приступили к работе
4. сделали модель пользователя, вернулись к пункту 1

Вам не кажется, что для такого простого действия, как вспомнить о том, что надо делать, слишком много пунктов получилось?
Самый коварный здесь второй пункт — потому что если дать мозгу свободу для работы, то он определенно пойдет отвлекаться/мечтать и фантазировать. На этом этапе очень велик шанс, что вы от работы отвлечетесь на чтение rss или почты.

А теперь давайте попробуем разбить бессмысленное задание «работа по сайту» на более мелкие.

Тут особенно думать не нужно, у нас выйдет:

1. продумать модель пользователя (заметка: поля БД, валидации)
2. создать модель
3. покрыть тестами
4. создать регистрацию
5. сверстать шаблоны регистрации
6. создать авторизацию
7. сверстать шаблоны авторизации
8. функциональные тесты для контроллеров регистрации и авторизации

Да, заданий стало намного больше, но при этом алгоритм работы с ними теперь будет максимально прост:

1. Прочитать задание
2. Выполнить задание

Оптимизация налицо! А главное — мы очистили наш мозг от ненужной информации, ведь нам больше совсем не обязательно помнить, что же конкретно нам надо сделать по сайту, это теперь обязанность машины.

Ну и как элемент мотивации — пометить 8 заданий выполненными намного приятнее, чем одно, но большое.

Я понимаю, что для многих я Америки не открыл, но даже до такой простой вещи, как дробление заданий иногда приходится додумываться самому, хотя читал об этом много раз. Прирост работоспособности от такой методики просто огромный, я не преувеличиваю.
Tags:
Hubs:
+28
Comments67

Articles

Change theme settings