Особиста організація програміста / розробника [закрито]


9

Які інструменти / методології / стратегії ви використовуєте, щоб організувати свою роботу як розробник? Чи можете ви надати деталі?


Це, мабуть, належить продуктивності.stackexchange.com, оскільки це не
властиво

Відповіді:


6

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

Ця відповідь ґрунтується на цій публікації в блозі . Я витягнув найбільш релевантну інформацію, але вас може зацікавити психологічна частина методу, яку я не буду тут деталізувати.

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

[...]

Це надзвичайно простий метод особистої організації, заснований на концепціях так само просто.

Поряд з багатьма іншими перевагами він допоможе вам:

  • Боротьба із зволіканням
  • Знизити загальний рівень тривожності
  • Підвищення видимості

[...]

Центральним елементом вашого особистого канбану є відставання. Відставання - це список всього, що потрібно зробити. Він постійно розвивається і щоб бути ефективним, ви повинні йому довіряти.

Колекція

Візьміть замітки і починайте перераховувати всі завдання, які проходять через вашу голову. Використовуйте одну примітку за завдання. Не хвилюйтесь, якщо ви щось забудете, одна з найкращих речей про цей інструмент - це те, що ви можете додати речі пізніше, щоб отримати їх у процесі. Для отримання додаткової інформації про процес збору дивіться опис GTD. Шанувальники GTD побачать, як потрібно мати канбан для кожного "контексту".

Те, як ви описуєте свою роботу, є важливим. Принцип "наступної дії" слід використовувати, коли це можливо.

Наприклад, якщо вам потрібно зателефонувати в вашу телефонну компанію, щоб скасувати підписку, не пишіть "скасувати підписку", а "Зателефонуйте компанії, щоб скасувати підписку".

Різниця між цими двома описами очевидна. Перша версія описує вашу мету, а друга запрошує до дії. Ця методика особливо ефективна проти зволікання. Ваш розум рідше знаходить стратегії уникнення.

Пріоритетність

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

Планування

Ви повинні «спланувати» максимум п’ять завдань на своїй пробці. Іншими словами, у вас на дошці не може бути більше 5 нот. Щоб додати нову примітку, потрібно видалити ту, яка знаходиться в розділі "Готово", якщо, звичайно, це "Готово".

В ідеалі ви обираєте п'ять найважливіших завдань свого відставання. Але може трапитися так, що ви вирішите групувати завдання з практичних причин, таких як економія масштабу. Якщо вам потрібно виконати якісь дивні роботи в саду, може бути вигідніше планувати їх робити разом.

Виконання

Вирішивши розпочати завдання, ви берете записку і поміщаєте її в "Неподалік". Це вказує на те, що ви справді зробите свою роботу. Якщо з якоїсь причини ви вирішили відкласти роботу, не розпочавши її, замініть примітку в першому стовпці.

Ось дуже важливе правило: ніколи не майте більше 2 приміток у "В ПРОГРАМІ". Це заважає вам почати робити кілька справ одночасно, не завершуючи жодної з них; один із корінних симптомів зволікання. Це просте правило заважає вам не витрачати більше часу на вибір між завданнями і означає, що ви можете заздалегідь.

Ви можете регулярно переглядати свої відставання (наприклад, кожні 2 - 3 дні), а також оновлювати та, якщо потрібно, надавати пріоритет. Ви додаєте примітки до завдань у розділ "Здійснювати", коли ви приймаєте їх із "Готово".

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

Цей процес є безстроковим. Тобто, це не кінець. У нас завжди буде щось робити, тобто "ситуація нормальна". Якщо ви зможете прийняти цей факт, він дійсно допоможе вам зменшити будь-які почуття стресу.

[...]


5

Не потрібно використовувати електронні пристосування, якщо стара папір та олівець все ще працюють.

Про речі, які потрібно запам'ятати на короткий час: Post-It відзначає . Якщо вона більше не потрібна, викиньте її.

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

Для звітування керівництву: все, що вони мені скажуть використовувати.

На щастя, у нас немає чистої політики бюро. : D


Я згоден. Я думаю, що ми занадто фіксуємось намаганням знайти ідеальний інструмент, коли папір та олівець так само добре працюють. Не кажучи про те, що інструменти не допомагають ... Я просто думаю, що ми повинні переглянути прості методології, перш ніж шукати в іншому місці
dreza

3

У мене є три основні інструменти з різними перевагами:

  • Швидкий - дошка - це найкраща робота на короткий термін, я можу писати на ній що завгодно, і кожен місцевий може це бачити. Ми використовуємо їх для статусу лабораторної машини, і я використовую це для збору своїх думок, коли немає часу і немає зайвої енергії для користувальницького інтерфейсу

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

  • Дружні для команди - я абсолютно перебрався на концерт Rational Team Concert, коли мені довелося ним користуватися цієї зими. Він має поєднання дошки (дружній для команди) та Excel (сумісний з управлінням), оскільки історії та завдання можна рендерувати та фільтрувати у величезній кількості способів, при цьому все ще прив’язуючи до чеків та способів, за якими команди люблять стежити. статус. ІМО, це було остаточно, адже люди змогли донести статус один до одного (і я, керівництво команди) таким чином, щоб вони працювали на них, але я міг зробити це таким чином, як це працювало для сторонніх людей. Caveat - це не дешево, налаштування НЕ проста, і була певна крива навчання - але більшість людей оцінили криву навчання як "того варто".


1

Постійне написання в OneNote є основою моєї особистої стратегії організації. Наступні можуть або не можуть працювати для вас, але вони добре мені послужили:

  • Писати - це мислення. Напишіть багато і багато, навіть якщо пізніше викинете. Це допомагає вам концептуалізувати та запам'ятати речі.
  • Не витрачайте час на куратування своїх нотаток та створення великих ієрархічних структур з них. Така організація потрібна для коду, але це просто не працює для написання, принаймні, не для мене. Ієрархії добре підходять для архівів (але вони навіть не завжди потрібні завдяки пошуку), а не матеріалів або матеріалів, які ви хочете постійно перед обличчям. Напишіть спочатку та організуйте пізніше, якщо взагалі. Використовуйте пошук. Повзайте та переміщуйте речі час від часу, чистіть будинок раз у раз.
  • Ведіть сторінку (не вкладку, а лише сторінку) як щоденний журнал. Більшість все має зайти сюди, або принаймні почати тут. Використовуйте багато списків куль і підбивайте підсумки щотижня. Перейдіть на нову сторінку, якщо вам потрібно більше місця. Коли це стане довго, відріжте кілька тижнів від верху і покладіть його на сторінку архіву.
  • Я зберігаю зошит під назвою "Навчання". Кожна вкладка є предметом (те, що визначає "предмет", є неясним, але декілька прикладів: Управління проектами, SQL, віртуалізація, Python, криптографія, введення залежності). Сюди йдуть нотатки про книги та речі, які дізналися з Інтернету. Якщо ви не ведете нотаток до кожної прочитаної книги, почніть - не тільки ви краще розумієте, але в кінцевому підсумку ви можете шукати бібліотеку персонально підібраних заміток Кліффа про все, що ви прочитали.
  • Замість того, щоб (або на додаток до) зберігати гіперпосилання у своєму браузері, зберігайте їх локальними для ваших нотаток в OneNote. У мене в OneNote є сторінки, які практично не є актуальними списками посилань.
  • Не бійтеся перетягувати речі в OneNote, особливо електронні листи для подальшого ознайомлення.

0
  • Список завдань проекту ... для мене це TFS, хоча також працюватимуть bugzilla, fogbugz тощо.
  • Особистий список завдань ... Я використовую пам'ятаю молоко . Тут я розміщую всі мої особисті TODO (разом із повторюваними завданнями) та гаджет iGoogle, щоб надати мені візуальне нагадування про речі, які мені потрібно зробити.
  • Що стосується управління часом, я намагаюся (хоча іноді не вдається) виділити блоки часу, де я не дивлюся на електронну пошту / щебетати / facebook. У той час я намагаюся систематично розкладати свій список TODO, по одному.

Окремі списки завдань цілком за конструкцією. Поки я працюю, я не хочу, щоб мене перебивали особисті TODO. Але коли мій контекст переходить на особистий час, я все одно хочу, щоб система відслідковувала речі, які мені потрібно робити, оскільки я, як відомо, розсіяна. І RTM менш неформальний для виконання завдання (каламбур не призначений) :-)


0

Багато хороших інструментів відповіді вже. Я також знайшов кілька "процесів", щоб допомогти

  1. Поставте свою папку "Вхідні" до нуля і збережіть її таким чином. Але дивіться лише електронні листи з попередньо визначеними інтервалами (наприклад, вранці, в обід і в кінці дня або раз на годину, що завгодно ви можете уникнути)
  2. Працюйте серійно - не займайтеся двома діями призначення / кодування одночасно.
  3. Доставка / реєстрація якомога раніше. Це важливо, не переробляйте архітектор свій початковий пропуск при вирішенні проблем. Отримайте щось, що працює спочатку, а потім рефактор.
  4. Ведіть облік ідей, працюючи. Я знайшов зошит / журнал неоціненним для ведення нотаток, малювання зображень тощо.

0

Я використовую evernote для запису майже нічого і всього. Як тільки ми переходимо до фази проекту з м'ясом та картоплею, ми переносимо вимоги в червоний камінь, який стає справжнім майстром завдань.


-2

Рівень того, що вам потрібно робити для щоденного самоуправління, сильно залежить від компанії (організації / структури), в якій ви працюєте.

  • Якщо це малий бізнес, то, очевидно, вам доведеться робити всі твори вручну, використовуючи найбільш відповідний текстовий редактор для своїх потреб. Як було сказано раніше - це можна зробити в OneNote / Outlook. У ОС також вбудовані різні нагадуючі кадри та функціональні можливості. Залежно від мови програмування та IDE, в якому ви працюєте, ви повинні використовувати їх запропонований режим підтримки коду та інструменти моніторингу робочого процесу.

  • Якщо вона є середньою компанією, то компанія повинна мати власний ІС, заснований на деякому серверному програмному забезпеченні, наприклад, сервер MS Exchange, що працює на Центрі обробки даних MS Server 2k8 (R2), що забезпечує повне корпоративне середовище для середовища на базі Outlook. Ви, швидше за все, використовували б сторонні інструменти, такі як GExperts / CnPack / madExcept або будь-який інший інструмент, який вимагає компанія, що призводить до відсутності / або мінімального використання IDE вбудованого функціоналу управління робочим процесом ... наприклад, діаграм Ганта.

  • Якщо це великий бізнес / компанія / корпорація, вони визначають свою власну ІС, яка забезпечує специфічний відділ, який працює на деяких серверних програмних системах, що не базуються на Windows *, та серверному обладнанні класу Mainframe. Я не можу багато коментувати в цій галузі. Якби я хотів, я б це робив незаконно, так що ... сором, хлопці.

Дійсно важко відповісти без надання точнішої мети вашої цільової відповіді - АБО - ви вводите більш детальну інформацію про вашу поточну ситуацію.


Чому не-WIndows? Відповідь проста:

ОС Windows, починаючи з WIndows 95, ВЖЕ завжди була однокористувачем; Односесійну операційну систему, тому вона не розроблена для роботи в корпоративному середовищі.

Unix OS, у порівнянні, побудований лише для мереж, тому в основному використовує транспортні протоколи (гіпертекст; передача файлів тощо) для внутрішнього обміну даними на апаратному рівні між компонентами системи.

Більше інформації тут: http://www.techrepublic.com/blog/10things/10-fundamental-differences-bet between-linux-and-windows/ 406

ПРИМІТКА. Головним чином - №10 - це найбільша різниця, яка має розумний вплив на дані та робочий потік у кожній компанії.


PS Я працюю в середній компанії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.