Персональная организация программиста / разработчика [закрыто]

9

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

Johan
источник
Это, вероятно, принадлежит productivity.stackexchange.com , поскольку это не является уникальным для программистов
JBRWilkinson

Ответы:

6

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

Этот ответ основан на этом сообщении в блоге . Я извлек наиболее важную информацию, но вас может заинтересовать психологическая часть метода, которую я не буду здесь подробно описывать.

введите описание изображения здесь

[...]

Это чрезвычайно простой метод личной организации, основанный на столь же простых понятиях.

Наряду со многими другими преимуществами это поможет вам:

  • Боевое промедление
  • Уменьшить общий уровень тревоги
  • Увеличить видимость

[...]

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

Коллекция

Делайте заметки и начинайте перечислять все задачи, которые проходят через вашу голову. Используйте одну заметку на задачу. Не беспокойтесь, если вы что-то забудете, одна из лучших особенностей этого инструмента - то, что вы можете добавить что-то позже, чтобы включить его в процесс. Для получения дополнительной информации о процессе сбора, обратитесь к описанию GTD. Поклонники GTD увидят, как вам нужен канбан для каждого «контекста».

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

Например, если вам необходимо позвонить в телефонную компанию, чтобы отменить подписку, не пишите «отменить подписку», а «Позвоните в телефонную компанию, чтобы отменить подписку».

Разница между этими двумя описаниями очевидна. Первая версия описывает вашу цель, а вторая приглашает вас к действию. Этот метод особенно эффективен против промедления. Ваш разум с меньшей вероятностью найдет стратегии избегания.

Приоритезация

Как только у вас есть все задачи в заметках, вы должны расставить приоритеты. Организуйте свои задачи в порядке важности. Стратегия проста: одна задача всегда важнее другой. Когда вы устанавливаете приоритеты, думайте о будущем. Важная задача, которая станет неотложной задачей завтрашнего дня, должна быть выполнена до того, как она станет срочной. Наличие срочных задач всегда создает больше беспокойства.

планирование

Вы должны «спланировать» максимум пять задач на своей пробковой доске. Другими словами, вы не можете иметь более 5 заметок на доске. Чтобы добавить новую заметку, вы должны удалить ту, которая находится в разделе «Готово», при условии, конечно, что это «Готово».

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

выполнение

Когда вы решаете начать задачу, вы берете заметку и помещаете ее в «В процессе». Это указывает на то, что вы действительно сделаете эту работу. Если по какой-либо причине вы решили отложить работу, не начав ее, замените примечание в первом столбце.

Вот очень важное правило: никогда не делайте более 2 заметок в «В ПРОЦЕССЕ». Это мешает вам начать делать несколько вещей одновременно, не выполняя ни одного из них; один из основных симптомов прокрастинации. Это простое правило не позволяет вам тратить больше времени на выбор между задачами и означает, что вы можете продвигаться вперед.

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

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

Этот процесс вечен. То есть конца нет. У нас всегда будет чем заняться, это «нормальная ситуация». Если вы можете принять этот факт, это действительно поможет вам уменьшить любое чувство стресса.

[...]


источник
5

Нет необходимости использовать электронные гаджеты, если старая бумага и карандаш все еще работают.

Для вещей, которые нужно запомнить на короткое время: заметки . Если он больше не нужен, выбросьте его.

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

Для отчетности руководству: что бы они мне ни говорили использовать.

К счастью, у нас нет политики чистого стола. : D

Сьерд
источник
Согласен. Я думаю, что мы слишком зациклены на попытках найти идеальный инструмент, когда бумага и карандаш работают так же хорошо. Однако нельзя сказать, что инструменты не помогают ... Я просто думаю, что мы должны взглянуть на простые методологии, прежде чем искать в другом месте
dreza
3

У меня есть три основных инструмента с разными преимуществами:

  • Быстро - белая доска - это идеальное решение на короткий срок, я могу написать на нем все, что угодно, и любой местный житель может это увидеть. Мы используем их для проверки состояния лабораторного оборудования, а я собираю свои мысли, когда нет времени и лишней энергии для пользовательского интерфейса.

  • Удобный для управления - для всего, что может быть передано высшему руководству (# пройденных тестов, # реализованных функций и т. Д.) - я использую Excel. В моей компании у нас есть куча разных необходимых механизмов управления и коммуникации - все используют одни и те же данные, но в разных форматах. Excel в значительной степени идеально подходит для этого - он дает мне график встречи, электронную таблицу для бухгалтеров и список вещей, которые я могу отправить по электронной почте для получения статуса.

  • Дружелюбный к команде - я полностью переключился на Rational Team Concert, когда смог использовать его этой зимой. Он сочетает в себе интерактивную доску (удобную для команды) и Excel (совместимую с управлением), поскольку истории и задачи можно рендерить и фильтровать огромным количеством способов, но при этом они привязаны к проверкам и способам, которые команды любят отслеживать. положение дел. ИМО, это было в конечном итоге, потому что люди могли сообщать статус друг другу (и мне, руководителю команды) таким образом, чтобы это работало для них, но я мог сделать так, чтобы это работало для посторонних. Предостережение - это не дешево, настройка НЕ ​​проста, и была некоторая кривая обучения - но большинство людей оценило кривую обучения как "стоящую".

bethlakshmi
источник
1

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

  • Писать - это думать. Пишите много и много, даже если вы выбросите это позже. Это помогает вам осмыслить и запомнить вещи.
  • Не тратьте время на выписывание своих заметок и создание из них больших иерархических структур. Такая организация нужна для кода, но она не работает для написания, по крайней мере, для меня. Иерархии хороши для архивов (но даже не всегда нужны, благодаря поиску), а не для вещей, которые вы хотите постоянно иметь перед лицом. Напишите сначала, а потом организуйте, если вообще. Воспользуйтесь поиском. Периодически ползите и перемещайте вещи, убирайте дома время от времени.
  • Держите страницу (не вкладку, просто страницу) как ежедневный журнал. Почти все должно идти сюда или, по крайней мере, начинаться здесь. Используйте множество списков и обобщайте их еженедельно. Перейдите на новую страницу, если вам нужно больше места. Когда он станет длинным, отрежьте несколько недель и поместите его на страницу архива.
  • Я держу тетрадь под названием «Обучение». Каждая вкладка является предметом (то, что определяет «предмет», является туманным, но есть несколько примеров: управление проектами, SQL, виртуализация, Python, криптография, внедрение зависимостей). Это то место, куда идут книжные заметки и материалы, извлеченные из Интернета. Если вы не делаете заметки по каждой прочитанной книге, начните - не только вы получите лучшее понимание, но и получите доступную для поиска библиотеку заметок Клиффа с индивидуальным подбором всего, что вы читаете.
  • Вместо того, чтобы (или в дополнение к) сохранять гиперссылки в своем браузере, сохраняйте их локально для своих заметок в OneNote. У меня есть страницы в OneNote, которые практически ничего, кроме тематических списков ссылок.
  • Не бойтесь перетаскивать вещи в OneNote, особенно сообщения электронной почты для дальнейшего использования.
nlawalker
источник
0
  • Список задач проекта ... для меня это TFS, хотя bugzilla, fogbugz и т. Д. Также будут работать
  • Список личных заданий ... Я использую помнить молоко . Здесь я поместил все свои личные TODO (вместе с повторяющимися задачами) и гаджет iGoogle. чтобы дать мне визуальное напоминание о том, что мне нужно делать.
  • Что касается управления временем, я стараюсь (хотя иногда и не получаю признания) выделять блоки времени, где я не смотрю на электронную почту / твиттер / фейсбук. В это время я стараюсь систематически уничтожать мой список TODO, по одному.

Отдельные списки задач вполне продуманны. Пока я работаю, я не хочу, чтобы меня прерывали личные ТОДО. Но когда мой контекст переключается на личное время, я все еще хочу, чтобы система отслеживала то, что мне нужно делать, поскольку я заведомо разбросан по мозгу. И RTM менее неформальный для задачи (без каламбура) :-)

Джоэл Мартинес
источник
0

Многие хорошие инструменты уже отвечают. Я нашел несколько «процессов», чтобы помочь

  1. Получите ваш почтовый ящик на ноль и сохраните его таким образом. Но смотрите только на электронные письма с заданными интервалами (например, утром, обедом и концом дня, или раз в час, что бы вы ни делали)
  2. Работайте поочередно - не выполняйте два задания / кодирования одновременно.
  3. Доставка / регистрация как можно раньше. Это ключ, не переусердствуйте в проработке своего первоначального решения проблем. Получить что-то, что работает сначала, а затем рефакторинг.
  4. Записывайте идеи во время работы. Я обнаружил, что блокнот / журнал неоценим для записей, рисования и т. Д.
Аль Биглан
источник
0

Я использую evernote для заметок о чем угодно и обо всем. Как только мы переходим к этапу проекта по мясу и картофелю, мы переносим требования в Redmine, который становится настоящим мастером задач.

Уайетт Барнетт
источник
-2

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

  • Если это малый бизнес, то вам, очевидно, придется делать все задачи вручную, используя наиболее подходящий текстовый редактор для ваших нужд. Как было сказано ранее - это можно сделать в OneNote / Outlook. Различные напоминающие фреймы и функции теперь также интегрированы в операционные системы. В зависимости от языка программирования и среды IDE, в которой вы работаете, вы должны использовать предлагаемые им средства поддержки кода и инструменты мониторинга рабочего процесса.

  • Если это средняя компания, то у компании должен быть свой собственный IS, основанный на некотором программном обеспечении сервера, например, сервер MS Exchange, работающий на центре данных MS Server 2k8 (R2), обеспечивающий полную корпоративную среду для среды на основе Outlook. Скорее всего, вы будете использовать сторонние инструменты, такие как GExperts / CnPack / madExcept или любой другой инструмент, который требуется компании, что приводит к отсутствию / или минимальному использованию встроенных функций управления рабочим процессом IDE ... например, диаграмм Ганта.

  • Если это крупный бизнес / компания / кооперация, то определенно существует их собственная ИС, обеспечивающая конкретные отделы, работающие на некоторых серверных программах, не основанных на Windows *, и на серверном оборудовании класса Mainframe. Я не могу много комментировать в этой области. Если бы я это сделал, я бы сделал это незаконно, так что ... извините, ребята.

Очень трудно ответить без предоставления более точной области вашего целевого ответа - ИЛИ - вы вводите более подробную информацию о вашей текущей ситуации.


Почему не окна? Ответ прост:

ОС Windows, начиная с Windows 95, ВСЕГДА была однопользовательской; Операционная система с одним сеансом, поэтому она не предназначена для работы в корпоративной среде.

В отличие от этого, ОС Unix построена только для работы в сети, поэтому в основном она использует транспортные протоколы (гипертекст, передача файлов и т. Д.) Для внутреннего обмена данными не на аппаратном уровне между компонентами системы.

Более подробная информация здесь: http://www.techrepublic.com/blog/10things/10-fundamental-differences-between-linux-and-windows/406

ПРИМЕЧАНИЕ: В основном - № 10 - это то, что оказывает наибольшее различие, которое оказывает разумное влияние на данные и рабочий процесс в каждой компании.


PS Я работаю в средней компании.

HX_unbanned
источник