¿Cuáles son los puntos clave a los que se debe prestar atención al subcontratar el desarrollo de aplicaciones?
El punto clave de este tema es que el presupuesto del proyecto debe cumplir con los requisitos de calidad y ciclo de desarrollo del proyecto. 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, es mucho más fiable sugerir dar prioridad al desarrollo de la empresa. Si tiene un presupuesto limitado, considere el desarrollo individual o talleres grupales.
1.1 Desarrolladores individuales: la ventaja es que el costo de desarrollo es el más bajo y el salario de desarrollo generalmente es de 300 a 700 por día (debido a que la mayor parte de la carga de trabajo del proyecto está en desarrollo, generalmente se permite a los desarrolladores 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. Debido a que la mayor parte del desarrollo personal se realiza a tiempo parcial, el ciclo de desarrollo suele ser largo y el progreso es relativamente difícil de captar. Además, además del desarrollo, existe una falta de experiencia correspondiente en diseño de proyectos, diseño de interfaz de usuario, pruebas, comunicación, implementación de servidores, en línea y posmantenimiento. Después de todo, las habilidades personales son generalmente limitadas y solo pueden ser buenas en uno o dos aspectos. 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. Debido a que el equipo generalmente está formado por menos de cinco personas, la dotación de personal del proyecto no es tan completa como la de la empresa. Por lo general, una tecnología puede realizar tanto diseño como pruebas, por lo que la calidad, la gestión y la experiencia del proyecto no son relativamente tan buenas como las de la empresa.
Empresa 1.3: Alguien con conocimientos profesionales en comunicación de preventa, diseño de proyectos, diseño de UI, gestión de proyectos, diversos campos de desarrollo, pruebas, etc. está a cargo, tiene una clara división del trabajo, tiene recursos Experiencia en proyectos y puede resolver diversos problemas encontrados en el proyecto. El diseño del proyecto también se considerará de manera integral. La desventaja es que el costo es relativamente alto. Tomando como ejemplo Guangzhou y Shenzhen, la cotización diaria de la empresa para proyectos de aplicaciones suele basarse en un salario de 1.000 a 1.500.
2. Encuentre un equipo de subcontratación de servicios
Según el primer punto, primero determine si desea encontrar una persona, un equipo o una empresa para recoger el paquete.
2.1 Encuentra una persona o equipo: Da prioridad a 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á muchos talentos recomendados en esta área. Si no existe tal canal, se recomienda subcontratar plataformas de subcontratación de software como Zhicheng, CSTO, Zhubajie y Yipinweike. Si hay presupuesto, suele haber muchos equipos, particulares y empresas pujando. Generalmente, dentro de dos o tres días, habrá docenas de equipos o empresas licitadores ofertando por su proyecto. Muchos equipos adjuntarán algunos casos y materiales de presentación de la empresa o del equipo al ofertar. En este momento, puede seleccionar y encontrar algunos adecuados antes de contactarlos y comparar la experiencia, las capacidades y los precios 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á muchas empresas de desarrollo de aplicaciones pujando por ella, y muchas empresas de desarrollo de aplicaciones aparecerán en los resultados de búsqueda naturales. En realidad, las ofertas son similares a las de las empresas de desarrollo de aplicaciones que se ven en los resultados de búsqueda orgánicos. Puede encontrar de 3 a 6 empresas de aplicaciones al mismo tiempo para realizar consultas y evaluaciones integrales. Por lo general, las empresas que participan en la licitación de Baidu tienen buenas capacidades financieras. Las empresas que se encuentran en las primeras páginas de los rankings de búsqueda natural representan sitios web que obtienen mejores resultados en SEO (normalmente tienen un equipo de SEO de varias personas para optimizar el sitio web durante mucho tiempo), pero esto. Solo puede representar a la empresa. Las capacidades de marketing no pueden representar 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 poder buscar empresas confiables.
Recomendación: Generalmente se prefieren empresas o equipos locales. Por un lado, ahorra costes de comunicación; por otro, en algunos casos se requiere comunicación o coordinación cara a cara para resolver problemas, lo cual es mucho más conveniente.
3. Proceso de subcontratación de APP
Por lo general, los proyectos de subcontratación suelen requerir estos procesos:
1) Comunicación de requisitos: ambas partes comunican los requisitos del proyecto y analizan la viabilidad del proyecto.
2) Evaluación de la carga de trabajo: después de confirmar los requisitos del proyecto, el equipo de subcontratación evalúa el precio y el progreso del proyecto, y proporciona cotizaciones detalladas y documentos de progreso del proyecto para confirmar el progreso del desarrollo y el 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 finalizado, se diseñará, se realizará I+D, se probará y se aceptará todo el proyecto para prototipos de productos y dibujos visuales, y finalmente se lanzará para su lanzamiento.
5) Entrega de documentos relevantes y código fuente: completar todo el diseño y desarrollo, realizar la producción técnica necesaria de acuerdo con las necesidades reales y cooperar para completarlo.
6) Mantenimiento y actualización: Generalmente, los proyectos de aplicaciones requieren mantenimiento después del 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 nuevos que requerirán mantenimiento.
4. Cosas a tener en cuenta al firmar un contrato
Generalmente, el contrato lo proporciona la empresa contratista. El contrato incluye principalmente las responsabilidades y obligaciones de ambas partes del proyecto. Se debe prestar atención a la cotización del proyecto, el ciclo de desarrollo del proyecto y las cuotas, los nodos de pago, las actualizaciones de mantenimiento, la propiedad de los derechos de autor del código fuente, etc. Las empresas habituales generalmente cobran los pagos en 3 o 4 cuotas, como 5-4-1, 4-3-3 o 3-4-3. No existen reglas estrictas a este respecto. Siempre que ambas partes negocien bien, las diferentes empresas tienen diferentes métodos de pago. Antes de firmar un contrato, es necesario comunicar los requisitos, aclarar los puntos funcionales y luego pedirle al contratista que proporcione una cotización y un cronograma detallados. Si no se aclaran antes de firmar el contrato, es fácil que surjan algunas disputas o malentendidos durante el proceso posterior de desarrollo del proyecto, lo que se convertirá en un peligro oculto para el proyecto.
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. Las distintas empresas ofrecen diferentes periodos de mantenimiento gratuito, normalmente 3 meses, medio año o un año. Una vez finalizado el 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 incluye 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 luego se calcularán los costos de actualización adicionales.
6. Sobre el presupuesto de costes.
Para desarrollar un proyecto de aplicación, es necesario considerar no solo el costo de desarrollo, sino también el costo mensual del servidor (si el número de usuarios es pequeño, el costo del servidor generalmente es de entre 200 y 500 yuanes al mes). ), costos de servicios de terceros (por ejemplo, el costo de las interfaces de SMS o servicios de valor agregado de ciertos programas), costos de mantenimiento y actualización, y costos del mercado de aplicaciones en línea (por ejemplo, cuesta $99 lanzar una tienda de aplicaciones iOS en un año, y 25 dólares por transacción para subir a Google Play, en China.