Aquí hay un par de beneficios:
- Los diseñadores y su trabajo son mejores para ello. Estás trabajando con materiales del producto final en lugar de píxeles en Photoshop. Esto es particularmente útil para hacer que los diseñadores se centren en hacer algo que funcione, en lugar de algo que se vea elegante.
- No hay trabajo perdido. Con los diseñadores responsables de sus propias interfaces de usuario, los desarrolladores pueden centrarse en el trabajo de back-end. En lugar de que los diseñadores trabajen en algo que alguien más tendrá que convertir en algo real.
Más aquí: los diseñadores web deben hacer su propio HTML / CSS
EDITAR: Agrega más para responder una pregunta a continuación sobre cómo ayuda el equipo de soporte. Aquí hay un par de ejemplos.
- Cómo aprender diseño de sitios web
- Cómo obtener proyectos en React.js
- ¿Dónde puedo encontrar y comparar los mejores planes de alojamiento web en un solo lugar?
- ¿Qué tipo de clientes necesitan desarrolladores web independientes?
- ¿Dónde deberíamos comenzar con el rediseño de nuestro complejo sitio web?
A las 37 señales, cada semana un programador “llama”. Esto es lo que significa y funciona: el equipo de soporte recibirá un caso de soporte para un problema que necesita programación. El programador que está de guardia tendrá estos asignados a ellos. Esto significa que están trabajando en sus proyectos habituales y también en casos de guardia, por lo que alternamos cada semana para compartir el trabajo, y si el número de casos se vuelve demasiado loco, pedimos ayuda a otros programadores. Sin embargo, cada vez más, los miembros de nuestro equipo de soporte que han estado interesados en aprender programación investigarán e identificarán en el código dónde está el problema y luego lo entregarán a un programador. O solucione el problema ellos mismos, y un programador solo tiene que revisar el cambio para asegurarse de que sea de calidad. Esto significa que los programadores tienen más tiempo para trabajar en proyectos.
Los documentos de ayuda son otro ejemplo (Ayuda de Basecamp). Esos son principalmente mantenidos por el apoyo. Escribirán la documentación en markdown y enviarán sus cambios con git. La funcionalidad de búsqueda del sitio de ayuda fue agregada por alguien del equipo de soporte. El equipo de soporte puede notar que un caso de soporte es emitido regularmente por diferentes clientes y es algo que quedaría claro con la documentación. Pero la documentación tiene un vacío. El soporte puede completarlo. Los programadores y diseñadores pueden implementar una función, y el soporte desplegará la documentación para ello al mismo tiempo.
No todos necesitan saber HTML y CSS si tienen las herramientas adecuadas. Markdown es una de estas herramientas. Los programadores y diseñadores también crearán las herramientas que las personas necesitan para que sean tan productivas como lo serían si supieran HTML y CSS.
Más aquí: Enseñando al equipo de soporte a pescar
Significa que todos pueden contribuir. Así es como se siente aquí. Todos en 37signals están tirando de su peso. Y eso también es bueno para la moral.