Programador / desenvolvedor de organização pessoal [fechado]

9

Quais ferramentas / metodologias / estratégias você usa para se manter organizado ao fazer seu trabalho como desenvolvedor? Você pode fornecer detalhes?

Johan
fonte
Isso provavelmente pertence a productivity.stackexchange.com , pois não é exclusivo para programadores
JBRWilkinson

Respostas:

6

Eu uso um Kanban pessoal em cada um dos meus contextos de localização . Por exemplo: Escritório em casa, Escritório em casa e negócios.

Esta resposta é baseada nesta postagem do blog . Extraí as informações mais relevantes, mas você pode estar interessado na parte psicológica do método, que não detalharei aqui.

insira a descrição da imagem aqui

[...]

Este é um método extremamente simples de organização pessoal, baseado em conceitos igualmente simples.

Juntamente com muitas outras vantagens, ele ajudará você a:

  • Procrastinação de combate
  • Reduzir os níveis gerais de ansiedade
  • Aumentar a visibilidade

[...]

O elemento central do seu Kanban pessoal é o backlog. O backlog é a lista de tudo o que há para fazer. Está em constante evolução e para ser eficaz, você deve confiar nela.

Coleção

Faça as anotações e comece a listar todas as tarefas que estão passando pela sua cabeça. Use uma nota por tarefa. Não se preocupe se você esquecer algo, uma das melhores coisas dessa ferramenta é que você pode adicionar coisas posteriormente para colocá-las no processo. Para mais informações sobre o processo de coleta, consulte a descrição do GTD. Os fãs do GTD verão como você precisa ter um Kanban para cada "contexto".

A maneira como você descreve seu trabalho é essencial. O princípio da "próxima ação" deve ser usado sempre que possível.

Por exemplo, se você precisar ligar para sua companhia telefônica para cancelar sua assinatura, não escreva "cancelar assinatura", mas "Ligue para a companhia telefônica para cancelar a assinatura".

A diferença entre essas duas descrições é óbvia. A primeira versão descreve seu objetivo, enquanto a segunda convida você para a ação. Esta técnica é particularmente eficaz contra a procrastinação. É menos provável que sua mente encontre estratégias de prevenção.

Priorização

Depois de ter todas as suas tarefas em anotações, você deve priorizá-las. Organize suas tarefas em ordem de importância. A estratégia é simples: uma tarefa é sempre mais importante que outra. Quando você definir prioridades, pense a longo prazo. Uma tarefa importante que se tornará a tarefa urgente de amanhã deve ser concluída antes que se torne urgente. Ter tarefas urgentes sempre cria mais ansiedade.

Planejamento

Você deve "planejar" no máximo cinco tarefas no quadro de cortiça. Em outras palavras, você não pode ter mais de 5 notas no total. Para adicionar uma nova nota, remova uma que esteja na seção "Concluído", desde que esteja "Concluído".

Idealmente, você escolhe as cinco tarefas mais importantes do seu backlog. Mas pode acontecer que você decida agrupar tarefas por razões práticas, como economias de escala. Se você precisar fazer alguns trabalhos estranhos no jardim, pode ser mais vantajoso planejar fazê-los juntos.

Execução

Quando você decide iniciar uma tarefa, pega a nota e coloca-a em "Em andamento". Isso indica que você realmente fará o trabalho. Se, por algum motivo, você decidir adiar o trabalho sem ter iniciado, substitua a nota na primeira coluna.

Aqui está uma regra muito importante: nunca tenha mais de duas notas em "EM ANDAMENTO". Isso impede que você comece a fazer várias coisas ao mesmo tempo sem concluir nenhuma delas; um dos sintomas da procrastinação. Essa regra simples evita que você perca mais tempo escolhendo entre tarefas e significa que você pode avançar.

Você pode procurar seu backlog regularmente (a cada 2 a 3 dias, por exemplo), atualizar e, em seguida, priorizar novamente, se necessário. Você adiciona notas de tarefas à seção "Tarefas pendentes" ao retirá-las de "Concluído".

Você pode adicionar à lista de pendências, mas só deve retirar uma tarefa da lista de pendências, se a sua conclusão não fornecer mais o valor pretendido.

Esse processo é perpétuo. Ou seja, não há fim. Sempre teremos sempre o que fazer, isso é "situação normal". Se você puder aceitar esse fato, ele realmente o ajudará a reduzir qualquer sensação de estresse.

[...]


fonte
5

Não é necessário usar aparelhos eletrônicos se papel e lápis velhos ainda funcionarem.

Para coisas que precisam ser lembradas por um curto período de tempo: Post-it notes . Se não for mais necessário, jogue-o fora.

Para pensar: papel e lápis . Basta usar a parte traseira limpa das impressões desnecessárias.

Para relatar à gerência: o que eles me mandarem usar.

Felizmente, não temos uma política de mesa limpa. : D

Sjoerd
fonte
Concordo. Acho que ficamos muito fixos em tentar encontrar a ferramenta perfeita quando o papel e o lápis também funcionam. Não quer dizer que as ferramentas não ajudam no entanto ... Eu só acho que devemos olhar para methodologys simples antes de procurar outro lugar
dreza
3

Eu tenho três ferramentas principais, com diferentes benefícios:

  • Rápido - quadro branco - é o melhor para o curto prazo, posso rabiscar qualquer coisa nele e qualquer pessoa local pode vê-lo. Nós os usamos para o status das máquinas de laboratório e eu os uso para coletar meus pensamentos quando não há tempo nem energia extra para a interface do usuário

  • Fácil de gerenciar - para qualquer coisa que possa ser compartilhada com a alta gerência (número de testes aprovados, número de recursos implementados etc.) - eu uso o Excel. Na minha empresa, temos vários mecanismos necessários de comunicação de gerenciamento - todos usam os mesmos dados, mas em formatos diferentes. O Excel é praticamente perfeito para isso - faz de mim um gráfico para a reunião, uma planilha para os contadores e uma lista de coisas que eu posso enviar por e-mail para obter status.

  • Amigável à equipe - Eu mudei absolutamente para o Rational Team Concert quando o usei neste inverno. Possui a combinação de quadro branco (amigável para a equipe) e Excel (compatível com gerenciamento), já que histórias e tarefas podem ser renderizadas e filtradas de várias maneiras, enquanto ainda estão vinculadas a check-ins e maneiras pelas quais as equipes gostam de acompanhar status. Na IMO, isso foi o máximo, porque as pessoas conseguiram comunicar o status umas das outras (e eu, o líder da equipe) de uma maneira que funcionasse para elas, mas eu poderia processá-la de uma maneira que funcionasse para pessoas de fora. Advertência - não é barato, a configuração NÃO é fácil e houve alguma curva de aprendizado - mas a maioria das pessoas classificou a curva de aprendizado como "vale a pena".

bethlakshmi
fonte
1

A escrita constante no OneNote é a espinha dorsal da minha estratégia de organização pessoal. O seguinte pode ou não funcionar para você, mas eles me serviram bem:

  • Escrever é pensar. Escreva muito e muito, mesmo que você o jogue fora mais tarde. Isso ajuda a conceituar e lembrar as coisas.
  • Não gaste tempo curando suas anotações e criando grandes estruturas hierárquicas com elas. Essa organização é necessária para o código, mas simplesmente não funciona para escrever, pelo menos não para mim. Hierarquias são boas para arquivos (mas nem sempre são necessários, graças à pesquisa), não para o que você deseja que esteja sempre na frente do seu rosto. Escreva primeiro e organize depois, se houver. Use a pesquisa. Rasteje e mova as coisas ocasionalmente, limpe a casa de vez em quando.
  • Mantenha uma página (não uma guia, apenas uma página) como um diário. Quase tudo deve entrar aqui, ou pelo menos começar aqui. Use muitas listas de marcadores e resuma semanalmente. Divida em uma nova página se precisar de mais espaço. Quando ficar longo, corte algumas semanas e coloque-o em uma página de arquivo.
  • Eu mantenho um caderno chamado "Aprendizado". Cada guia é um assunto (o que define um "assunto" é nebuloso, mas alguns exemplos: Gerenciamento de Projetos, SQL, Virtualização, Python, Criptografia, Injeção de Dependências). É aqui que as notas de livros e outras coisas aprendidas na web são exibidas. Se você não está anotando todos os livros que lê, comece - não apenas obtém uma melhor compreensão, como também obtém uma biblioteca pesquisável de notas do Cliff personalizadas sob medida para tudo o que você lê.
  • Em vez de (ou além de) manter os hiperlinks no seu navegador, mantenha-os locais nas suas anotações no OneNote. Eu tenho páginas no OneNote que são praticamente nada além de listas tópicas de links.
  • Não tenha medo de arrastar e soltar itens no OneNote, especialmente os e-mails para referência posterior.
nlawalker
fonte
0
  • Lista de tarefas do projeto ... para mim, é o TFS, embora o bugzilla, fogbugz, etc. também funcionasse
  • Lista de tarefas pessoais ... Lembro- me do leite . Aqui, coloquei todos os meus TODOs pessoais (juntamente com as tarefas recorrentes) e o gadget do iGoogle para fornecer um lembrete visual das coisas que preciso fazer.
  • Quanto ao gerenciamento de tempo, tento (embora às vezes falhe reconhecidamente) alocar blocos de tempo em que não olho para email / twitter / facebook. Nesse período, tento esmagar minha lista de tarefas sistematicamente, uma de cada vez.

As listas de tarefas separadas são bastante projetadas. Enquanto estou trabalhando, não quero ser interrompido por TODOs pessoais. Mas quando meu contexto muda para o tempo pessoal, ainda quero um sistema para acompanhar as coisas que preciso fazer, pois sou notoriamente disperso. E o RTM é menos informal o suficiente para a tarefa (sem trocadilhos) :-)

Joel Martinez
fonte
0

Muitas boas ferramentas já respondem. Encontrei alguns "processos" para ajudar também

  1. Coloque sua caixa de entrada em zero e mantenha-a assim. Mas observe apenas os e-mails em intervalos predefinidos (por exemplo, manhã, almoço e fim do dia, ou uma vez por hora, o que você puder fazer)
  2. Trabalhe em série - não realize duas tarefas / atividades de codificação ao mesmo tempo.
  3. Entregue / faça o check-in o mais cedo possível. Isso é fundamental, não exagere na arquitetura do seu passe inicial na solução de problemas. Obtenha algo que funcione primeiro e depois refatorar depois.
  4. Mantenha um registro de idéias enquanto trabalha. Encontrei um caderno / diário inestimável para fazer anotações, desenhar desenhos etc.
Al Biglan
fonte
0

Eu uso o evernote para fazer anotações sobre praticamente tudo e qualquer coisa. Quando chegamos à fase de projeto de carnes e batatas, transferimos os requisitos para o redmine, que se torna o verdadeiro capataz.

Wyatt Barnett
fonte
-2

O nível de coisas que você deve fazer para autogerenciar diariamente depende muito da empresa (organização / estrutura) em que trabalha.

  • Se for uma empresa de pequeno porte, obviamente você terá que fazer todos os escritos manualmente, usando o editor de texto mais apropriado para suas necessidades. Como afirmado anteriormente - isso pode ser feito no OneNote / Outlook. Vários quadros de lembretes e funcionalidades agora também estão integrados nos sistemas operacionais. Dependendo da linguagem de programação e do IDE em que você trabalha, é necessário usar a manutenção de código oferecida e a instrumentação de monitoramento do fluxo de trabalho.

  • Se for uma empresa de médio porte, a empresa precisará ter seu próprio IS, com base em alguns softwares Server, por exemplo, servidor MS Exchange em execução no Datacenter MS Server 2k8 (R2), fornecendo ambiente corporativo completo para o ambiente baseado no Outlook. É provável que você use ferramentas de terceiros como GExperts / CnPack / madExcept ou qualquer outra empresa de ferramentas que exija, resultando no uso mínimo ou mínimo da funcionalidade de gerenciamento de fluxo de trabalho interno do IDE ... por exemplo, diagramas de Gant.

  • Se for uma grande empresa / empresa / co-proporção, certamente há o seu próprio IS, fornecendo propósitos específicos de departamento em execução em alguns softwares de servidor não baseados no Windows * e hardware de servidor da classe Mainframe. Não posso comentar muito nesta área. Se eu quisesse, eu faria ilegalmente, muito ... pessoal, pessoal.

É realmente difícil responder sem fornecer escopo mais preciso da sua resposta direcionada - OU - você insere informações mais detalhadas da sua situação atual.


Por que não Windows? A resposta é simples:

O sistema operacional Windows, desde o Windows 95, sempre foi usuário único; sistema Operaiting de sessão única, portanto, não foi projetado para ser executado no ambiente corporativo.

O OS Unix, em comparação, é construído apenas para redes, portanto, usa principalmente Protocolos de Transporte (Hyper-Text; File Transfer; etc.) para troca interna de dados - sem a camada de hardware entre os componentes do sistema.

Mais informações aqui: http://www.techrepublic.com/blog/10things/10-fundamental-differences-between-linux-and-windows/406

OBSERVAÇÃO: Principalmente - o nº 10 é o que mais difere, com impacto razoável nos dados e no fluxo de trabalho de toda e qualquer empresa.


PS Eu trabalho em empresas de médio porte.

HX_unbanned
fonte