domingo, 8 de mayo de 2016

Perdón

Lo primero quería pedir perdón a mis lectores por el tiempo que he estado sin publicar nada. Falta de tiempo y problemas con el ordenador me han puesto difícil escribir. También quería pediros perdón porque voy a cambiar un poco la estructura que tenía pensada inicialmente para el blog. Voy a hacer posts independientes hablando sobre temáticas más variadas. Voy a reemprender mi andadura por estos lares haciendo una reflexión sobre algo que me ha pasado esta semana. Actualmente trabajo para el departamento de desarrollo de una empresa de formación online. En una de las reuniones semanales para ver el estado de los proyectos, el jefe de proyecto lanzó una frase: - "Hay que desarrollar un módulo nuevo. Lo vamos a hacer con .NET Core y Bootstrap" - "¿Y porqué .NET Core?", le pregunté yo - "Porque es lo último", respondió. "Además es muy fácil" me dijo enseñándome link a un tutorial. - "Bueno, ¿pero es lo que necesitamos?. ¿Hay personal con la suficiente formación en el departamento para abordarlo?", le repliqué. - "Víctor eres un miedica (realmente empleó otra expresión que no prefiero no poner aquí). ¿Ves? Abres Visual Studio, clickas en proyecto nuevo, ..... y sigues el tutorial". - "Y con Bootstrap, lo mismo", me dijo abriendo la página principal de Boostrap. "¿Ves? Si tienes los estilos ya definidos". - "Bueno, pero hacer diseño responsive, es algo más que poner un enlace a Boostrap", le dije ya un poco molesto. - "Anda, anda, que eres un miedica...", terminó diciendo de nuevo. Que esta conversación hubiera sido con una persona que no desarrolla software, me hubiera parecido normal; pero con el jefe de proyecto me pareció preocupante. Desarrollar software es más que abrir Visual Studio (o el IDE que se use en cada caso) y empezar a picar código, copiando de aquí y de allí. Primero creo que hay que entender que tipos de arquitectura hay, que ofrece cada tecnología, ... para saber cuándo aplicar una u otra. No siempre DDD es la mejor solución, ni hacer una aplicación Web aplica en todos los casos, ni una base de datos relacional es la mejor solución siempre. Tampoco creo que la solución pase por reuniones interminables filosofando sobre arquitecturas o si TypeScript es mejor que .... o peor que ... y al final se hace una aplicación complicada de desarrollar y mantener. Creo que hay que pensar en hacer las cosas simples y fáciles de entender y mantener. Hay que ser consciente de la gente que tenemos en el equipo, de los tiempos de entrega que tenemos y de las aplicaciones que desarrollamos. ¿O no? ¿Seré de verdad un miedica?

No hay comentarios:

Publicar un comentario