Involucra a tus desarrolladores para lograr productos sobresalientes
Los productos necesitan gente que pueda trabajar en equipo. Está comprobado que se necesitan equipos y no individuos, para sacar productos exitosos y de calidad.
La falta de comunicación entre los equipos de desarrollo, los equipos de diseño y manejo de producto.
🌟El diseñador y el developer solo son de calidad si el producto que producen juntos es de calidad.
Las 3 preguntas
- ¿Qué problema estamos resolviendo? Problema
- ¿Quien tiene este problema? Usuario
- ¿Que queremos conseguir? Solución
La “Solución” es donde todos quieren brillar, sobre todos los desarrolladores, porque es donde realmente se puede ver su trabajo.
Es fundamental para la calidad del producto, que también entiendan muy bien, el problema que se está resolviendo y el usuario que tiene este problema.
Los programadores quieren problemas
Se tienen que incluir a los desarrolladores en las primeras etapas del desarrollo de producto, desde que se empieza a descubrir el problema y a hablar de soluciones.
Explícale al equipo de desarrollo un problema, cuéntales quien tiene el problema y vas a ver cómo empiezan a hablar de soluciones inmediatamente.
La arquitectura de software, la escalabilidad y en general las decisiones tecnológicas que van a estar influenciadas por lo que sepan del problema, así que mientras más sepan, mejores implementaciones van a producir.
El diseño del producto
Hacer el diseño y "entregarlo" a desarrollo no es suficiente. El "handoff" es comunicación continua, documentación y sobre todo incluir a los desarrolladores desde el inicio del proceso.
Es responsabilidad de todos que el diseño y la experiencia de usuario sean lo mejor posible, por eso es importante alzar la mano cuando consideras que algo no está bien.
La interacción entre diseño y desarrollo debe ser un diálogo continuo, porque siempre salen preguntas y se necesita contexto.
Los desarrolladores dependen de la plataforma y hay que aprovechar los beneficios y los límites de esa plataforma en el diseño.
Es importante que los diseñadores aprendan y entiendan sobre la plataforma porque es allí donde va a "correr" su diseño.
Los desarrolladores deben entender sobre el proceso de trabajo del diseñador, sus herramientas y hablar "idioma" para poder colaborar con ellos.
Ser especialista está bien, pero…
La especialidad en tecnología en algunos casos puede ser beneficiosa para los equipos, pero no quiere decir que un especialista no deba conocer y entender todas las partes del proceso de creación de producto.
Los que trabajamos en tecnología, deberíamos:
🧠 Aprender más allá de nuestro core job
😊 Estar dispuestos a enseñar y aprender
🤭 Ser empáticos
Conclusión
Trabajar en equipo es clave para la calidad del producto y es necesario incluir a los desarrolladores desde el inicio del proceso.
Es importante que los desarrolladores entiendan el proceso de trabajo del diseñador, y que los diseñadores entiendan sobre la plataforma donde va a “correr” el producto.
Ser especialista es bueno, pero también es necesario estar dispuesto a aprender y enseñar con empatía a los compañeros de equipo.