¿Cuál es el enfoque preferido para el desarrollo de productos, cuando se trata de una revisión tecnológica importante de su producto, refactorizará o reescribirá?

Nos enfrentamos exactamente a esta situación, con un sitio que pasó por varias refactorizaciones importantes, terminando como un híbrido Java / RoR que era tal como lo describiste. Frente a una gran cantidad de características del producto que eran demasiado difíciles de agregar con el núcleo de Java codificado a mano, y un imperativo del mercado que claramente requeriría adiciones de características rápidas y sustanciales, mordimos la bala.

Ahora estamos en el proceso de una codificación completa, desde cero, en RoR nativo con un equipo completamente separado, mientras que el equipo original mantiene el sitio original en paralelo. Nos está tomando alrededor de cuatro años de programador hacerlo, pero el resultado final (esperamos con cada fibra de nuestros seres colectivos) será una nueva base de código de vanguardia, completamente limpia, teniendo en cuenta todos nuestro aprendizaje previo sobre el mercado, nuestros clientes y nuestro producto. No es para nada divertido, no es grandioso desde la perspectiva de las personas, es ridículamente costoso, genera gran acidez estomacal … pero al final del día (que todavía no se nos ha ocurrido), espero poder recordar este ensayo disparar y sentirse cómodo con la decisión.

Fortalece tu apoyo. Busque los problemas exactos que enfrentan los usuarios. Intenta encontrar respuestas a las preguntas. Echa un vistazo desde cuando todo comenzó. Puedes comenzar a arreglarlos para mantener el aura. Alternativamente, realice una evaluación de la arquitectura para asegurarse de que la nueva arquitectura de software admitirá los objetivos de rendimiento. Busca opciones. Siempre hay una manera de llegar a la orilla. si no, dispara tu CTO y consigue uno mejor. • Es importante observar su paso en la creación de tecnología. Y sí, ya sabes, ¡solo el cambio es la constante!

More Interesting

Cómo iniciar una pequeña empresa en otro país

Cómo desarrollar las habilidades para administrar un negocio cuando solo una persona en su familia ha manejado un negocio exitoso

Estoy comenzando una startup basada en bienes raíces y calculo que nuestro equipo necesitará $ 6 millones en fondos. ¿Cuál es la mejor manera de encontrar inversores iniciales?

Cómo saber cuándo una idea es 'la única'

Trabajo para una startup en un país en desarrollo. Yo trabajo de 11 a 9 pm. Pero no está funcionando. Anhelo un trabajo de 9 a 5. ¿Estoy loco?

¿Cómo y dónde han encontrado otras empresas exitosas nuevas personas a las que entrevistar para obtener comentarios sobre nuevas ideas de productos sin pagarles dinero?

Acabo de llegar a los Estados Unidos, con $ 5000 en mi cuenta de ahorros. ¿Es una buena idea comenzar a aprender sobre el mercado de valores?

¿Cómo debo hacer un proyecto completo de mi idea de inicio?

Si quiero ser un fundador fundador exitoso en los próximos años, ¿debería estar en Facebook / Twitter para analizar las tendencias y notar lo que la gente "necesita" / "quiere"?

Cómo iniciar un negocio de comida en línea

¿Qué herramientas utilizan los emprendedores para hacer sus videos de introducción de inicio?

¿Pueden los principales VC contratar a casi cualquier empleado que quieran para sus compañías de cartera?

¿Cuáles son las desventajas de comenzar un negocio de marca privada en Amazon?

¿Cómo comienza una startup? ¿Cómo es el viaje de llevarlo de una idea de nicho a una empresa que trabaja?

¿Están todos los negocios calificados para ser startups?