¿Cuáles son los aspectos a tener en cuenta al subcontratar el desarrollo de aplicaciones?
1. Determinar cómo encontrar una persona o equipo.
El punto clave de este tema radica en el presupuesto del proyecto, la calidad del proyecto y los requisitos del ciclo de desarrollo. En la mayoría de los casos, la calidad del desarrollo de personas, equipos y empresas es superior a la anterior. Si el presupuesto del proyecto es suficiente, se recomienda dar prioridad a la empresa para el desarrollo, que será mucho más confiable. Si tu presupuesto es limitado, puedes considerar un centro de desarrollo personal o un estudio en equipo.
1.1 Desarrollador individual: la ventaja es que el costo de desarrollo es el más bajo y el salario general de desarrollo de un día oscila entre 300 y 700 (dado que la mayor parte de la carga de trabajo del proyecto está en desarrollo, los desarrolladores son generalmente contratado para hacerse cargo). Las desventajas son la mala calidad del proyecto, el largo ciclo de desarrollo y la comunicación y el mantenimiento posterior problemáticos. Dado que la mayoría de las veces encontrar un individuo para desarrollar es un trabajo a tiempo parcial, el ciclo de desarrollo suele ser relativamente largo y el progreso es relativamente difícil de controlar. Además, además del desarrollo, existe una falta de experiencia correspondiente en diseño de proyectos, diseño de UI, pruebas, comunicación, implementación de servidores, en línea, posmantenimiento, etc. Después de todo, las habilidades personales son generalmente limitadas y solo pueden ser buenas. en uno o dos aspectos, por lo que es difícil hacerlo bien en todos los aspectos del proyecto.
1.2 Equipo o estudio: relativamente hablando, la experiencia y la capacidad integral son mucho más sólidas que las de los individuos. Los salarios de desarrollo generalmente oscilan entre 600 y 900. Dado que el equipo suele tener menos de 5 personas, la dotación de personal del proyecto no es tan completa como la de la empresa. Por lo general, una tecnología puede actuar como diseñador y probador. Por lo tanto, en términos relativos, la calidad del proyecto, la gestión del proyecto. y la experiencia en proyectos no es tan buena como la de la empresa.
1.3 Empresa: personas con experiencia en comunicación de preventa, diseño de proyectos, diseño de interfaz de usuario, gestión de proyectos, diversos campos de desarrollo y pruebas están a cargo. La división del trabajo es relativamente clara y la experiencia en el proyecto es relativamente. suficiente, para que puedan resolver el problema. Varios problemas encontrados en el proyecto. El diseño del proyecto también se considerará de manera más integral. La desventaja es que el costo es relativamente alto. Tomando como ejemplo Guangzhou y Shenzhen, la cotización del proyecto de aplicación de la empresa por persona por día generalmente se calcula en base a un salario de 1.000 a 1.500.
2. Encuentre un equipo de subcontratación de servicios
Como se mencionó en el primer elemento, primero determine si desea encontrar una persona, un equipo o una empresa para hacerse cargo de la subcontratación.
2.1 Encuentre una persona o un equipo: priorice las recomendaciones de amigos. Generalmente, si tiene un amigo, o el amigo de un amigo, que se dedica al desarrollo de aplicaciones o al diseño de la interfaz de usuario de aplicaciones, normalmente conocerá a muchos. talentos que pueden ser recomendados en esta área. Si no existe tal canal, se recomienda acudir a plataformas de subcontratación de software como Zhicheng, CSTO, Zhubajie, Yipinweike, etc. para subcontratar el contrato. Si el presupuesto está disponible, normalmente habrá muchos equipos, individuos y empresas. licitación, generalmente dentro de dos o tres días. Habrá entre una docena y docenas de equipos o empresas pujando por su proyecto. Cuando muchos equipos presenten ofertas, adjuntarán algunos casos y materiales de presentación de la empresa o el equipo. En este momento, puede filtrarlos, encontrar algunos adecuados y luego contactarlos para comprender y comparar la experiencia, las capacidades, los precios, etc. . de diferentes equipos o empresas.
2.1 Buscar una empresa: se recomienda buscar una empresa de desarrollo de aplicaciones en Baidu (el método descrito en 2.1 anterior puede encontrar una empresa de desarrollo de aplicaciones, pero la calidad de las empresas encontradas a través de este canal es relativamente baja y la cantidad es relativamente pequeña). Generalmente, si busca "empresa de desarrollo de aplicaciones" en Baidu, verá que hay muchas empresas de desarrollo de aplicaciones pujando por ella, y también habrá muchas empresas de desarrollo de aplicaciones que figuran en los resultados de búsqueda naturales. Las empresas de desarrollo de aplicaciones que se ven en las ofertas y en los resultados de búsqueda naturales son en realidad similares. Puede consultar de 3 a 6 empresas de aplicaciones al mismo tiempo y realizar una evaluación exhaustiva. Por lo general, los representantes de las empresas que participan en la licitación de Baidu tienen buenas capacidades financieras, y las empresas clasificadas en las primeras páginas de los rankings de búsqueda natural obtienen buenos resultados en el SEO del sitio web (generalmente, un equipo de SEO con varias personas realizará trabajos a largo plazo). optimización del sitio web), pero esto solo puede representar las capacidades de marketing de la empresa, pero no representa las capacidades de desarrollo y diseño de la empresa. Después de todo, muchas empresas están empaquetadas y muchas no tienen sus propios equipos de desarrollo y están subcontratadas. Por lo tanto, el siguiente paso debería ser comprender mejor el equipo técnico de la empresa, las capacidades de diseño y la situación de la empresa para descartar empresas confiables.
Sugerencia: Normalmente se da prioridad a empresas o equipos locales. Por un lado, se ahorra costes de comunicación. Por otro lado, en algunos casos se requiere comunicación o coordinación cara a cara. resolver problemas, lo que será mucho más conveniente.
3. Proceso de subcontratación de APP
Los proyectos de subcontratación generales requieren estos procesos:
1) Comunicación de requisitos: Ambas partes comunican las necesidades del proyecto, analizan la viabilidad. del proyecto
2) Evaluación de la carga de trabajo: después de confirmar las necesidades del proyecto, el equipo de subcontratación evalúa el precio y el progreso del proyecto y proporciona una hoja de cotización detallada y documentos de progreso del proyecto para confirmar el progreso del desarrollo y cronograma
3) Firmar el contrato del proyecto: si ambas partes llegan a un consenso sobre la cotización del proyecto y el tiempo de desarrollo, el contrato del proyecto se firmará formalmente y luego el proyecto se lanzará oficialmente
4) Diseño, I+D, pruebas y lanzamiento: según el plan de diseño final confirmado, todo el proyecto será diseñado, desarrollado, probado, aceptado y finalmente lanzado y lanzado
5) Relacionado Entrega de documentación y código fuente: completar todo el diseño y desarrollo, generar los resultados técnicos necesarios de acuerdo con las necesidades reales y completarlos mediante la cooperación.
6) Mantenimiento y actualización: generalmente, los proyectos de aplicaciones deben recibir mantenimiento después de su desarrollo, porque con la actualización del sistema de telefonía móvil o el uso a largo plazo, habrá más o menos otros problemas emergentes. . Mantenimiento requerido.
4. Cosas a tener en cuenta al firmar un contrato
Generalmente, los contratos son proporcionados por la empresa contratista, que incluyen principalmente las responsabilidades y obligaciones de ambas partes del proyecto, incluida la cotización del proyecto. , ciclo de desarrollo del proyecto, se debe prestar especial atención a los puntos de pago a plazos, el mantenimiento y las actualizaciones, la propiedad de los derechos de autor del código fuente, etc. Las empresas regulares generalmente cobran los pagos en 3-4 períodos, como por ejemplo: 5-4-1, o 4-3-3, o 3-4-3. No existen reglas estrictas a este respecto. Diferentes empresas tienen diferentes cobros. Los métodos de pago son diferentes. Antes de firmar el contrato, debe comunicar los requisitos, aclarar los puntos clave de las funciones y luego pedirle al contratista que proporcione una cotización detallada y un plan de cronograma. Si no están claramente definidos antes de firmar el contrato, pueden surgir disputas o entendimientos. Surgen fácilmente durante el proceso de desarrollo posterior del proyecto. Las desviaciones en el proyecto se convierten en riesgos ocultos del mismo.
5. Costos posteriores de mantenimiento y actualización
Generalmente, una vez completado el desarrollo del proyecto, se proporcionará un período de prueba de mantenimiento gratuito. Diferentes empresas ofrecen diferentes períodos de mantenimiento gratuito. Los más comunes son 3 meses, medio año o un año. Después del período de mantenimiento gratuito, la tarifa de mantenimiento para el próximo año se cobrará al 10% del monto total del proyecto (la tarifa de mantenimiento solo cubre el mantenimiento de las funciones requeridas existentes). Si los requisitos cambian más adelante o se agregan algunos puntos de función nuevos, se evaluará la carga de trabajo requerida para la modificación y se calcularán los costos de actualización adicionales.
6. En cuanto al presupuesto de costos
Para desarrollar un proyecto de aplicación, no es solo el costo de desarrollo, sino también el costo mensual del servidor (si el número de usuarios no es grande, el costo del servidor es promedio entre 200 y 500 yuanes por mes), tarifas de servicios de terceros (como tarifas de interfaz de SMS o servicios de valor agregado para algunas soluciones), tarifas de mantenimiento y actualización y el costo de lanzamiento del mercado de aplicaciones. (Por ejemplo, iOS debe pagar 99 dólares estadounidenses al año para acceder a la tienda de aplicaciones en línea. Subir a Google Play requiere un pago único de 25 dólares estadounidenses (el mercado nacional de Android es gratuito) y costos operativos, etc. que normalmente no están incluidos en los costos de desarrollo.