Cómo evaluar mi idea de negocio con respecto a la consultoría, entrenamiento y migración de aplicaciones Java a Kotlin

Debe convencer a las personas del valor comercial de migrar sus sistemas basados ​​en Java a sistemas basados ​​en Kotlin. Esto va a ser muy, muy difícil de hacer ya que “diferente” a menudo no es suficiente para forzar tales cambios.

  1. ¿Puede demostrar ganancias de productividad significativas y netas sobre Java una vez que tenga en cuenta el entrenamiento y la conversión de Kotlin en el proceso?
  2. ¿Puede demostrar menores costos de adquisición de talento en el lenguaje sobre Java (buena suerte con eso)?
  3. ¿Puede demostrar un menor costo de adquisición, implementación y administración de tecnologías basadas en Kotlin sobre Java?
  4. ¿Cómo conciliar el hecho de que Kotlin es un lenguaje basado en JVM, que utiliza Java para gran parte de su implementación y Java estará siempre presente independientemente?

La historia le mostrará personas convincentes que tienen una pila de tecnología establecida que detestará reemplazarla con el “nuevo atractivo” solo porque es nuevo. Estás vendiendo una plataforma, no un lenguaje, y las plataformas se basan en muchas cosas como servidores, marcos, monitoreo, etc.

Esta es la razón por la que COBOL se aferra a pesar de muchos, muchos intentos de refactorizar esas aplicaciones en nuevas tecnologías. “Lo suficientemente bueno” es muy difícil de superar cuando tiene años de experiencia en tecnología e infraestructura invertidos en un área en particular.

Si entraste a mi tienda y lanzaste a Kotlin sobre Java, me gustaría ver una respuesta muy convincente y respaldada por datos a todas mis preguntas anteriores porque ese será mi criterio. La tecnología se trata de mejorar el valor comercial y dejar de lado una tecnología arraigada y bien respaldada que ya la proporciona es muy, muy, muy difícil de hacer.

No sé nada sobre el lenguaje de programación, pero ya he enseñado negocios a estudiantes universitarios antes. Pero deduzco que hay muchas compatibilidades entre Java y Kotlin.

Al enseñar o instruir,

  1. necesitas conocer completamente tu material de adentro hacia afuera
  2. necesitas que sea fácil de entender. Cuanto más fácil, mejor. Usa ejemplos
  3. necesitas cronometrar tu presentación. Y reelaborarlo.

Espero poder ayudar!