Saber cómo elegir una empresa de desarrollo de software con la que asociarse puede ser desalentador. Un socio de desarrollo de software puede ofrecer ventajas estratégicas clave frente al desarrollo interno (más información aquí). Pero elegir a la pareja equivocada es un riesgo real. Nadie se embarca en un proyecto de desarrollo de software con el objetivo de fracasar. Por desgracia, el fracaso es una posibilidad real si no encuentra el socio de desarrollo adecuado. La clave está en obtener la información correcta que le ayude a tomar la decisión más adecuada para su proyecto. ¿Y cómo se hace eso? Simple. Hay que hacer las preguntas adecuadas y garantizar obtendrá buenas respuestas. Al fin y al cabo, aunque haya oído hablar maravillas de una empresa, debe asegurarse de que se adapta a USTED. Usted todavía ask questions about rates, billing practices, contracts, and whether they can meet your timeline. Esas preguntas son importantes, pero no deben ser su único criterio. (Ojalá pudiéramos decirle lo contrario, pero tomar decisiones únicamente en función del precio es un camino seguro hacia el fracaso). ¿Qué otras preguntas importan realmente? when choosing a software partner? ¿Qué debe preguntar -y escuchar- para saber si le ofrecerán los productos que le ayudarán a triunfar? Para ayudarle a obtener la información que necesita para tomar la decisión correcta para su empresa, Distillery ha elaborado una lista de las 10 preguntas más importantes que debe plantearse durante el proceso de entrevista antes de elegir una empresa de desarrollo de software con la que asociarse. durante el proceso de entrevista antes de elegir una empresa de desarrollo de software con la que asociarse. A continuación de la lista de control se explica el “por qué” de cada pregunta. También hemos incluido orientaciones sobre lo que debe escuchar y qué más puede preguntar.
Lista de comprobación para la entrevista con un socio de desarrollo de software
1) Hábleme de su empresa y del equipo específico con el que trabajaré. 2) Tell me about your experience completing projects similar to mine. 3) ¿Cómo se asegurarán de que entienden los requisitos de mi proyecto? 4) ¿Cuál es su proceso de diseño y desarrollo de software, y por qué? 5) How and when will you communicate with me? 6) ¿Qué participación se espera de mí a lo largo del proceso? 7) ¿Qué ocurre una vez entregado el producto? 8) ¿Cómo reduce su proceso mis riesgos y aumenta mis posibilidades de éxito? 9) ¿Puede facilitar referencias? 10) Why is your company right for my project?
1) Hábleme de su empresa y del equipo específico con el que trabajaré.
Por qué es importante
La mayoría de las empresas tienen un discurso preparado. El contenido y el estilo le dirán mucho sobre cómo se ven a sí mismos, a sus clientes, lo que representa su empresa, y qué productos y servicios ofrecen. Si la propuesta no le parece adecuada para su empresa y su proyecto, quizá sea el momento de considerar otras opciones. Con su respuestaespera hacerse una idea de si su empresa y su equipo encajan con los suyos.
Qué hay que escuchar
Asegúrese de que indican los años que llevan en el negocio, ya que trabajar con una empresa nueva puede no ser la mejor elección. Averigüe cuántos desarrolladores tienen y su media de años de experiencia. Asegúrate de que la empresa cuenta con personal suficiente y de que su carga de trabajo está repartida de forma equilibrada para que otros proyectos no interfieran con su trabajo en el tuyo. Querrá asegurarse de que cuentan con desarrolladores específicos, diseñadores UX/UIy/o jefes de producto/proyecto que estén disponibles y sean adecuados para su proyecto.
Qué más preguntar
Puede preguntar si tienen certificaciones (por ejemplo, Microsoft, Oracle) o si han ganado algún premio. Podría preguntar con qué tipo de clientes suelen trabajar. Si no han mencionado explícitamente quién formará parte de tu equipo, vuelve a preguntar. Debes asegurarte de que están preparados para atender tu proyecto y de que han pensado cómo hacerlo.
2) Hábleme de su experiencia en proyectos similares al mío.
Por qué es importante
Ellos deben ser capaces de mostrar un historial de éxito en proyectos más o menos similares al que usted propone. Al fin y al cabo, no contratarías a un pintor que nunca ha pintado una casa. They should have a portfolio of projects similar to yours that were successful as well to show off during the interviewing process. Si no pueden mostrarle un historial de proyectos exitosos, debería ser una señal de alarma..
What to Listen for
Céntrese en su experiencia con productos de características similares, pilas técnicasy sectores, así como su experiencia de trabajo con organizaciones similares (es decir, similares en tamaño, estilo o enfoque).
Qué más preguntar
Haga preguntas de seguimiento para indagar más. Algunas preguntas podrían ser: ¿qué hicieron exactamente para que cada proyecto tuviera éxito y cuánto tiempo se dedica al apoyo continuo?
3) ¿Cómo se asegurarán de que entienden los requisitos de mi proyecto?
Why It Matters
Muy a menudo, hay una brecha entre lo que tienes en mente para su proyecto y lo que el equipo de diseño y desarrollo construye. Comprender sus requisitos significa lograr una comprensión clara y completa de sus problemas empresariales, plazos, presupuesto y objetivos de mercado. Una falta de comprensión de los requisitos de su proyecto puede llevarle a perder su tiempo y el de los suyos en un trabajo que no es relevante para los objetivos de su empresa, hacer que el proyecto se salga del presupuesto y retrasar la entrega del producto final. Por lo tanto, es Es imprescindible que validen esa comprensión con usted y que entienda por qué proponen su solución a sus problemas y objetivos empresariales específicos. This exchange helps ensure that requirements are accurate and complete from the perspective of both the business and its users, proporciona un plazo de entrega más preciso, y que el proyecto probablemente se mantendrá más cerca del presupuesto original.
Qué hay que escuchar
Preste atención a palabras como wireframes, prototipos, prueba de conceptosy productos mínimos viables (PMV). Las empresas de desarrollo utilizan estas herramientas para comunicar sus conocimientos y permitirle ampliarlos y corregirlos. Puntos extra si su explicación hace referencia específica a su proyecto y a los problemas de su empresa.
Qué más preguntar
Si no quedas satisfecho con su respuesta, vuelve a plantear la pregunta de otra manera: “¿Cómo se asegurará de que no ha pasado por alto ningún requisito?”.
4) ¿Cuál es su proceso de diseño y desarrollo de software, y por qué?
Why It Matters
Un buen socio de desarrollo utilizará un proceso fiable y repetible que favorezca la organización, la coherencia y el control de calidad. Debe ser un proceso reflexivo basado en la experiencia práctica, las lecciones aprendidas y líderes del sector de la industria. También hay que asegurarse de que su proceso incluya la presentación de un punto de vista basado en pruebas e ideas de valor añadido. No te beneficiarás de los “hombres que sí” que hacen todo lo que les pides, independientemente de si es realmente bueno para tu proyecto.
Qué hay que escuchar
Deberían hablar de cosas como procesos ágiles, iteraciones, investigación UX/UI, QA/pruebas, registro y empezar con un MVP. Estas prácticas contribuyen a garantizar el éxito del proyecto al tiempo que agilizan los avances y reducen los riesgos. De nuevo, puntos extra si hablan específicamente de tu proyecto. Demuestra que han pensado de verdad cómo van a trabajar contigo.
Qué más preguntar
Si no han sido concretos, no les dejes escapar. En su lugar, pídales que le expliquen cómo será su proyecto desde su punto de vista o que le describan el proceso utilizado. desarrollar proyectos similares.
5) ¿Cómo y cuándo se comunicarán conmigo?
Por qué es importante
Su objetivo es garantizar la comunicación abierta y la transparencia durante todo el proceso de diseño y desarrollo. Esta comunicación también debe incluir información actualizada sobre los plazos previstos para los resultados del proyecto, así como una comunicación abierta a lo largo del proceso para garantizar que se cumplen los objetivos de su proyecto específico. No se puede contar con que los problemas se identifiquen y resuelvan a tiempo si no se han establecido protocolos de comunicación. Tampoco puede confiar en conseguir el producto que espera.
Qué hay que escuchar
Deben abordar el quién, el cuándo y el cómo de la comunicación del proyecto, incluido el formato y el calendario de las actualizaciones; cualquier herramienta que se vaya a utilizar (por ejemplo, Slack, Jira, DevOps), así como su integración en esas herramientas; y quiénes son sus principales puntos de contacto (POC) será durante el proceso de desarrollo. Por último, deben especificar qué cuestiones o preguntas concretas estimularán la comunicación. Puntos extra si te preguntan por tus preferencias sobre cuándo y cómo se comunican.
What Else to Ask
Una vez que hayan identificado a sus principales POC, pregúnteles si pueden garantizar cierta continuidad a su equipo. Por ejemplo, ¿pueden garantizarle que tendrá el mismo gestor de proyectos o desarrollador jefe durante todo el proyecto?
6) ¿Qué participación se espera de mí a lo largo del proceso?
Why It Matters
Para obtener los requisitos adecuados, que reflejen una comprensión completa de su empresa y de las necesidades de los usuarios, necesitarán una importante inversión de tiempo inicial y una participación continua por su parte. Para garantizar el proyecto cumplirá los requisitos y objetivos de su empresasu implicación debe ser mucho mayor que participar en actualizaciones, demostraciones y revisiones. (Por eso la comunicación es una pregunta aparte en nuestra lista de control). Si quieren reunirse para reunir los requisitos y no volver a comunicarse hasta una demostración o revisión, puede que esa no sea la empresa de software para usted.
What to Listen for
Deben esperar que usted participe desde la recopilación de requisitos hasta el producto final y dar expectativas claras de cómo será esa participación. Este es un momento en el que “no te preocupes; lo tenemos controlado” es la respuesta equivocada.
Qué más preguntar
Again, make sure their explanation is specific to your situation. No le sirve de nada saber cómo funciona “generalmente”. Instead, ask how it will “específicamente” trabajar para usted.
7) ¿Qué ocurre una vez entregado el producto?
Por qué es importante
La empresa con la que elija asociarse debe ofrecerle asistencia tras el lanzamiento. Esto debe incluir reuniones de demostración, soporte y parcheo de cualquier problema que surja, y la posibilidad de futuras actualizaciones para satisfacer los cambios en la tecnología y sus objetivos de negocio.
Qué hay que escuchar
Asegúrese de que son capaces de proporcionarle asistencia continua, ayudarle con los problemas, las mejoras necesarias o las nuevas funciones si lo desea. Asegúrese de que se aborda quién es el propietario de la propiedad intelectual (PI) (por ejemplo, el código fuente y la documentación relacionada) después de la entrega, y que la respuesta es USTED. Si insisten en retener la propiedad y cobrarle derechos de licencia continuos, ¿están en realidad considerando tus mejores intereses o los suyos propios?
Qué más preguntar
Pregunte en si ofrecen alguna garantía sobre sus productos y trabajos u otras garantías de servicio que estén dispuestos a discutir.
8) How Does Your Process Reduce My Risk and Increase My Chances of Success?
Por qué es importante
Es esencial asegurarse de que entienden el proyecto desde el punto de vista de la organización. No se trata de una situación en la que te proporcionan un producto y luego te dejan que te ocupes de él. En su lugar, deben tener un plan completo que exponga cómo beneficiarán a su empresa y le ofrecerán éxito a largo plazo. La decisión de trabajar con ellos podría tener que reevaluarse si no pueden responder fácilmente a esta pregunta.
Qué hay que escuchar
Un buen socio le dará una respuesta meditada que se haga eco de los principios clave de su proceso de desarrollo. For example, they may mention user research, iterations, starting with an MVP, communication protocols, cost and quality control, scope management, or other items.
Qué más preguntar
If they don’t bring up the items mentioned in “what to listen for,” ask about them directly. Asegúrese de que han abordado sus preocupaciones específicas (por ejemplo, viabilidad de mercado, sobrecostes o retrasos, continuidad del equipo, seguridad/seguro de la propiedad intelectual).
9) ¿Puede dar referencias?
Por qué es importante
Cuando elija una empresa de desarrollo de software con la que asociarse, un buen candidato le proporcionará una lista de referencias y una cartera de trabajos anteriores. Son proyectos de los que deberían estar orgullosos de presumir como una respuesta satisfactoria a las necesidades del cliente. Si no tienen una lista de referencias para usted, esto podría significar un par de cosas. La primera posibilidad es que la empresa sea nueva y no haya tenido muchos proyectos que puedan ser similares al suyo. En segundo lugar, si llevan tiempo en el mercado, no tienen ningún proyecto entregado con éxito del que estén dispuestos a hablar.
Qué hay que escuchar
La única respuesta aceptable es “sí”. Un “no” es una gran señal de alarma.
Qué más preguntar
Asegúrese de que le permitirán entrevistar a las referencias que le den.
10) ¿Por qué su empresa es adecuada para mi proyecto?
Por qué es importante:
Con esta pregunta, está comprobando hasta qué punto entienden su empresa, su producto y sus objetivos. No querrá trabajar con un socio que le considere un cliente genérico. deben sentir que su proyecto y sus objetivos son prioritarios para ellos. Pero, por otro lado, tampoco querrás trabajar con uno que no haya escuchado atentamente todo lo que le has dicho.
Qué hay que escuchar
Deben mencionar específicamente las necesidades de su empresa y sus proyectos. Si sólo le dan generalidades de por qué son tan buenos, esto debería darle una razón para reconsiderar su elección de socio de desarrollo de software. Deben ser capaces de vincular sus propuestas de valor directamente a las cosas que usted ha dicho que son importantes para usted.
Qué más preguntar
Si se siente astuto, considere la posibilidad de darle la vuelta a la pregunta y preguntar: “¿Por qué su empresa NO es la adecuada para mi proyecto?”. Prácticamente ninguna empresa tendrá una respuesta preparada para esta cuestión. Si te dan una respuesta sincera, meditada y pertinente, es una gran señal. Pero, por otro lado, si te dan una excusa poco sincera, eso también te dice algo.
La pregunta más importante
Al fin y al cabo, existen muchas empresas de desarrollo de software. Al elegir una empresa de desarrollo de software con la que asociarse, es imperativo que nunca pierda de vista la pregunta más importante que debe responder por sí mismo: ¿Es la empresa de desarrollo de software adecuada para USTED? Aunque existen legiones de empresas impresionantes y bien cualificadas, lo más importante es si se adaptan a sus necesidades específicas. Por lo tanto, lo mejor sería elegir un socio de desarrollo que haga el trabajo, entienda su negocio y mantenga sus mejores intereses al frente de cada decisión. Así te darás a ti mismo la mejor oportunidad de éxito posible. ¿Quiere saber si Distillery puede ser una buena opción para su proyecto de desarrollo? Háganoslo saber.