Red de Respuestas Legales - Conocimientos legales - Cómo encontrar una empresa de subcontratación para el desarrollo de software personalizado

Cómo encontrar una empresa de subcontratación para el desarrollo de software personalizado

En los últimos años, he visto a demasiados clientes caer en pozos antes de encontrarme, lo cual es un gran desperdicio.

Primero déjame darte algunas sugerencias:

1. Encuentra una empresa con más personal técnico que personal de ventas, aproximadamente 10:1. Ya sea subcontratación pura o subcontratación personalizada de productos no estándar, la cantidad de personal de RD debe ser mayor que la cantidad de personal de ventas, de lo contrario, las ventas cavarán agujeros que la tecnología no puede llenar.

2. Busque una empresa con entre 15 y 30 empleados. Valorarán a cada cliente porque la empresa no tiene una buena influencia durante la etapa de desarrollo.

3. Dar prioridad a las empresas locales. A menos que sea necesario, no considere equipos extranjeros, incluidos aquellos con las llamadas sucursales locales, lo que no sólo facilita la comunicación y la resolución de problemas, sino que también ahorra costos.

4. Asegúrate de encontrar a alguien que te comprenda. Si puedes hablar, muchas cosas encajarán. Si desea hablar, debe ser con el líder de la otra parte, que tiene la capacidad de asignar recursos, en lugar de con un vendedor que es una ocurrencia tardía.

5. Encuentra una empresa con buenas condiciones de pago. La opacidad de los precios del desarrollo de software es inevitable. Como apostar a piedras, ambas partes cotizaron basándose en la experiencia y no tenían idea de la carga de trabajo. Si simplemente es más barato que el precio, es posible que la Parte B no pueda completar el proyecto inacabado y el dinero se desperdiciará. Sólo pagando menos o ningún pago por adelantado podrá mejorar su protección.

En cuanto a otros, cualificación de la empresa, número de casos, soluciones, demostraciones de productos o casos, etc. Tiene un cierto valor de referencia, pero no es importante porque se ha convertido en una rutina de ventas y no tiene nada que ver con cosas "fiables".

Demasiados proyectos de desarrollo de software fallidos.

En el proceso de iniciar un negocio, un pequeño boxeador que ha realizado investigaciones y exploraciones en la primera línea de la industria de servicios de desarrollo de software ha estado expuesto a al menos cientos de proyectos diferentes y ha citado varios casos de clientes:

Cliente A: La segunda generación de gente rica en la industria O2O comenzó a realizar entregas de catering por recomendación de un amigo, cooperaron con una empresa de software y firmaron un contrato a un costo que excedía con creces la industria. precio. El sistema que podría haberse desarrollado en tres meses según los estándares de la industria tardó medio año en desarrollarse, pero sus funciones son muy rudimentarias porque no están a la altura de los estándares. Un año después, cuando estaba listo para invertir dinero para optimizar iterativamente el proyecto, el proveedor original me ofreció un precio exorbitante. La segunda generación rica no tuvo más remedio que elegir un nuevo proveedor. Debido al código caótico y al mal diseño del proyecto desarrollado originalmente, el proyecto anterior fue anulado y redesarrollado desde cero. Sin embargo, se perdió el período de ventana para los proyectos de Internet.

Cliente B: En la industria de las agencias de seguros, existen inversiones ángeles y estamos planeando desarrollar una plataforma de agencias de seguros. El fundador tiene experiencia en la industria de seguros, tiene canales y conexiones de mercado y solo necesita un socio técnico. Sin base técnica, decidimos construir nuestro propio equipo técnico y reclutamos casi 10 equipos técnicos de principio a fin. El proyecto de desarrollo tardó un año en pasar de una propuesta de diseño de primer nivel a una réplica de tercer nivel. Por motivos de calidad, el lanzamiento del proyecto se ha retrasado y básicamente se ha consumido todo el presupuesto de desarrollo del proyecto. Posteriormente solicitamos opiniones de inversores y esperábamos invertir dinero nuevamente para reiniciar el proyecto de desarrollo.

Cliente C: En la industria de gestión de la salud, la empresa planea hacer una APP. Dado que la empresa del amigo del jefe solo se dedica al desarrollo de software, tengo muchas ganas de entregarle el proyecto. Entonces el jefe subcontrató todo el proyecto al equipo de desarrollo técnico de un amigo. Como resultado, debido a que la empresa del amigo del jefe en realidad no tenía capacidades de desarrollo, la subcontrató de forma privada a un equipo técnico barato. Este equipo estaba en quiebra y ni siquiera podía comunicar eficazmente los requisitos, y el proyecto sufrió graves retrasos. El patrón perdió el pago del anticipo y decidió poner fin a la cooperación. Después de más de un mes de negociaciones, se completó la entrega del proyecto y ambas partes estaban descontentas.

Las recomendaciones de amigos no son confiables, el reclutamiento por uno mismo no es confiable y el hospedaje por parte de amigos no es confiable. Depender de esto realmente depende del sentimiento. Pero debemos aclarar las siguientes cuestiones:

1. ¿Buscas un equipo personal o una empresa?

2. ¿Qué condiciones debe cumplir una empresa de outsourcing de software confiable?

3. ¿Qué canales puedo utilizar para encontrar empresas de subcontratación de software confiables?

4. ¿Cómo elegir la más adecuada entre las empresas de outsourcing bloqueadas?

¿Buscas un equipo o una empresa?

Cuando una empresa decide subcontratar software, lo primero que debe considerar es si buscará un individuo o una empresa que se haga cargo del paquete.

Hoy en día, hay cada vez más empleados en la industria del software y, a menudo, puedes conocer programadores a tu alrededor. El amigo de un amigo podría ser programador.

Es fácil encontrar programadores para el desarrollo, pero la ventaja de encontrar desarrolladores individuales es que el costo de desarrollo es el más bajo. Generalmente, el salario de desarrollo de un día oscila entre 500 y 1000. El problema con el desarrollo personal es que la mayor parte es a tiempo parcial. Además del desarrollo, también se necesitan personas para realizar el diseño del proyecto, la interfaz de usuario, las pruebas, la comunicación, la implementación del servidor, en línea, el mantenimiento posterior, etc. Los programadores generalmente solo son buenos en uno o dos de ellos. Sin la experiencia correspondiente, es difícil tener un buen desempeño en todos los aspectos del proyecto.

La experiencia en producción de software y las capacidades integrales de la empresa son mucho más sólidas que las de las personas con conocimientos profesionales en comunicación de proyectos en etapas iniciales, diseño de proyectos, gestión de proyectos, pruebas, etc.

En cuanto a si desea buscar un individuo o una empresa, si solo está realizando un pequeño proyecto de aplicación, puede completar el proyecto buscando un diseñador a tiempo parcial y dos front-end y dos de aplicaciones a tiempo parcial. desarrolladores de back-end. Si su proyecto es a gran escala, tiene requisitos de alta calidad e involucra aplicaciones con ciertas dificultades técnicas, lo mejor es buscar una empresa de desarrollo profesional para el desarrollo.

Además, conocemos a muchos clientes que solo tienen un presupuesto de decenas de miles de dólares pero quieren desarrollar una aplicación compleja. No es realista encontrar una persona o una empresa en este momento. Sólo podemos recomendar acudir al mercado a buscar servicios SAAS o productos estandarizados.

¿Cuáles son los requisitos para una empresa de desarrollo de tecnología confiable?

¡Lo primero es ser honesto y confiable!

Esta es la consideración principal. Lo más importante es ser confiable, de lo contrario habrá muchos obstáculos en el proceso de cooperación. Por ejemplo, los precios bajan y suben, se dan orientaciones equivocadas en la búsqueda de ganancias, las cuestiones planteadas se retrasan una y otra vez, hay diversas descoordinaciones y se crean puertas traseras al sistema.

Muchas personas han consultado sobre la formulación de contratos y les preocupa que haya disposiciones poco razonables en el contrato. Considero que estos son contratos secundarios. En una sociedad humana como China, el contrato no impone muchas restricciones a la Parte B y el proceso de litigio es largo y engorroso. La atención se centra en la fiabilidad del Partido B. Incluso si el problema va más allá del alcance del contrato, un proveedor de servicios confiable hará todo lo posible para ayudar a la Parte A a resolver el problema.

Además, también es muy importante prestar atención al diseño y prueba de requisitos.

Un proceso de desarrollo completo no es sólo tecnología, sino que también involucra diseño, gestión, pruebas y otros aspectos. A menudo, el éxito o el fracaso de un proyecto depende del diseño y las pruebas. El diseño determina el proceso de uso y el efecto de presentación del proyecto, y las pruebas determinan la calidad final, la estabilidad y la experiencia real del proyecto. Si hay fallas graves en el diseño y las pruebas del proyecto, definitivamente tendrá un gran impacto en el efecto final del proyecto.

A menudo, la carga de trabajo de diseño y pruebas representa más de 1/3 del proyecto para básicamente garantizar los resultados de entrega. La mayoría de los proyectos fallidos que encontramos se deben a fallas en el producto y en el trabajo de prueba.

Es natural que las necesidades de la mayoría de los clientes no estén claramente expresadas. Si el trabajo de diseño no se realiza, habrá muchos malentendidos entre las dos partes, lo que eventualmente conducirá a repetidas modificaciones y entregas. Nos hemos encontrado con muchos clientes que solicitan cotizaciones sin diseños y muchos clientes que no han confirmado el prototipo con usted, así que déjeles que lo hagan ellos primero. Para este tipo de proyecto, sólo puedes buscar las bendiciones tú mismo y confiar en la experiencia para apostar.

A menudo nuestros diseños solo pueden alcanzar 60 puntos a través del autodesarrollo, pero la entrega real debe alcanzar al menos 90 puntos. Estos 30 puntos deben mejorarse mediante pruebas.

Las empresas deben poseer muchas capacidades, como capacidades de acoplamiento empresarial, capacidades de clasificación de demanda, capacidades de comprensión empresarial, capacidades de diseño de productos, capacidades de diseño de UI, capacidades de desarrollo de tecnología, capacidades de gestión de proyectos y capacidades de pruebas de control de calidad. En términos generales, no existen empresas integrales, pero las empresas que citan una gran cantidad de productos y pruebas en el formulario de consulta y siguen a la Parte A para confirmar el diseño durante el proceso de implementación suelen ser empresas verdaderamente confiables.

¿Qué canales puedo utilizar para encontrar empresas de outsourcing de software confiables?

No importa qué empresa de subcontratación de software se elija para llevar a cabo el proyecto, se debe dar prioridad a las empresas y equipos locales. En términos generales, las ciudades desarrolladas tienen el mismo nivel de tecnología, especialmente el desarrollo de software de aplicaciones. Realmente no es difícil implementar la tecnología, lo principal es diseñar cuidadosamente los requisitos. Elegir una empresa local no sólo puede facilitar la comunicación y resolver problemas, sino también ahorrar costes.

Además, la clave de la confiabilidad es la seriedad con la que el equipo de RD toma su proyecto.

Se recomienda no buscar una empresa de más de 100 personas. Por un lado, estas empresas más grandes tienen una capacidad comprobada para afrontar los problemas y es probable que sus ventas le sorprendan. Por otro lado, estas empresas tienen una gran cantidad de proyectos y la importancia de tu proyecto puede disminuir. Muchas funciones no se han pensado detenidamente en la etapa inicial y no hay lugar para ajustes, por lo que entrará en la etapa de disputa. Ya sabes, te derrotará el excelente servicio postventa de las grandes empresas.

Sobre esta base, puedes encontrar empresas de outsourcing de software de varias formas.

1. Encuentra recomendaciones de amigos profesionales de la industria.

De hecho, esta es la primera opción para los clientes que no saben nada, pero es muy importante que los amigos sean profesionales, confiables y conocedores. Porque él le ayudará en el cribado y la selección preliminares, le ayudará a analizar la posición objetiva y le recomendará empresas o equipos de desarrollo adecuados. Incluso si cree que la recomendación de un amigo podría ser de interés, los honorarios de una consultoría profesional valen la pena en relación con el éxito del proyecto final, y él aún tiene que respaldarlo.

2. Buscar a través de motores de búsqueda

Este es el método más sencillo. De esta forma, podrá encontrar rápidamente decenas o cientos de proveedores de servicios técnicos. Necesita encontrar empresas que hayan lanzado Baidu PPC, lo que reducirá enormemente su rango objetivo. En primer lugar, la publicidad está restringida geográficamente. Si puede anunciarse en su ciudad, significa que tiene capacidades de servicio local y le resulta fácil investigar. La publicidad tiene sólidas capacidades generales de marketing y ventas, pero no necesariamente tiene sólidas capacidades técnicas y de diseño, y tiene un gran volumen de negocios y una gran cantidad de consultores. Si puedes cumplir con la seriedad de tu proyecto es algo que tendrás que investigar por ti mismo. Generalmente no busque empresas que no hagan promoción. Las empresas que hacen negocios con bolsos de cuero son fáciles de encontrar a menos que tengan cierta reputación.

3. Busque en plataformas de socios del mercado de la nube como Alibaba, Tencent y Huawei.

Actualmente, los servicios en la nube están irrumpiendo poco a poco en el ámbito del mercado de Internet. Los gobiernos y empresas de diversas industrias también han comenzado a aceptar el concepto de servicios en la nube y han comenzado a transformarse del modelo de TI tradicional de construcción propia al modelo de servicio de nube pública. Los servicios actuales de computación en la nube han entrado en la etapa de servicio SaaS desde servicios de infraestructura como la virtualización y la computación paralela, y han comenzado a formar plataformas y estándares convencionales a través de una competencia profunda.

Actualmente los ecosistemas más grandes son Alibaba Cloud, Tencent Cloud y Huawei Cloud. Al proporcionar recursos informáticos y servicios subyacentes, permiten a los socios del ecosistema brindarles soluciones y soporte para proyectos de software. Debido al estricto mecanismo de selección, todas las empresas que se unen a su programa de socios tienen ciertas capacidades técnicas. Puede encontrar empresas locales de subcontratación de software a través de estos mercados en la nube y obtener respaldos confiables de BAT a través de transacciones en línea en los mercados en la nube.

Por supuesto, también se pueden encontrar empresas de subcontratación en plataformas como Zhubajie, ChinaSoft Jiefang y Ma Shi, pero la calidad de los servicios y proyectos es baja, lo que es adecuado para algunos proyectos pequeños o partes demandadas con Bajos requisitos de calidad y sensibilidad al precio.

¿Cómo elegir la más adecuada entre las empresas de outsourcing bloqueadas?

Después de una evaluación y comunicación preliminares, puede identificar varias empresas de subcontratación más confiables, pero ¿cuál debería elegir para cooperar? Esto implica mucho juicio y habilidad profesional. Si tiene amigos en la industria, se recomienda consultar sus opiniones profesionales y brindar alguna referencia en términos de la racionalidad de la cotización, las capacidades técnicas de la empresa, el énfasis en el proyecto, si se pueden proporcionar casos similares, la racionalidad de el plan de clasificación de la demanda, etc. Opinión. Si no encuentras ningún amigo en este campo, puedes enviarme un mensaje privado. Le proporcionaré algunas sugerencias razonables desde una perspectiva objetiva y profesional.

Al principio del artículo, proporcioné algunos métodos de juicio y selección que no requieren habilidades profesionales:

1. Encuentre una empresa con más personal técnico que personal de ventas.

2. Busque una empresa con entre 15 y 30 empleados.

3. Encuentra una empresa local.

4. Pídele al líder de la otra empresa que arreste personalmente a la empresa responsable de tu proyecto.

5. Busque empresas con poco o ningún pago por adelantado.

Con base en lo anterior, lo más importante es la comparación de precios. Creo que cuando muchas personas reciben varias cotizaciones, las miran perdidas y no saben cómo compararlas. Las cotizaciones de cada empresa varían mucho y las descripciones de la demanda y los planes funcionales también son diferentes. No existe una comparación estándar.

En este momento, los no profesionales pueden simplemente comparar el precio final, lo cual es un gran malentendido.

Lo ideal es que, como Parte A, intente describir su documento de requisitos lo más claramente posible. Es mejor encontrar varias empresas confiables para realizar consultas después de completar el diseño del plan de construcción para garantizar que todos tengan una comprensión coherente. de los requisitos. De hecho, durante mucho tiempo, el personal de preventa de empresas interesadas en asociarse ha respondido a las necesidades de los clientes en la industria del software y brindado soluciones gratuitas para ganar proyectos. El diseño de la consulta previa a la venta es muy superficial y existen algunos problemas, como evitar la verdad en favor de la falsedad o engañar deliberadamente con fines de lucro. El plan generalmente permanece en la etapa de descripción del documento y el prototipo a menudo se diseña solo después de ganar la licitación, por lo que la cotización está sujeta al contenido de agua.

Para obtener una cotización significativa, generalmente recomendamos dividir el proyecto en ofertas de consultoría y ofertas de construcción, con empresas externas que brinden servicios de consultoría y diseño, en lugar de diseñar con el propósito de ganar la oferta. y luego finalizar el diseño con el diseño final comparando precios o invitando a licitar en base a la información, para que las necesidades sean claras y el presupuesto preciso, que es la mayor protección para nuestros propios proyectos. En una ronda de competencia donde la demanda es clara, adoptar el precio más bajo es muy confiable.

Es particularmente importante señalar que las comparaciones deben realizarse entre empresas confiables, pero durante el proceso de comparación, en realidad no existen requisitos en cuanto a las calificaciones de la empresa, el número de casos, soluciones, productos o demostraciones de casos. Es tan importante como se imagina, porque, como se mencionó anteriormente, estas cosas no constituyen elementos críticos de confiabilidad, sino que brindan un espacio de búsqueda de rentas para proyectos operativos.

—————————————————————————————————

Cajita es una empresa de subcontratación de software La empresa lleva a cabo principalmente varios proyectos de software a gran escala (también productos de desarrollo propio), y su negocio principal se divide en dos partes: desarrollo de software y soporte de operación y mantenimiento.

Desarrollo de software: céntrese en todo el proyecto de software y ayude a los propietarios del proyecto a completar las tareas de entrega. Soporte de operación y mantenimiento: La carga de trabajo de operación y mantenimiento no está saturada, lo que reduce los costos de operación y mantenimiento del cliente.

A Small Box se dedica principalmente a proyectos de software y es nuestra responsabilidad ayudar a los propietarios de proyectos a completar las tareas de entrega. Los requisitos del cliente son: entrega a tiempo y con alta calidad para garantizar la maximización de beneficios y la minimización de riesgos. Encontrarnos es la mejor opción para los clientes y esperamos trabajar con usted. ¡Finalmente estamos realmente a salvo y haciendo amigos!