Sí, muy bien. Sí, definitivamente. Te recomiendo totalmente que lo pongas en GitHub para que la gente pueda echar un vistazo, jugar un poco. Tal vez tengan algunos tips y trucos aquí y allá que implementen o apliquen a su propia aplicación o a toda la estructura de la empresa. Otra pregunta de Chris Shim es cómo migraste el código de SurveyMonkey, ¿característica por característica o más por dominio? Eso depende. Comenzamos con el dominio porque lo que tenía SurveyMonkey eran equipos de características muy independientes. Tenían mucha complejidad local, como dije, en su código porque cada uno de estos equipos de características tenía mucho poder para impulsar realmente características y sofisticación en su parte del producto. Ahora, lo que necesitas hacer es comprender esa complejidad y ver cuáles son esas características para no privar a los usuarios finales de nada y hacer que sean cohesivas en el dominio centralizado, un contexto acotado, como un grupo de entidades de dominio orientadas a los negocios. Una vez que tengas eso funcionando correctamente desde tu perspectiva y desde la perspectiva de los equipos de características que tienen ese dominio como parte de sus características, puedes incorporar a este equipo de características en esta nueva estructura, utilizando esta biblioteca y comenzar a obtener su aporte en la evolución de eso. Puede suceder con varios equipos de características a la vez porque se ejecutarán en paralelo y probablemente deban migrar sus propias características porque en última instancia, son quienes mejor entienden qué hace esa característica y también puedes comenzar a ayudarles a reconstruir ciertas partes o construir nuevas características utilizando esa biblioteca porque ahora crea la oportunidad para que construyan cosas súper rápido porque se eliminan algunas de las complejidades de su carga y contiene todo lo que desearían contener.
Genial. Sí, eso es realmente una buena respuesta, para ser honesto. La última pregunta es de Arek. Tenemos tiempo para una pregunta más. Entonces, ¿cómo se evita que las aplicaciones enterprise se conviertan en legado después de dos años? ¿Tienes algún consejo o truco para hacerlo? ¿Cómo evitar ser legado después de dos años? Sí, no hay una solución mágica, ¿verdad? Y es algo que es realmente importante que entendamos, que como tecnólogos consideramos algo legado una vez que deja de ser un juguete brillante, ¿verdad? Miramos las cosas y decimos: no puedo creer que todavía estés usando componentes de clase, ¿verdad? Eso no es realmente cierto. El código que está ahí, entregando un gran valor a los usuarios, es un gran código, ¿verdad? El enfoque está en cuando estás perdiendo oportunidades para brindar una gran experiencia a los usuarios, entonces comienzas a pensar: ¿puedo justificar reconstruir esto o debemos invertir este tiempo en construir algo nuevo, ¿verdad? Dependiendo de la respuesta, es posible que desees agregar cada pocos meses o incluso todos los días una pequeña pieza moderna a tu código. Sí, solo para mejorar todo, ¿verdad? Solo para mejorar la experiencia del usuario y luego publicarlo para el usuario, ¿verdad? porque el usuario final importa, sí, desafortunadamente se acabó el tiempo, pero Jason estará disponible en Spatial Chat, ¿verdad? Así que la gente puede discutir más contigo allí, ¿verdad? ¿Es eso correcto? ¿Vas a estar allí o sí, voy a ser increíble, sí increíble, muchas gracias, muchas gracias y el tiempo pasó tan rápido, disculpa por eso, pero fue una charla genial, muchas gracias por tomarte el tiempo y disfruta el resto del día y no te olvides de Spatial Chat con Jason, gracias Jason, muy bien gracias a todos, adiós
Comments