IronWoods.es

Desarrollo web

Herramientas recomendadas

Selección de herramientas útiles para el trabajo diario.

Editores de código

SublimeText3. Editor rápido y con muchas extensiones. Requiere licencia.

VisualStudioCode. Editor deal para trabajar el front.

Geany. IDE simple y ligero. Pocas opciones de personalización y extensiones.

Netbeans. IDE útil para trabajar con Java.

Navegadores web

Chrome y Firefox. Tienen 'developers tools' y extensiones muy útiles.

Lynx. Navegador para la terminal. Permite cargar el texto de las páginas, inspeccionar directorios locales, etc.

Gestión de tareas y tiempo

Kanban. Kanban se considera una metodología ágil.

Un tablero de Kanban, es un tablero dividido en varias columnas, generalmente tres o más, en las que se distribuyen tarjetas que representan las tareas del proyecto. Hace falta por tanto un tablero por proyecto.

Las tarjetas Kanban se mueven entre las columnas, etiquetadas por ejemplo de izquierda a derecha: "Pendientes", "En proceso" y "Terminadas", siguiendo este orden según su estado de ejecución.

Más detalles: Kanban para el desarrollo web


Control del tiempo de trabajo

Suele ser necesario controlar de alguna manera el tiempo dedicado a una tarea, como desarrollar una característica o el necesario para "finalizar" un proyecto.

Desarrolle una aplicación de escritorio, para autogestión, llamada TaskTimer, para:

1. Medir el tiempo real de trabajo del total empleado frente al ordenador.

2. Generar datos concretos para su posterior análisis.

  • Que permitan medir el grado de cumplimiento de las estimaciones.
  • * Conocer los periodos del día en que nos concentramos más tiempo.

Una alternativa a para controlar el tiempo de trabajo sería: toggl.com

*Hay periodos del día en que nos concentramos más y somos más productivos. Es muy útil conocerlos si tenemos la posibilidad de programar nuestra jornada de trabajo.

Virtualización y entornos de trabajo

Para trabajar con PHP en Windows, Xampp es sencillo y práctico. O VirtualBox / Vagrant para disponer de un entorno LAMP.