Cactus kan uw bedrijf helpen voordeel te halen uit AI via “StartAI”, het AI-programma van Agoria en Vlaio

15 preguntas que hacer antes de elegir una empresa de desarrollo de software

Elegir la empresa de desarrollo de software adecuada para tu negocio es como encontrar a la persona adecuada para casarse. Un proveedor confiable ayudará a que tu negocio crezca y a que tú personalmente prosperes. Por lo general, la colaboración con un buen proveedor no termina con el desarrollo de un producto y, en algunos casos, dura décadas.

Pero, ¿cómo eliges una empresa de desarrollo de software que pueda cumplir con tus requisitos? Por un lado, hay grandes empresas conocidas con un alto nivel de habilidad y ofertas integrales. Por otro lado, están las pequeñas y los nuevos innovadores de nicho, las startups que encajan sus soluciones particulares en el panorama general. Estas incluyen soluciones específicas para ciertas áreas, negocios o incluso regiones.

Aquí tienes una lista de las 15 preguntas que una empresa debería hacerse antes de empezar a trabajar con una nueva empresa de desarrollo de software. El equipo de CactusSoft espera que te sean de gran utilidad al seleccionar el socio de externalización de software adecuado para satisfacer tus necesidades.


Etapa 1: Necesidades e importancia

¿Estás seguro de que necesitas estas nuevas soluciones y servicios de software? ¿Qué pasa con tu equipo? ¿Tus empleados están listos para enfrentar un nuevo cambio disruptivo?

Piensa en ello y durante la primera etapa, ten en cuenta estas cinco preguntas.


1. ¿Por qué deberíamos comprar este software ahora?

Honestamente, ¿cuál es tu razón para comprar una nueva tecnología? Si la respuesta es solo sobre tus competidores exitosos que ya usan la misma tecnología, piénsalo dos veces. La compatibilidad es uno de los puntos. Te sorprendería saber cuántas implementaciones fallan porque alguien gastó entre 20 y 30 millones de dólares en una solución de software sin comprender los puntos de integración con sus sistemas heredados, etc.

desarrollo de software cactussoft

Si la misma solución de software aporta valor al negocio en otras empresas, eso no significa que funcionará en tu caso.


2. ¿Realmente necesitamos comprar el producto o debemos considerar la reingeniería de nuestros procesos de negocio?

Antes de comenzar a seleccionar una empresa de desarrollo de software, dedica suficiente tiempo a definir claramente tus casos de uso para obtener claridad sobre lo que necesitas del software en función de tus objetivos comerciales. Habla con tus empleados que trabajan en diferentes niveles, analiza tus procesos de negocio y evalúa los problemas.

En algunos casos, antes de gastar una gran cantidad de dinero, tiene sentido solicitar servicios de consultoría de TI para la transformación empresarial, que incluyen análisis de procesos de negocio y una auditoría de la infraestructura de TI.


3. ¿Qué características (incluyendo informes y análisis) son importantes para nosotros?

¿Cómo puedes elegir al mejor proveedor si no sabes exactamente lo que quieres? Forma un esquema de la solución que deseas para cumplir con los objetivos.


4. ¿Un nuevo producto añade algún valor a nuestro negocio?

El objetivo principal de cualquier negocio es descubrir lo que un cliente quiere y dárselo más rápido que tus competidores. Por lo tanto, piensa si una nueva tecnología te ayudará a ofrecer mejor calidad que otras empresas al mismo precio.


5. ¿Nuestro personal o usuarios están listos para un cambio?

En algunos casos, las personas están listas para adoptar algunas de las eficiencias, pero no están listas para experimentar cambios grandes y disruptivos. Y eso es normal. Por lo tanto, asegúrate de que todas esas personas de tu equipo que no tienen conocimientos técnicos reciban la formación adecuada por parte de los proveedores de tecnología.

Otra cosa que puedes hacer es asegurarte de que todas estas personas no técnicas hagan sus deberes y se eduquen a sí mismas. Una gran parte del éxito con la nueva tecnología es saber por dónde empezar, y ahí es donde la autoeducación sobre el mercado tecnológico y los factores del panorama general entran en juego.


Etapa 2: Exploración y cumplimiento


6. ¿Es el producto lo suficientemente seguro y cumple con las normas?

Mientras no estés utilizando el producto o los servicios, no comprenderás sus puntos débiles. La forma de evaluar tus temores es salir al campo y contactar a las personas que están utilizando las mismas tecnologías para descubrir dónde está el problema.

desarrollador de software cactussoft

Lo mismo ocurre con el proceso posterior a la implementación. Si tienes un problema con la solución, pregunta al grupo de clientes, ya que es casi seguro que uno de ellos habrá resuelto ese problema antes.


7. ¿Han realizado un trabajo significativo en el mercado?

Deberían ser expertos en la tecnología en la que trabajan. Si deseas una nueva Plataforma de Soporte de Ventas y estás pensando en una arquitectura de microservicios que pueda expandir fácilmente la funcionalidad en el futuro, una posible empresa de desarrollo de software debe tener el mismo caso de estudio en su cartera. Por lo tanto, pregúntales si han realizado algún proyecto similar al tuyo, en cuanto a la industria/tecnología/características del producto.


8. ¿Pueden proporcionar fácilmente casos de estudio, referencias y estadísticas de satisfacción del cliente?

Verifica su reputación con otros. Consulta los testimonios/reseñas de los clientes en plataformas como Clutch, GoodFirms, DesignRush, LinkedIn y Facebook; conéctate con sus clientes a través de las redes sociales para conocer su opinión sobre la empresa y habla con personas reales a través de foros en línea y redes sociales.

Si una posible empresa de desarrollo de software no tiene un grupo de clientes o no están interesados en que hables con ellos, pasa a otro proveedor.

Un punto más. ¿Sientes química en la relación entre tú y una empresa de desarrollo de software? Sí, existe. Y tenerla te ayudará a evitar problemas de comunicación.


9. ¿La demostración cumplió o superó nuestras expectativas?

No se trata solo del código y la tecnología detrás de tu producto, sino del negocio. Tú lo sabes personalmente, pero ¿qué pasa con la empresa de desarrollo de software con la que vas a trabajar? Tu proveedor debe entender eso y asesorarte desde una perspectiva técnica, ayudándote a centrarte en las prioridades.

Si has tenido un par de reuniones con ellos y tienes la fuerte sensación de que no comprenden completamente los problemas que una nueva solución debe resolver, comienza a buscar otro proveedor.

En última instancia, tienen que hacer lo que sea necesario para ayudar a tu negocio a tener éxito, no solo construir el producto.


10. ¿Quién posee los datos y cómo salimos del contrato?

Pagas por un software personalizado, así que pregunta a la empresa de software sobre la propiedad del código. Revisa el acuerdo y asegúrate de tener la propiedad de los códigos fuente resultantes y las creaciones derivadas: nadie quiere pagar por el desarrollo de una solución que podría venderse a tus competidores.

Y la verdad es que puedes apreciar mucho a tu proveedor, pero un día te separarás de él. Piensa en tu «divorcio» antes de que ocurra y llega a un acuerdo adecuado sobre problemas de seguridad y cómo recuperar tus datos en caso de que abandones al proveedor.


Etapa 3: Planificación y estrategia


11. ¿Cuándo empezaremos y cuánto tiempo llevará?

¿Tienes una fecha límite? Si la respuesta es ‘sí’, la empresa interesada en una colaboración futura contigo debería estar ansiosa por comenzar a trabajar en tu proyecto lo antes posible y mostrarte el progreso después de cada sprint.

Pero ten en cuenta que hay límites en la rapidez con la que se puede desarrollar, probar y entregar el software. No confundas la construcción de software con la construcción de edificios. Escribir software no es una construcción ni siquiera diseño. En su mayor parte, consiste en recopilar requisitos detallados y escribirlos en forma inequívoca (código).
Recuerda que la velocidad de implementación del proyecto no debe afectar su calidad; por lo tanto, intenta establecer un cronograma que tenga un margen de tiempo adicional.


12. ¿Qué tan estrictamente está definido el alcance y cómo se gestionará el cambio?

La gestión del cambio depende del modelo que elijas.

Si has elaborado un plan de proyecto detallado y claro y has preparado toda la documentación necesaria, es mejor que elijas el modelo de precio fijo. Pero el alcance y el costo estarán estrictamente definidos. Hacer cambios requerirá pagos adicionales y contratos adicionales.

externalización de software cactussoft

Aquellos clientes que no tienen un plan de proyecto claro, una especificación o un producto bien documentado eligen el modelo de «Tiempo y Material» (T&M). Por lo tanto, el cliente no paga por el alcance sino por las horas-hombre que el equipo del contratista dedicó al desarrollo e implementación del software. Usando el modelo T&M, puedes realizar cambios cuando quieras y pagar por el resultado.


13. ¿Cómo cobra el proveedor por el soporte?

No hay soluciones 100% perfectas; siempre existe la posibilidad de que algo salga mal después de la entrega, especialmente en el caso del software.

Por lo tanto, discute el período de garantía y asegúrate de que tu empresa de desarrollo de software proporcione acceso directo al equipo técnico y ofrezca un buen soporte, mantenimiento, actualizaciones basadas en la nube y servicios de resolución de problemas durante un período de tiempo justo después de la venta sin costo adicional.


14. ¿Cuál es la política de actualizaciones (upgrades y updates) del proveedor?

Pregunta a tu posible empresa de desarrollo de software sobre su política de actualizaciones. Si es una vez al año o incluso menos, busca otro socio. La tecnología cambia cada día, y las duras condiciones comerciales no permitirán actualizar tu sistema solo cada año o dos. Recuerda que el proceso de actualización es algo regular: si no es una parte esencial de un proyecto para ellos, sigue adelante.

Otra cosa que debes averiguar es qué porcentaje de las últimas actualizaciones del proveedor fueron cambios solicitados por los clientes. Si no entienden de lo que estás hablando, sigue adelante. Los clientes usan un producto a diario y, a menudo, conocen sus puntos débiles mejor que el propio proveedor. El proveedor debe estar escuchando atentamente a sus clientes; es una colaboración en la que todos ganan.


15. ¿Tienes un plan de salida?

Un plan de salida no significa que estés listo para dejar de trabajar con una empresa de desarrollo de software. Solo significa que sabes cómo será tu salida. Los planes de salida estratégicos te permiten maximizar el valor de tu negocio.


Eugenia Bereziuk es analista de negocios en CactusSoft, una organización internacional que proporciona una gama completa de servicios necesarios para construir, ajustar o mejorar los procesos de RR.HH. o de negocio en una empresa. Fue reportera y editora durante una década y trabajó como jefa de un departamento financiero, y luego como jefa de reporteros especiales. Además de su trabajo principal, es la editora jefe del blog de CactusSoft y del blog WISP HR, donde los colaboradores discuten ideas sobre tecnología, el mundo digital, recursos humanos y tecnología de RR.HH. Tuitear a Eugenia Bereziuk.

Compartir esta página
Dianas picture 2x
Si hay un proyecto que necesita ayuda o incluso un conjunto de habilidades que te falta, contáctanos.

Artículos similares

Contáctanos hoy para descubrir cómo Cactus
puede apoyar tu transformación digital