Es una pregunta extraña. La arquitectura de microservicios generalmente es adecuada para equipos multifuncionales, es decir, equipos que tienen un amplio conjunto de habilidades y poseen una característica o dominio particular (en lugar de un conjunto de habilidades o responsabilidad o rol, por ejemplo, un equipo de base de datos o un equipo UX o un equipo probador ) La idea es que el equipo sea capaz de diseñar, construir, probar y liberar un incremento de trabajo para una característica, con dependencias y transferencias mínimas o nulas.
Ahora el modelo SAFe habla de equipos multifuncionales … pero también lo hace cada sistema Agile. Scrum sí, XP sí, Crystal sí, LeSS (Scrum de gran escala), etc. Cualquiera que entienda ágilmente sabe que los equipos multifuncionales son mejores.
Entonces, de una manera, SAFe se alinea bien con el modelo de microservicios, pero solo de una manera bastante superflua, porque también lo hace cada sistema Agile en existencia. Y yo (y muchas otras personas) creo que SAFe tiene algunos problemas importantes que otros sistemas no tienen. Por lo tanto, SAFe no tiene una ventaja particular de idoneidad para microservicios.
- ¿Cuáles son los modelos de enhebrado y bloqueo más comunes para el software de back-end?
- ¿Por qué la leyenda urbana dice que Steve Jobs, Jeff Raskin y el resto del equipo 'robaron' de Xerox?
- ¿Debo dejar mi trabajo? Soy ingeniero de software (desarrollador de Java con 11 años de experiencia) trabajando para una empresa de consultoría.
- ¿Cuáles son algunos ejemplos de pruebas del sistema?
- ¿Qué preguntas de la entrevista le preguntas para un puesto de desarrollo de software?