Programador / Desarrollador Organización personal [cerrado]

9

¿Qué herramientas / metodologías / estrategias utiliza para mantenerse organizado al hacer su trabajo como desarrollador? ¿Puedes dar detalles?

Johan
fuente
Esto probablemente pertenece a productividad.stackexchange.com ya que no es exclusivo de los programadores
JBRWilkinson

Respuestas:

6

Utilizo un kanban personal en cada uno de mis contextos de ubicación . Por ejemplo: oficina en casa, hogar y oficina comercial.

Esta respuesta se basa en esta publicación de blog . Extraje la información más relevante, pero puede interesarle la parte psicológica del método que no detallaré aquí.

ingrese la descripción de la imagen aquí

[...]

Este es un método extremadamente simple de organización personal basado en conceptos igual de simples.

Junto con muchas otras ventajas, te ayudará a:

  • Procrastinación de combate
  • Reduce los niveles de ansiedad general
  • Aumentar la visibilidad

[...]

El elemento central de su kanban personal es el trabajo atrasado. La cartera de pedidos es la lista de todo lo que hay que hacer. Está en constante evolución y para ser efectivo, debes confiar en él.

Colección

Tome las notas y comience a enumerar todas las tareas que pasan por su cabeza. Use una nota por tarea. No te preocupes si olvidas algo, una de las mejores cosas de esta herramienta es que puedes agregar cosas más adelante para ponerlas en el proceso. Para obtener más información sobre el proceso de recopilación, consulte la descripción de GTD. Los fanáticos de GTD verán cómo necesita tener un kanban para cada "contexto".

La forma en que describe su trabajo es esencial. El principio de "próxima acción" debe utilizarse siempre que sea posible.

Por ejemplo, si necesita llamar a su compañía telefónica para cancelar su suscripción, no escriba "cancelar suscripción", sino "Llamar a la compañía telefónica para cancelar la suscripción".

La diferencia entre estas dos descripciones es obvia. La primera versión describe tu objetivo, mientras que la segunda te invita a la acción. Esta técnica es particularmente efectiva contra la dilación. Es menos probable que su mente encuentre estrategias de evitación.

Priorización

Una vez que tenga todas sus tareas en las notas, debe priorizarlas. Organice sus tareas en orden de importancia. La estrategia es simple: una tarea siempre es más importante que otra. Cuando establezca prioridades, piense a largo plazo. Una tarea importante que se convertirá en la tarea urgente de mañana debe completarse antes de que sea urgente. Tener tareas urgentes siempre crea más ansiedad.

Planificación

Debe "planificar" un máximo de cinco tareas en su panel de corcho. En otras palabras, no puede tener más de 5 notas en total en el tablero. Para agregar una nueva nota, debe eliminar una que se encuentre en la sección "Listo", siempre que esté "Listo".

Idealmente, usted elige las cinco tareas más importantes de su cartera de pedidos. Pero puede suceder que decida agrupar tareas por razones prácticas, como las economías de escala. Si necesita hacer algunos trabajos extraños en el jardín, podría ser más ventajoso planear hacerlos juntos.

Ejecución

Cuando decide comenzar una tarea, toma la nota y la coloca en "En curso". Esto indica que realmente harás el trabajo. Si por alguna razón decide posponer el trabajo sin haberlo comenzado, reemplace la nota en la primera columna.

Aquí hay una regla muy importante: nunca tenga más de 2 notas en "EN CURSO". Esto le impide comenzar a hacer varias cosas a la vez sin completar ninguna de ellas; Uno de los síntomas de raíz de la dilación. Esta simple regla le impide tener que perder más tiempo eligiendo entre tareas y significa que puede avanzar.

Puede explorar su cartera de pedidos regularmente (cada 2 o 3 días, por ejemplo) y actualizar y luego volver a priorizar si es necesario. Agrega notas de tareas a la sección "Tareas pendientes" a medida que las toma de "Listo".

Puede agregar al trabajo atrasado, pero solo debe eliminar una tarea del trabajo atrasado si su finalización ya no le proporciona el valor deseado.

Este proceso es perpetuo. Es decir que no hay fin. Siempre tendremos cosas que hacer, eso es "situación normal". Si puede aceptar este hecho, realmente lo ayudará a reducir cualquier sensación de estrés.

[...]


fuente
5

No es necesario usar aparatos electrónicos si el papel y el lápiz viejos todavía funcionan.

Para cosas que deben recordarse por poco tiempo: notas post-it . Si ya no es necesario, deséchelo.

Para pensar: papel y lápiz . Simplemente use el reverso limpio de las impresiones que ya no necesita.

Para informar a la gerencia: lo que me digan que use.

Afortunadamente no tenemos una política de escritorio limpio. :RE

Sjoerd
fuente
Estoy de acuerdo. Creo que nos obsesionamos demasiado con tratar de encontrar la herramienta perfecta cuando el papel y el lápiz funcionan igual de bien. No quiere decir que las herramientas no ayudan sin embargo ... Sólo creo que deberíamos mirar methodologys simples antes de buscar otro lugar
dreza
3

Tengo tres herramientas principales, con diferentes beneficios:

  • Rápido - pizarra - es lo último a corto plazo, puedo garabatear cualquier cosa y cualquier persona local puede verlo. Los usamos para el estado de la máquina de laboratorio, y lo uso para recopilar mis pensamientos cuando no hay tiempo ni energía adicional para la interfaz de usuario

  • Amigable con la administración : para cualquier cosa que deba compartirse con la administración superior (número de pruebas que pasan, número de características implementadas, etc.), uso Excel. En mi empresa tenemos un montón de diferentes mecanismos de gestión-comunicación requeridos, todos usan los mismos datos, pero en diferentes formatos. Excel es bastante perfecto para eso: me hace un gráfico para la reunión, una hoja de cálculo para los contadores y una lista de cosas que puedo enviar por correo electrónico para obtener el estado.

  • Amigable con el equipo : me volteé absolutamente para Rational Team Concert cuando lo usé este invierno. Tiene la combinación de pizarra (amigable para el equipo) y Excel (compatible con la administración), ya que las historias y las tareas se pueden procesar y filtrar en una gran cantidad de formas, sin dejar de estar vinculadas a los registros y las formas en que a los equipos les gusta realizar un seguimiento estado. OMI, eso fue lo último, porque las personas podían comunicarse entre sí (y a mí, el líder del equipo) de una manera que les funcionó, pero pude hacerlo de una manera que funcionó para los extraños. Advertencia: no es barato, la configuración NO es fácil y hubo una curva de aprendizaje, pero la mayoría de la gente calificó la curva de aprendizaje como "valiosa".

bethlakshmi
fuente
1

La escritura constante en OneNote es la columna vertebral de mi estrategia de organización personal. Lo siguiente puede o no funcionar para usted, pero me han servido bien:

  • Escribir es pensar. Escriba montones y montones, incluso si los tira más tarde. Te ayuda a conceptualizar y recordar cosas.
  • No pierdas el tiempo curando tus notas y creando grandes estructuras jerárquicas con ellas. Dicha organización es necesaria para el código, pero simplemente no funciona para escribir, al menos no para mí. Las jerarquías están bien para los archivos (pero ni siquiera son siempre necesarios, gracias a la búsqueda), no o cosas que deseas frente a tu cara todo el tiempo. Escriba primero y organice después, si es que lo hace. Utiliza la búsqueda. Rastrear y mover cosas ocasionalmente, limpiar la casa de vez en cuando.
  • Mantenga una página (no una pestaña, solo una página) como diario. Casi todo debería entrar aquí, o al menos comenzar aquí. Use muchas listas de viñetas y resuma semanalmente. Ir a una nueva página si necesita más espacio. Cuando se alarga, corta unas pocas semanas y colócalo en una página de archivo.
  • Tengo un cuaderno llamado "Aprendizaje". Cada pestaña es un tema (lo que define un "tema" es nebuloso, pero algunos ejemplos: gestión de proyectos, SQL, virtualización, Python, criptografía, inyección de dependencias). Aquí es donde van las notas de los libros y las cosas aprendidas de la web. Si no está tomando notas sobre cada libro que lee, comience: no solo obtiene una mejor comprensión, sino que termina con una biblioteca de búsqueda de Cliff's Notes personalizadas de todo lo que lee.
  • En lugar de (o además de) mantener hipervínculos en su navegador, manténgalos locales a sus notas en OneNote. Tengo páginas en OneNote que prácticamente no son más que listas de enlaces de actualidad.
  • No tenga miedo de arrastrar y soltar cosas en OneNote, especialmente los correos electrónicos para su posterior consulta.
nlawalker
fuente
0
  • Lista de tareas del proyecto ... para mí esto es TFS, aunque bugzilla, fogbugz, etc. también funcionarían
  • Lista de tareas personales ... Yo uso recordar la leche . Aquí pongo todos mis TODO personales (junto con las tareas recurrentes) y el gadget de iGoogle para darme un recordatorio visual de las cosas que necesito hacer.
  • En cuanto a la gestión del tiempo, intento (aunque a veces no lo reconozco) asignar bloques de tiempo donde no miro el correo electrónico / twitter / facebook. En ese momento, trato de aplastar mi lista TODO sistemáticamente, uno a la vez.

Las listas de tareas separadas son bastante por diseño. Mientras estoy trabajando, no quiero ser interrumpido por tareas personales. Pero cuando mi contexto cambia a tiempo personal, todavía quiero un sistema para realizar un seguimiento de las cosas que tengo que hacer, ya que estoy muy disperso. Y RTM es menos informal para la tarea (sin juego de palabras) :-)

Joel Martinez
fuente
0

Muchas buenas herramientas ya responden. También he encontrado algunos "procesos" para ayudar

  1. Lleve su bandeja de entrada a cero y manténgala así. Pero solo mire los correos electrónicos a intervalos predefinidos (por ejemplo, mañana, almuerzo y final del día, o una vez por hora, lo que pueda)
  2. Trabaje en serie: no asuma dos tareas / actividades de codificación a la vez.
  3. Entregar / registrarse lo antes posible. Esta es la clave, no exceda el arquitecto en su paso inicial para resolver problemas. Obtenga algo que funcione primero y luego refactorice más tarde.
  4. Mantenga un registro de ideas mientras trabaja. He encontrado un cuaderno / diario invaluable para tomar notas, hacer dibujos, etc.
Al Biglan
fuente
0

Utilizo evernote para tomar notas sobre casi cualquier cosa y todo. Una vez que llegamos a la fase del proyecto de carne y papas, transferimos los requisitos a Redmine, que se convierte en el verdadero capataz.

Wyatt Barnett
fuente
-2

El nivel de cosas que debe hacer para autogestionarse diariamente depende en gran medida de la empresa (organización / estructura) en la que trabaja.

  • Si se trata de una pequeña empresa, entonces obviamente debe hacer todos los escritos de tareas a mano utilizando el editor de texto más apropiado para sus necesidades. Como se indicó anteriormente, esto se puede hacer en OneNote / Outlook. Varios marcos y funciones de recordatorio ahora están integrados en los sistemas operativos. Dependiendo del lenguaje de programación y el IDE en el que trabaje, debe usar el mantenimiento de código ofrecido y la instrumentación de monitoreo de su flujo de trabajo.

  • Si se trata de una empresa mediana, la empresa debe tener su propio IS, basado en algún software de servidor, por ejemplo, el servidor MS Exchange que se ejecuta en el centro de datos MS Server 2k8 (R2), que proporciona un entorno empresarial completo para el entorno basado en Outlook. Lo más probable es que use herramientas de terceros como GExperts / CnPack / madExcept o cualquier otra herramienta que la compañía requiera, lo que resulta en un uso mínimo o nulo de la funcionalidad de gestión de flujo de trabajo incorporada IDE ... por ejemplo, diagramas de Gant.

  • Si se trata de una gran empresa / empresa / cooperación, definitivamente existe su propio IS que proporciona un propósito específico del departamento que se ejecuta en algún software de servidor no basado en Windows * y hardware de servidor de clase Mainframe. No puedo comentar mucho en esta área. Si lo hiciera, lo haría ilegalmente, así que ... muchachos, muchachos.

Es realmente difícil responder sin proporcionar un alcance más preciso de su respuesta específica, O ingrese información más detallada de su situación actual.


¿Por qué no ventanas? La respuesta es simple:

El sistema operativo Windows, desde Windows 95, SIEMPRE ha sido de usuario único; Sistema operativo de sesión única, por lo que no está diseñado para ejecutarse en entornos empresariales.

El sistema operativo Unix, en comparación, está diseñado solo para redes, por lo que utiliza principalmente protocolos de transporte (hipertexto, transferencia de archivos, etc.) para el intercambio interno de datos sin capa de hardware entre los componentes del sistema.

Más información aquí: http://www.techrepublic.com/blog/10things/10-fundamental-differences-between-linux-and-windows/406

NOTA: Principalmente : el n . ° 10 es la cosa que tiene mayor diferencia que tiene un impacto razonable en los datos y el flujo de trabajo en todas y cada una de las empresas.


PD: Trabajo en una empresa mediana.

HX_unbanned
fuente