Nicolas Schmitt

NicolasWebDev

Development processes optimization
&
Agile Web Development

PRESENTACIÓN

Ingeniero en Redes Informáticas y Telecomunicaciones, con título de máster (ENSEEIHT, Toulouse, Francia).

Mi objetivo es ayudar a tu empresa a optimizar su proceso de desarrollo de software.

SERVICIOS

Desarrollo de Aplicaciones Web

Ya sea para el desarrollo de una aplicación web para su uso interno o asesoría sobre proyectos que tengan, ¡estoy aquí para ayudarlos!

Asesoría en optimización de procesos de desarrollo

Presento a continuación tres pasos que permiten mejorar tus procesos de desarrollo:

  1. Darse cuenta de los problemas, reconociendo sus manifestaciones frecuentes.
  2. Identificar los problemas a través de la evaluación gratuita que ofrezco.
  3. Resolverlos, implementando soluciones adaptadas.

ASESORÍA
Manifestaciones de problemas

¿Tienes miedo de modificar el código?

¿Temes que al implementar algo nuevo, dañes otra parte del sistema?

¿El producto no se estabiliza con el tiempo?

¿Hace mucho tiempo que desarrollas tu producto y no tienes la impresión que la cantidad de defectos esté disminuyendo?

¿Tienes la impresión de que el sistema se vuelve cada vez más caótico?

¿Con el tiempo, sientes que el sistema se hace más y más complicado, que les toma más y más tiempo arreglar los problemas que aparecen?

¿Los clientes ya encontraron varios defectos?

¿Quisieras reducir la frecuencia de esto para que tu producto tenga una mejor reputación y para no perder tanto tiempo?

ASESORÍA
Evaluación gratuita

Te ofrezco una evaluación gratuita, para determinar cuáles son los elementos en el proceso de desarrollo que pueden ser optimizados.

Duración

4 horas.

Proceso

Conversamos sobre los procesos actuales, las herramientas que se usan, cuáles son los puntos débiles.

Producto

Informe de los aspectos que se pueden mejorar, por nivel de importancia, y sus posibles soluciones. Entregado dentro de una semana.

ASESORÍA
Implementación de soluciones

Estos son algunos ejemplos de elementos con los cuales te puedo ayudar.

Mejorar la calidad de tu producto

  • Reducir la cantidad de defectos, con la introducción de pruebas automatizadas.
  • Mejorar el proceso de despliegue, implementando un proceso de Integración Continua.
  • Mejorar la capacitación continua de los programadores, desarrollando un plan de capacitación.
  • Facilitar la modificación del código existente o la introducción de nuevas funcionalidades, controlando la complejidad de la base de código.

Introducir herramientas más adaptadas

  • Implementar un sistema de incidencias.
  • Crear scripts/programas para automatizar tareas repetitivas.
  • Introducir tecnologías open-source, para bajar los costos de licencia.

Optimizar el trabajo de equipo

  • Implementar metodologías ágiles como Scrum y Programación Extrema (XP).
  • Introducir prácticas de trabajo en grupo.