El proceso es importante. Herramientas, no tanto.
Cada equipo elige sus propias herramientas en función de sus necesidades, lo que generalmente termina siendo herramientas muy simples (normalmente solo pizarras con post-it). La única herramienta que se aplica en toda la organización es JIRA (para el seguimiento de errores, no otras cosas), porque es muy beneficioso comunicar errores en una interfaz uniforme. Esta no es una recomendación de JIRA. De hecho, JIRA es bastante horrible, pero no importa porque nuestro proceso es simple y realmente no requiere mucho soporte de herramientas para funcionar.
En general, soy muy escéptico con respecto a las herramientas de proceso, porque puede implementar un sistema de herramientas increíblemente avanzado sin pensar ni un ápice en torno a qué proceso tiene en realidad, pero ahora parece que ha realizado mucho trabajo de proceso porque tiene esto Gran sistema en su lugar. Si su proceso no puede ser rastreado con herramientas muy simples, probablemente sea demasiado complicado para que su equipo lo entienda y se comprometa.
- ¿Cuáles son las ventajas y desventajas del software a medida?
- ¿Cuáles son las posibilidades de que un adolescente desarrolle una aplicación exitosa?
- Ingenieros de software: ¿con qué frecuencia aprendes nuevos lenguajes de programación?
- ¿Qué es exactamente HTML5?
- ¿Necesitamos desarrolladores que diseñen también?
Es posible que desee ver este video si aún no lo ha hecho.
Cultura de ingeniería de Spotify (parte 1)