Asociarse con un proveedor de outsourcing es una gran idea, y hemos discutido este tema en particular muchas veces, a menudo hablando de los beneficios innegables de la contratación externa y el trabajo con desarrolladores nearshore.
Sin embargo, hay un gran problema cuando se trata de este tipo de colaboraciones entre una empresa y un proveedor de outsourcing, y eso es una falta de comunicación, un problema que ocurre con más frecuencia que nos gustaría admitir.
Ahora, la falta de comunicación a menudo ocurre debido a que las compañías no saben cómo manejar o qué esperar de la colaboración con un tercero y subcontratar una tarea tan grande como el desarrollo de software.
Entonces, en nombre de todos los proveedores de outsourcing, desarrolladores y equipos nearshore, estas son las principales cosas que tu propio socio de desarrollo de software no dirá, pero ojalá lo supieras.
##Desarrollar un software no es una tarea lineal
En la mayoría de las empresas, las personas están acostumbradas a seguir una maldición de acción lineal que conduce a un resultado casi inmediato, sin embargo, al desarrollar un software esto no se aplica, ya que el proceso de creación, desarrollo y prueba de un software está muy lejos de esto. método.
La creación de un software sigue un flujo de trabajo normal, pero dicho proceso a menudo tiene problemas o contratiempos que requieren que el equipo siga un camino diferente y, en última instancia, cambie el curso de los planes.
Como empresa, es importante que se dé cuenta de que crear un software es algo así como un proceso irregular que no sigue un curso lineal de eventos, sino que se divide en diferentes piezas con diferentes personas dentro del equipo que trabaja en cada pieza.
También hemos hablado sobre esto y hemos tocado el tema de cuánto cuesta realmente un proceso de desarrollo de software, y si lo ha leído, ya sabe lo complicado que es calcular cualquier proyecto de desarrollo de software.
Usted ve, tanto como su proveedor de outsourcing le encantaría darle una respuesta clara para el inicio, es probable que no puedan. Deben analizar el alcance de su proyecto, analizarlo, saber realmente lo que quiere y planear cómo lo manejarán para luego comenzar a calcular un rango aproximado de costos.
Es probable que su proveedor no se comprometa con un precio exacto desde el principio, sino que le dará una idea general de todo lo que se necesitará para abordar su proyecto y todas las inversiones involucradas.
El punto es que no espere costos de precios extremadamente específicos y finales desde el principio, porque no los obtendrá. Una vez que usted y su proveedor hayan discutido todos los aspectos del proyecto y lo analicen en profundidad, entonces usted puede esperar recibir un precio fijo por el proyecto.
¿Alguna vez has escuchado la frase "Roma no se construyó en un día"? Bueno, ese es exactamente el mismo caso con el desarrollo de software. Por supuesto, quiere que le entreguen una solución rápida y efectiva, pero "rápido" y "efectivo" realmente no van juntos.
Su socio de desarrollo de software no le dirá esto en voz alta, pero nada bueno viene de apresurarse. Como dijimos, desarrollar un software lleva tiempo, y su equipo de outsourcing necesita este momento para entregar un gran producto.
Este es un trabajo combinado
La externalización de su proceso de desarrollo de software no significa que su socio sea 100% responsable de cómo resulta el producto final. Como empresa, USTED tiene que estar completamente involucrado en el proceso de principio a fin.
Estar involucrado es mucho más que simplemente discutir los requisitos y listo, se trata de revisar constantemente el proyecto, monitorear cómo van las cosas, comunicar cualquier problema, brindar retroalimentaciones útiles. Trabaja junto a tu proveedor y te ofrecerán un producto cada vez mayor.
Incluir a más personas en el proyecto no hará que las cosas vayan más rápido
Las empresas parecen creer que involucrar a más ingenieros de software y desarrolladores en el proyecto hará que las cosas funcionen más rápido, y eso no es cierto, en todo caso, puede ralentizar y retrasar todo el proceso.
En lugar de molestar a su compañero solicitándole que incluya a más personas en un proyecto que ya comenzó y potencialmente disminuya la tasa de eficiencia, permita que trabajen a su propio ritmo y sigan el itinerario que probablemente discutieron al principio de su colaboración.
La clave para una relación sana entre usted y su socio de desarrollo de software depende de una comunicación sana y de que comprenda todo el trabajo duro que hay detrás de la creación de un software, mientras lo haga, ¡debería estar bien!