[pyar] Como empezar un proyecto y no quedarse a la mitad

claudio canepa ccanepacc en gmail.com
Vie Dic 3 10:28:24 ART 2010


2010/12/3 Gustavo Campanelli <gedece en gmail.com>

> 2010/12/3 Pablo <pablocarrai en gmail.com>:
> >
> >
>  >> revisando mi directorio "Projects", veo que tengo varios... pero
> >> ninguno llegó ni a la mitad... Se les ocurre alguna forma de evitar
> >> ese problema? como logran mantenerse interesados en el proyecto que
> >> Uds. mismos quisieron empezar?


Posiblemente lo que más rinde es conseguir algún interesado que colabore con
vos. Depende de la sicologia de cada uno, pero:

  + Cuando estás indeciso entre A y B lo discutis, tomas la decision y
seguis adelante. Estando solo tendes a 'pensemoslo un poco mas...'

  + Vas al repo y te encontrás que hay algo nuevo. -> Uauu! el soft
avanza...
     -> deberia terminar de escribir xyz para corresponder el regalo -->
dale !!

  + cuando entrás en secciones lentas del desarrollo ( una seccion de codigo
aburrido pero necesario, algo que tenes que investigar porque no sabés, etc)
podés dividir un poco la tarea, lo que la hace mas llevadera porque es mas
chica, y además por una cuestión de no frenar al colaborador te motiva a no
posponer las cosas.

Adicionalmente, o incluso si trabajas solo, podrias leer un poco acerca de
Test Driven Development (TDD). El TDD puro y duro tiene su curva de
aprendizaje, y para proyectos ya empezados puede ser dificil de aplicar,
pero las ideas basicas de:
      + mantener una lista corta de las cuestiones inmediatas
      + escribir unit tests antes de modificar el soft
      + modificar el soft para que pase los tests
siempre pueden aplicarse en mayor o menor medida.
Escribir los test antes te obliga a definir mejor cual es la intencion de la
modificacion.
Y es muy gratificante el ciclo corto:
todos los test pasan -> nuevo test falla -> modificar soft para pasar todos.

La referencia clasica para TDD es
*Test-Driven Development By Example*

By Kent Beck <http://www.informit.com/safari/author_bio.asp@ISBN=0321146530>


--
claudio
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101203/9d4c58c3/attachment.html>


More information about the pyar mailing list