Quali strumenti / metodologie / strategie usi per essere organizzato nel tuo lavoro di sviluppatore? Puoi fornire dettagli?
Uso un kanban personale in ciascuno dei miei contesti di posizione . Ad esempio: Home Office, Home & Ufficio commerciale.
Questa risposta è basata su questo post sul blog . Ho estratto le informazioni più rilevanti ma potresti essere interessato alla parte psicologica del metodo che non illustrerò qui.
[...]
Thisisanextremelysimplemethodofpersonalorganizationbasedonconceptsjustassimple.
Alongwithmanyotheradvantagesitwillhelpyouto:
- CombatProcrastination
- Reducegeneralanxietylevels
- Increasevisibility
[...]
Thecentralelementofyourpersonalkanbanisthebacklog.Thebacklogisthelistofeverythingthereistodo.Itisconstantlyevolvingandtobeeffective,youmusttrustit.
Collection
Takethenotesandbegintolistallthetasksthataregoingthroughyourhead.Useonenotepertask.Donotworryifyouforgetsomething,oneofthebestthingsaboutthistoolisthatyoucanaddthingslatertogetthemintheprocess.Formoreinformationonthecollectionprocess,refertothedescriptionofGTD.FansofGTDwillseehowyouneedtohaveakanbanforeach“context”.
Thewayyoudescribeyourworkisessential.Theprincipleof"next action" should be used whenever possible.
For example if you need to call your telephone company to cancel your subscription, don’t write "cancel subscription", but "Call Phone Company to cancel the subscription."
The difference between these two descriptions is obvious. The first version describes your goal, while the second invites you to action. This technique is particularly effective against procrastination. Your mind is less likely to find avoidance strategies.
Prioritization
Once you have all your tasks on notes, you must prioritize them. Organize your tasks in order of importance. The strategy is simple: one task is always more important than another. When you set priorities, think long term. An important task that will become tomorrow's urgent task should be completed before it becomes urgent. Having urgent tasks always creates more anxiety.
Planning
You must "plan" a maximum of five tasks on your corkboard. In other words, you can’t have more than 5 notes in total on the board. To add a new note, you must remove one that is in the "Done" section, provided of course that it is “Done”.
Ideally, you choose the five most important tasks of your backlog. But it may happen that you decide to group tasks for practical reasons such as economies of scale. If you need to do some odd jobs in the garden, it might be more advantageous to plan to do them together.
Execution
When you decide to start a task, you take the note and put it in "In Progress". This indicates that you really will do the job. If for any reason you decide to put off the job without having begun it, replace the note in the first column.
Here is a very important rule: Never have more than 2 notes in "IN PROGRESS". This stops you from starting to do several things at once without completing any of them; one of the root symptoms of procrastination. This simple rule prevents you from having to waste more time choosing between tasks and means that you can advance.
You can browse your backlog regularly (every 2 to 3 days for example), and update and then re-prioritize if necessary. You add task notes to the "To Do" section as you take them from "Done."
You can add to the backlog but you should only ever take a task out of the backlog if its completion would no longer provide you with the intended value.
This process is perpetual. That is to say that there is no end. We will always still have things to do, that is “situation normal”. If you can accept this fact, it will really help you to reduce any feelings of stress.
[...]
Non è necessario utilizzare gadget elettronici se carta e matita vecchie funzionano ancora.
Per cose che devono essere ricordate per un breve periodo: Note post-it . Se non è più necessario, buttalo via.
Per il pensiero: carta e matita . Usa semplicemente il retro pulito delle stampe che non ti servono più.
Per la segnalazione alla gestione: qualunque cosa mi dicono da utilizzare.
Fortunatamente non abbiamo una politica sulla scrivania pulita. : D
Ho tre strumenti principali, con diversi vantaggi:
Veloce - lavagna bianca: è l'ultimo nel breve termine, posso scrivere qualsiasi cosa su di esso e chiunque può vederlo. Li usiamo per lo stato della macchina da laboratorio, e io lo uso per raccogliere i miei pensieri quando non c'è tempo e non c'è energia extra per l'interfaccia utente
Management-friendly - per tutto ciò che può essere condiviso con la gestione superiore (numero di test che superano, # di funzionalità implementate, ecc.) - Uso Excel. Nella mia azienda abbiamo un sacco di diversi meccanismi di gestione della comunicazione richiesti: tutti usano gli stessi dati, ma in diversi formati. Excel è praticamente perfetto per questo: mi rende un grafico per la riunione, un foglio di lavoro per i contabili e un elenco di cose che posso inviare tramite email per ottenere lo stato.
Team-friendly - Ho assolutamente cambiato idea per Rational Team Concert quando l'ho usato quest'inverno. Ha la combinazione di lavagna (amichevole per la squadra) ed Excel (compatibile con la gestione), poiché le storie e le attività possono essere renderizzate e filtrate in un numero enorme di modi, pur essendo legate ai check-in e ai modi in cui le squadre amano tenere traccia di stato. IMO, questo è stato il massimo, perché le persone erano in grado di comunicare lo stato reciproco (e io, il team leader) in un modo che ha funzionato per loro, ma ho potuto renderlo in un modo che ha funzionato per gli estranei. Avvertenza: non è economico, la configurazione NON è semplice e c'è stata una curva di apprendimento, ma la maggior parte delle persone ha valutato la curva di apprendimento come "ne vale la pena".
La scrittura costante in OneNote è la spina dorsale della mia strategia di organizzazione personale. Quanto segue può o non può funzionare per te, ma mi ha servito bene:
Le distinte liste di compiti sono abbastanza progettate. Mentre sto lavorando, non voglio essere interrotto dai TOD personali. Ma quando il mio contesto passa al tempo personale, voglio comunque che un sistema tenga traccia delle cose che devo fare in quanto sono notoriamente disturbato. E RTM è meno informale per l'attività (nessun gioco di parole): -)
Molte buone risposte agli strumenti già. Ho trovato alcuni "processi" per aiutare anche
Il livello di cose che devi fare per l'autogestione quotidiana dipende molto dalla società (organizzazione / struttura) in cui lavori.
Se si tratta di piccole imprese, allora ovviamente devi fare tutti gli scritti a mano usando l'editor di testo più appropriato per le tue esigenze. Come detto prima, questo può essere fatto in OneNote / Outlook. Entrambi i telai e le funzionalità di richiamo sono ora integrati nei sistemi operativi. A seconda del linguaggio di programmazione e dell'IDE in cui lavori, devi utilizzare il mantenimento del codice offerto e la strumentazione di monitoraggio del flusso di lavoro.
Se è un'azienda di medie dimensioni, l'azienda deve disporre di un IS specifico, basato su alcuni software server, ad esempio, server MS Exchange in esecuzione su MS Server 2k8 (R2) Datacenter, fornendo un ambiente aziendale completo per Outlook ambiente basato su Probabilmente utilizzerai strumenti di terze parti come GExperts / CnPack / madExcept o qualsiasi altra società di strumenti richiede, con conseguente mancato o minimo utilizzo della funzionalità di gestione del flusso di lavoro integrata IDE ... per esempio, diagrammi di Gant.
Se si tratta di grandi aziende / società / cooporation, la loro IS sta fornendo servizi preregolativi specifici per reparto su alcuni software server non basati su Windows * e hardware del server di classe Mainframe. Non posso commentare molto in quest'area. Se lo facessi, lo farei anche illegalmente, quindi ... Sory, ragazzi.
È davvero difficile rispondere senza fornire uno scopo più preciso della tua risposta mirata - OPPURE - inserisci informazioni più dettagliate sulla tua situazione attuale.
Perché non-Windows? La risposta è semplice:
Il sistema operativo Windows, dal momento che Windows 95, è SEMPRE stato single-user; sistema operativo a sessione singola, quindi non è progettato per essere eseguito per l'ambiente aziendale.
Unix OS, in comparsion, è costruito solo per il networking, quindi utilizza principalmente protocolli di trasporto (Hyper-Text, File Transfer, ecc.) per lo scambio di dati interno-non hardware-layer tra i componenti di sistema.
Maggiori informazioni qui: link
NOTA: Principalmente - # 10 è la cosa che rende più diff diff che ha un impatto ragionevole sui dati e il flusso di lavoro in ogni società.
P.S. Lavoro in società di medie dimensioni.
Leggi altre domande sui tag self-improvement productivity