Cómo curar el "no puedo entregar" / "no puedo entregar el síndrome a tiempo"

8

Soy un programador por encima de la media (me interesa el desarrollo de lenguajes, marcos y tecnología en general y tengo un buen conocimiento de los sistemas), pero constantemente me doy cuenta de que no puedo entregar las cosas (a tiempo). Esto no afecta mi trabajo diario, ya que tiene un buen proceso de control (tareas de tamaño reducido con un desarrollo impulsado por la vergüenza), pero definitivamente me perjudica en mis proyectos personales.

Algunas de las razones que creo que están en juego. -Hago las cosas más complicadas de lo que necesitan ser. A menudo mucho más de lo que admito. -No soy muy bueno haciendo las tareas más pequeñas a veces. -Me desvío hacia rincones oscuros cuando los encuentro en lugar de mantener un enfoque láser.

El resultado es a menudo que no entrego. Ahora puedo saber en el fondo de mi mente que debo hacer, pero apreciaría su estrategia sobre cómo ser el tipo que "entrega".

    
pregunta geoaxis 17.03.2012 - 01:28

8 respuestas

3

Un par de observaciones:

  1. Aplique los procesos que están funcionando en sus proyectos personales.
  2. ¿Eres motivado por ti mismo o por motivos externos? Hazte auto-motivado. Se requiere auto motivación para avanzar a posiciones de liderazgo.

De acuerdo con Seth Godin , la forma en que realiza el envío a tiempo y dentro del presupuesto es la siguiente: cuando se acaba el tiempo o se acaba el tiempo de dinero, tu nave Eso es.

También dice que la gente tiende a comer platos de oro; desarrollan la picazón para corregir solo un error más, o agregan solo una característica más. Lo hacen, no porque realmente necesiten esa nueva característica o solución para el envío, sino porque tienen miedo al escrutinio; Mientras el producto no se envíe, pueden evitar las críticas.

Las personas se ganan la reputación de ser valiosas porque saben cómo hacer las cosas, no solo porque tienen buenas ideas. Tienen la capacidad de terminar. No se trata de una estrategia. Se trata de una mentalidad. Utilice esa mentalidad para rodearse de las herramientas que necesita (tanto mental como física) para ser lo más productivo posible.

Todo lo dicho, hay una técnica que sí defiendo, y es una breve ráfaga de productividad de alto nivel. Concédase períodos de 20 o 30 minutos en los que decida que va a ser lo más productivo posible durante ese breve estallido. Establecer un temporizador. Cuando ese temporizador termine, toma un descanso de 5 minutos. Estira, camina alrededor. Vacia tu mente. No pienses en el trabajo durante ese tiempo.

Enjabonar, enjuagar, repetir.

    
respondido por el Robert Harvey 17.03.2012 - 02:59
2

Hay una gran diferencia entre llegar tarde a una tarea fija y bien definida y llegar tarde porque la tarea cambia. En el trabajo, es el cliente el que solicita los cambios, y todos comprenden que la programación cambiará en consecuencia.

En casa eres el cliente y el programador. Cuando estás trabajando en algo y la idea aparece en tu cabeza "Vaya, si cambio A o reescribo B, el proyecto será mejor", eso es un cambio, no llegar tarde. En los negocios, un cliente ponderaría las alternativas y tomaría una decisión, en casa está haciendo lo mismo.

Considere la posibilidad de crear un sitio web en el trabajo y, a mitad de camino, el cliente llama y le pregunta: "Sé que está creando parte de él en Flash, pero ¿podríamos usar HTML5 en su lugar?" Usted pensaría y respondería algo como "Bueno, sí, pero hará que el proyecto tarde 3 semanas adicionales y agregue x dólares al costo".

En casa, la diferencia es que generalmente tenemos un duh! momento en el que nos damos cuenta de "Caramba, esto sería mejor si estuviera usando HTML5". La parte que omitimos es detenernos a pensar en las implicaciones del cambio en términos de cronograma; en otras palabras, generalmente no nos detenemos a pensar en el cambio. En su lugar, generalmente solo seguimos adelante y lo hacemos porque "sabemos" o "pensamos" que es la mejor manera. No ejecutamos Excel y hacemos un cálculo financiero como lo haría un contador de frijoles en el trabajo al decidir si se debe realizar un cambio.

Personalmente, me gusta esto en casa, no todos los desarrollos deben ser controlados por contadores de frijoles ;-)

No te castigues, entiendes mal lo que está pasando.

    
respondido por el JonnyBoats 17.03.2012 - 03:02
1

Un gran consejo aquí: además de eso, intente conseguir un socio que esté interesado en el mismo proyecto que desea hacer. Entonces pueden motivarse mutuamente y hacer las cosas. Es como conseguir un compañero de gimnasio, ayuda mucho en los días de escasez.

Esta es exactamente la razón por la que funcionan los proyectos de código abierto: muchas personas que realmente quieren hacer eso, se empujan mutuamente para mantener una entrega consistente y de calidad.

    
respondido por el Subu Sankara Subramanian 17.03.2012 - 03:34
0

Algunos puntos vienen a la mente:

  • Establezca un objetivo alcanzable específico.

  • Convierta la simplicidad en un objetivo por el que luchar.

  • Ponga un plan de proyecto realista e intente cumplirlo.

  • Aísle la investigación de la entrega.

  • Analice su rendimiento (como lo está haciendo aquí).

  • Dedique tiempo al diseño.

respondido por el NoChance 17.03.2012 - 01:38
0

Lo que me funciona es escribir entre 5 y 10 tareas pequeñas en mi pizarra al comienzo del día. Nada demasiado ambicioso. Mi objetivo principal es tachar esas tareas antes de que finalice el día. Si nada más, simplemente haga esas tareas.

Por supuesto que me saldré de las tangentes y trabajaré en muchas otras cosas, pero si el día está llegando a su fin, dejaré esas tangentes y volveré a la lista. Mi motivación es que quiero que la satisfacción de ver toda la lista tachada y comenzar una lista completamente nueva al día siguiente.

Es increíble lo mucho más productivo que soy cuando hago esto.

    
respondido por el CFL_Jeff 17.03.2012 - 02:34
0

Para proyectos personales, este nivel de dilación está bien. Son más para divertirse y aprender que producir productos finales. Si estuvieras hablando de proyectos de clientes, este sería un asunto muy diferente.

Si está preocupado por su productividad en proyectos personales, me fijaría metas alcanzables con recompensas. También tiene que aceptar que el envío es una característica. Es mejor tener un producto imperfecto ahora que un producto perfecto en el futuro.

    
respondido por el Tom Squires 17.03.2012 - 02:48
0

Tengo el mismo problema y he encontrado que las siguientes 2 cosas me han ayudado enormemente:

  1. Hacer especificaciones funcionales por adelantado. Aunque solo eres tú, no quieres entrar en un ciclo en el que cambias de opinión acerca de las cosas.
  2. Utilice The Pomodoro Technique . Esto ayuda a evitar que evites las cosas difíciles con las pérdidas de tiempo.
respondido por el John MacIntyre 17.03.2012 - 04:10
0

No te permitas comenzar otro proyecto hasta que termines el en el que estás trabajando. Termino acumulando demasiadas cosas que quiero hacer, que no termino ninguna de ellas. Si te aburres, haz malabares con 2 proyectos.

    
respondido por el Owen Johnson 17.03.2012 - 06:00

Lea otras preguntas en las etiquetas