¿Cuánto cuesta desarrollar una APP?
Me he puesto en contacto con decenas de miles de emprendedores y he desarrollado más de 30 aplicaciones online. No hay nadie mejor preparado para responder a esta pregunta que yo. .
¡Este artículo tiene un millón de respuestas para las personas que quieren realizar un buen proyecto de aplicación! ¡Porque esta es una experiencia en la que gastamos millones en prueba y error!
Desde que estamos en la industria del desarrollo de aplicaciones, recibimos una gran cantidad de consultas de clientes todos los días. Entre ellos se encuentran emprendedores, directores de proyectos de empresas, etc. En aproximadamente 2 años, me he puesto en contacto con decenas de miles de clientes que quieren crear aplicaciones. Se ha descubierto que el 80% de los clientes son propensos a cometer errores fatales.
Internet es una red mágica y la personalización de software es también un modelo que proporciona las cotizaciones más detalladas. Si realmente quieres hacerlo, puedes venir aquí. El número inicial de este teléfono móvil es uno, los números del medio son uno, uno y tres, y el último número es cuatro, siete y cuatro. Puede encontrarlos combinándolos en orden. Lo que quiero decir es que, a menos que quieras hacerlo o entiendas este aspecto, si simplemente te unes a la diversión, entonces no vengas.
◆Creo que hacer un software es muy simple, por lo que al describir los requisitos, es muy vago.
◆Cotiza rápidamente, o cotiza si no estás seguro de la demanda. Entonces comienza a seguir esta cita.
◆No sé lo que quiero. Quiero construir un centro comercial y digo que quiero hacer Taobao.
◆La diferencia entre el sitio web y la aplicación móvil no está clara. Quería crear una aplicación móvil, pero dije que quería crear un sitio web.
Creo que todo el software tiene plantillas y las plantillas son muy baratas.
Falta de paciencia, no entender ni pensar en la complejidad de lo que quieren hacer.
No sé cuál es la función específica que quiero hacer, solo puedo confiar en que los desarrolladores la adivinen. Necesitamos ofertar ahora.
Los hechos nos dicen que estos problemas definitivamente conducirán a los siguientes resultados.
◆El proyecto es completamente diferente a lo que pensaba.
◆Según una encuesta realizada por una agencia de estadística profesional extranjera, el 52% de los directores de proyectos en proyectos de subcontratación se vieron obligados a dimitir, degradados o despedidos porque el proyecto estaba fuera de control o fracasó.
◆El proyecto estaba lleno de lagunas cuando se lanzó y los retoques repetidos no pudieron resolver el problema. Habrá que rehacerlo más tarde. (Didi Taxi se encontró con esta situación cuando estaba subcontratando, y fue un desastre al buscar subcontratación. Una vez que se hizo, se descartó sin siquiera usarlo una vez)
◆Dar por error cotizaciones poco confiables que obtuvo cuando no esté seguro de sus necesidades Comience a presupuestar como si fuera una cotización real, lo que resultará en que el presupuesto del fondo posterior no pueda mantenerse al día y el proyecto se salga de control o quiebre.
A menudo nos encontramos con clientes que acuden primero a nosotros para realizar consultas y dicen que la empresa de software que utilizaron antes era demasiado engañosa. Lo que haces parece una mierda. Si preguntas con atención lo encontrarás. Resultó que antes de que comenzara el proyecto, no tenía en absoluto claras ni seguras sus necesidades. De esta forma comencé a trabajar aturdido, pensando que el desarrollador lo ayudaría a mejorar el resto. De hecho, estos clientes me dijeron que ni un solo desarrollador que conocí les ayudaría a mitad de camino.
La razón es sencilla. Cuanto más detallado piense en los requisitos, mayores serán los costos de desarrollo. Generalmente, dependiendo del grado de refinamiento de los requisitos, es normal que el costo varíe desde varias veces hasta decenas de veces. Para un proyecto de 10.000 RMB, el coste salarial de 10.000 RMB no es suficiente. Esta es también la razón por la que cuando los clientes suelen preguntar sobre precios, las cotizaciones de diferentes desarrolladores diferirán tantas veces. No sólo caro y barato. La razón fundamental es que la comprensión que cada uno tiene de las necesidades es completamente diferente. Si el cliente no lo sabe, nadie lo sabrá.
¿Una empresa de subcontratación responsable le preguntará atentamente los detalles de sus necesidades, mientras que una empresa de subcontratación irresponsable le dará un presupuesto de inmediato?
La gente siempre es vaga, vaga cuando quiere pensar en las cosas y vaga cuando quiere pensar. Por eso, los clientes generalmente odian este tipo de desarrollador paciente que hace preguntas con cuidado. Pero me gusta este tipo de personas que no preguntan nada, pero no saben lo que quieren hacer, pero tienen que cotizar un precio ultrabajo para atraer desarrolladores. El resultado final suele ser la situación que mencionamos anteriormente, donde el proyecto falla directamente. O fue estafado por desarrolladores "sin corazón" a mitad de camino, y el precio aumentó seriamente a mitad de camino (la función original de 1 era 50.000 a mitad de camino). Debido a que lo elegiste, o te rindes a mitad de camino o continúas presionándolo para que agregue dinero. La mayoría de las personas no quieren desperdiciar la mitad de su pago inicial y no saben cuánto costaría agregar dicha función. En este momento, ya no es posible elegir otros desarrolladores para probar. Entonces elegiré hacerlo. . .
El ejemplo más común que he visto es que mucha gente se acerca y pregunta cuánto cuesta hacer una APP. ¿O preguntar cuánto cuesta hacer una APP sencilla? O planeo tomar un taxi como Meituan/Taobao/JD.com. COM/Didi. . . ¿Cuánto cuesta la misma APP?
Primero: ¿Cuánto cuesta hacer una APP?
De hecho, hacer esta pregunta es como ir a una tienda de 4S y preguntar ¿cuánto cuesta un coche? Hay más de 65.438 coches domésticos y 100.000 superdeportivos. Dependiendo del propósito (automóvil, todoterreno, deportivo, de carreras, autobús), la configuración, el motor y el dispositivo son diferentes, y el precio y el costo varían mucho. De la misma forma ocurre lo mismo cuando le preguntas a la APP. Debes expresar claramente qué tipo de APP quieres, qué escenarios quieres, qué problemas resuelve la APP y cómo solucionarlo (específicamente qué funciones se necesitan). Preguntar simplemente por el precio no es menos que preguntar por el coche en una tienda 4S. Solo quiero un auto, solo dime el precio. La gente te tomará por tonto.
¡Porque no les dijiste a los demás qué tipo de auto realmente quieres! ! !
Si solo me preguntas ¿cuánto cuesta hacer una APP? Sólo puedo decirles que es posible desde cientos de millones hasta cientos de millones.
Segundo tipo: Quiero hacer una APP sencilla. ¿Cuánto cuesta?
La definición de simplicidad de cada persona es diferente. ¿Qué tan simple y específico eres y cómo vas a hacerlo? Mucha gente piensa que WeChat es bastante simple. . . Le sugiero que indique claramente las características específicas cada vez que pregunte.
Tercero: quiero tomar un taxi como Meituan/Taobao/JD.com. COM/Didi. . . ¿Cuánto cuesta la misma APP?
Generalmente, los emprendedores que hacen esta pregunta tienen una característica: muchos de ellos no pueden explicar lo que quieren. Tal vez simplemente me guste la función de mapa de Didi Taxi, pero la descripción es similar a Didi Taxi. La función de mapas de Didi Taxi en realidad sólo representa menos del 1% de las funciones de todo el sistema de software de Didi. De la misma manera, algunas personas están interesadas en que el grupo compre parte de Meituan y dicen que lo que quieren hacer es Meituan. Algunas personas ven el pago en línea de JD.COM y dicen que quieren JD.COM. Si me preguntas directamente, realmente no sé qué función quieres en tu ejemplo. Porque es imposible imitar completamente Meituan/Taobao/JD.com. COM/DidiTaxi. . .
¿Por qué no se puede imitar por completo? Aparentemente simple Meituan/Taobao/JD.com. COM/Didi Taxi/WeChat... Los costos de desarrollo de software de las aplicaciones que ve son más de decenas de millones, o incluso cientos de millones (especialmente en backends complejos). Porque los detalles de estas aplicaciones de grandes empresas y la complejidad del backend están más allá de su imaginación. Hoy en día, muchos de los llamados software imitan a JD.COM y WeChat. También se dice en Internet que se pueden desarrollar empresas como WeChat JD.COM. Se puede decir que las funciones que realmente se pueden lograr son menos del 1% de WeChat JD.COM. Dé algunos ejemplos específicos. Por ejemplo, el registro y el inicio de sesión más básicos se pueden dividir en registro e inicio de sesión por correo electrónico, inicio de sesión autorizado por WeChat, inicio de sesión autorizado por QQ, inicio de sesión autorizado por Weibo y registro e inicio de sesión con código de verificación por SMS. La recuperación de contraseña se divide en recuperación por correo electrónico y recuperación por SMS. Aquí hay siete situaciones. Si realiza uno o siete tipos de desarrollo, el costo puede ser 7 veces o incluso mayor.
Otro ejemplo es la función de búsqueda. La función de búsqueda más simple puede tardar varias horas en desarrollarse, pero este tipo de búsqueda aún puede funcionar bien con miles o decenas de miles de datos de productos. Pero si hay millones de datos de productos, definitivamente colapsarán en este momento. No sólo los datos del producto tendrán un impacto, sino también si su función de búsqueda admite búsqueda difusa (es decir, las palabras clave ingresadas pueden estar sesgadas) o búsqueda precisa. Es importante cuán confusa puede ser una búsqueda difusa. Para la función de búsqueda de una plataforma tan grande como Taobao JD.COM, muchas grandes empresas solo necesitan un equipo de desarrollo de más de una docena de personas para desarrollarla y optimizarla durante todo el año. El costo de reunir a estas personas es de millones o decenas de millones. un año. Ahora puede abrir la función de búsqueda de Taobao y observar más de cerca cuántos detalles tiene (búsqueda avanzada, región, filtrado de precios, clasificación de resultados de búsqueda, etc.). Aquellos que estén interesados pueden consultar los informes financieros de estas empresas que cotizan en bolsa por sí mismos. . El costo del desarrollo de software cada trimestre oscila entre decenas y cientos de millones. Las grandes empresas definitivamente contratarán a las personas que necesitan, pero no contratarán a tanta gente que no necesitan. Debido al espacio limitado, no se describirán razones y precauciones más detalladas.
El siguiente es un anuncio de contratación de Didi Taxi. Si estás interesado, puedes ver cuántas personas hay en el equipo técnico detrás de Didi Taxi.
Solo en marzo se están contratando cientos de puestos técnicos. El salario medio anual oscila entre 200.000 y 400.000.
Puestos de Reclutamiento de Taxi Didi
Ahora puedes entender por qué tienes tanto miedo a estas preguntas, ¿verdad? Porque el empresario realmente me dijo claramente que quiero crear una aplicación similar a Taobao/JD.com. COM/Didi Taxi, pero el coste de esta APP es astronómico. Es posible que simplemente desee algunas de las funciones o simplemente desee emular su modelo de negocio.
Algunas personas pueden pensar que esta es una gran empresa, por lo que la necesita. ¿Debo pensar esto detenidamente en las primeras etapas de iniciar un negocio? Déjame decirte claramente que es muy necesario.
Esperar a que se produzca un error para solucionarlo será muy costoso o conducirá directamente al fallo.
Las grandes empresas se vuelven sofisticadas no sólo porque son grandes empresas, sino también porque pueden convertirse en grandes empresas.
Si no piensas en ello, nadie lo hará por ti. No ponga sus esperanzas en estas empresas de software que encuentre en línea. Simplemente te dirán que es simple. Ven rápido y hazte rico cuando vengas. La gente de Internet es estúpida y tiene mucho dinero. Si no sabes qué funciones necesita tu aplicación, al final definitivamente sufrirás. Porque cuando no sabes lo que quieres hacer, la empresa de software que buscas ni siquiera te conoce.
Quieres que te den los detalles a considerar, solo te darán el concepto de tomar atajos. Porque hacerlo puede ofrecerle una oferta más baja y aumentar sus posibilidades de elegirlo.
Hubo un ejemplo real antes. Un cliente solo le dijo a un desarrollador irresponsable que se había registrado e iniciado sesión, pero no le dijo que recuperara su contraseña y el desarrollador no se la recordó. Al final, el software no recuperó la contraseña. Si no quiere que lo estafen en esta situación, piense en tantos detalles como sea posible sobre su aplicación.
Por ejemplo, las funciones del carrito de compras incluyen agregar al carrito de compras, eliminar del carrito de compras, agregar/reducir la cantidad de artículos en el carrito de compras, ingresar números directamente para modificar la cantidad de artículos y realizar pagos por lotes.
Dijiste que muchos desarrolladores solo realizarán una de las funciones y la mayoría de los desarrolladores no considerarán las demás. Y los empresarios comunes y corrientes pensarán que Taobao lo tiene, pero en general lo tienen. ¿Por qué no haces esto? (Los empresarios suelen ver productos maduros de grandes empresas). Ya sabes, los costos de desarrollo de Taobao son miles de millones. Y ha sido iterado y actualizado a lo largo de los años.
El informe financiero del tercer trimestre de 2015 del Grupo Alibaba muestra que los gastos en desarrollo de productos en el tercer trimestre de 2015 fueron de 3225 millones de RMB (aproximadamente 507 millones de dólares estadounidenses), lo que representa el 15 % de los ingresos. Tienes razón, el coste de desarrollo es de 3.200 millones por trimestre. Eso es más de 10 mil millones al año.
En la mayoría de los casos, no mencionarás los detalles al desarrollador. Generalmente, este no es el caso. Si otros lo consideran de manera más integral, el costo de desarrollo será alto.
Aquí enumero tres cosas que más afectan la calidad y el costo del software APP. ¡Espero que todos lo tengan en cuenta! ! ! Es conveniente encontrar el promotor adecuado y controlar la calidad del proyecto.
1. Modo de desarrollo de funciones
Actualmente existen varios métodos de desarrollo en el mercado:
a. p> El método de desarrollo para crear una aplicación a través del shell de páginas web es comprar una plantilla de sitio web móvil ya preparada por cientos de dólares, y solo lleva cinco minutos empaquetar una aplicación en el shell. Sin embargo, el efecto es pobre y el tráfico. el consumo es pobre, la experiencia de navegación es mala y la velocidad de acceso es lenta. Algunos desarrolladores se aprovechan de la ignorancia de los clientes y consideran esta caída de 5 minutos como una aplicación de desarrollo ecológico original para engañar a los empresarios. Vendido por unos pocos miles a decenas de miles. Y los empresarios suelen pensar que son baratos (pregunte a una docena de empresas cuál es el más barato).
B. Página web + híbrido ecológico original (la parte de la página web representa más del 80%)
El efecto de la aplicación híbrida es ligeramente mejor que el de la primera. Pero si desea que el efecto se acerque a la ecología original, debe optimizarlo y modificarlo constantemente, y el costo no será menor que el de la ecología original. Y si no optimiza la página web y el sistema, es sólo un mosaico. Entonces el efecto es casi el mismo que el del web shell.
Desarrollo C.HTML5
El costo es aproximadamente del 50% al 30% de la aplicación ecológica original, y también es un método más cercano al desarrollo ecológico original. Pero hay muchas restricciones. La compatibilidad de las principales plataformas aún es insuficiente y aún se encuentra en el período de transición, lo que consume recursos del sistema. Cambia la tarjeta en un teléfono de gama baja. La aplicación móvil Taobao actualmente combina la ecología original HTML5 +, que es relativamente lenta en muchos teléfonos móviles de gama baja. Se ha optimizado mucho recientemente, pero el rendimiento inicial no fue el ideal. JD.COM y Facebook probaron HTML5, pero también adolecían de inmadurez. El futuro de HTML5 puede ser brillante, pero el costo de prueba y error durante este período puede no ser asequible para las pequeñas empresas.
D. Desarrollo ecológico original
Actualmente es el método más utilizado y maduro. Mientras más atención al detalle, mayor será el costo. Generalmente, el coste de desarrollo de una aplicación oscila entre varios miles y decenas de millones, dependiendo de las funciones específicas.
2. Cómo implementar la función (complejidad de la función y número de usuarios)
Por ejemplo, la función de búsqueda mencionada anteriormente, los requisitos específicos para la función de búsqueda harán que El costo varía decenas de miles de veces. No sólo búsqueda, sino varios ejemplos. Por ejemplo, el chat en WeChat se puede dividir en chat de texto, chat de imágenes, chat de idioma grabado, intercomunicador instantáneo de voz y chat de video.
El intercomunicador instantáneo por voz y el chat de vídeo solo se mencionan brevemente. Son cosas cuyos costos de desarrollo se miden en millones o decenas de millones. WeChat, QQ e incluso su propio intercomunicador y videochat en su propio idioma tienen muchos problemas, como ecos fuertes, corrientes elevadas y ruidos fuertes cuando varias personas conversan al mismo tiempo. No es que Tencent no lo sepa, lo sabe, pero es difícil de resolver.
Aquí tomamos como ejemplo la transmisión de una grabación. En términos generales, la duración de una pieza musical de 60 segundos que escuchamos es de aproximadamente 1 millón. WeChat comprime un mensaje de voz de 60 segundos en decenas de KB para garantizar la velocidad de envío y recepción. Al mismo tiempo, también realizamos reducción del ruido de la voz (reduciendo el ruido ambiental), etc. Y si no los considera, simplemente envíe un mensaje de voz. Es normal que el costo de desarrollo entre los dos sea de varias a cientos de veces. De manera similar, cuando su APLICACIÓN esté completa, encontrará que el envío de mensajes es muy lento, consume mucho tráfico, etc.
Compatibilidad 3.3. Aplicaciones en teléfonos móviles
Creo que cuando usas aplicaciones móviles, especialmente teléfonos Android. Debes encontrar que algunas aplicaciones fallarán o se congelarán. Esto se debe a que algunas funciones de la aplicación son incompatibles o tienen errores en este teléfono. Estos problemas son numerosos y difíciles de resolver. Cuando seas solo un usuario, no sentirás lo poderoso que eres, porque la mayoría de los productos que utilizas son productos muy maduros desarrollados por grandes empresas. Pero debes considerarlo cuando seas emprendedor. Como nadie quiere desarrollar su propia APP, 8 de cada 10 teléfonos móviles fallan. Pero es verdad. Muchas aplicaciones cuyo desarrollo costó cientos de miles tienen recuerdos por todas partes.
La compatibilidad tiene un gran impacto en el coste (será entre varios y cientos de veces más caro). Disponible sólo en Android. Hay más de 10.000 modelos de teléfonos Android en todo el mundo y las diferentes marcas, resoluciones y versiones del sistema operativo afectarán la compatibilidad del programa. En muchos casos, el costo de la depuración de compatibilidad es mayor que el costo del desarrollo de software. Para ser compatible con los teléfonos móviles convencionales, comprar un teléfono móvil probado cuesta cientos de miles. Si desarrolla una APLICACIÓN, no se realizarán depuración ni desarrollo por motivos de compatibilidad. Para la depuración y el desarrollo de compatibilidad, el costo será n veces peor.
Además, hablando de plantillas, muchos proyectos pueden ahorrar muchos costes si cuentan con soluciones de plantillas maduras.
Pero las plantillas son las mismas y los precios varían mucho. El precio de la misma plantilla de centro comercial puede diferir decenas de veces porque los detalles y funciones son completamente diferentes, y las funciones pueden diferir diez veces. Si no prestas mucha atención a los detalles y funciones antes de comprarlo, definitivamente gritarás después de comprarlo. Todo el proceso de este sistema puede estar incompleto, y mucho menos operar con este sistema incompleto.
Además, no todas las aplicaciones tienen plantillas. En términos generales, solo hay muchas plantillas de aplicaciones relacionadas con el centro comercial. Además, existe una diferencia entre plantillas maduras e inmaduras. El costo y el tiempo de un desarrollo de plantillas verdaderamente maduro son enormes y es imposible para una empresa tener muchas plantillas buenas al mismo tiempo. Debido a que la cantidad es grande, no se debe refinar. El costo de desarrollar una buena plantilla ya es enorme y hay muchas al mismo tiempo, lo que significa que el costo y el esfuerzo invertido en cada plantilla no será demasiado.
El 30 de marzo, se actualizaron varios errores comunes en el desarrollo de subcontratación de aplicaciones.
-
Pozo público 1:
El cliente preguntó a la empresa de subcontratación ¿qué casos famosos tiene? La empresa de outsourcing dijo que sí, Meituan, Dianping, Ctrip y Yihaodian (por poner un ejemplo de una app con cierta popularidad en el primer, segundo y tercer nivel) son lo que hacemos/son nuestros casos.
En este caso, el 90% de las veces se trata de un concepto robado o puro engaño. Tanto si la empresa que buscas es una gran empresa con cientos de personas como una pequeña empresa con pocas personas.
La realidad es que cualquier aplicación de la que hayas oído hablar es básicamente contratada por las propias empresas de Internet y es poco probable que se subcontrate. Puede buscar cualquier nombre de aplicación o nombre de empresa de Internet + reclutamiento del que haya oído hablar en Baidu. Puede ver que han estado reclutando una gran cantidad de programadores e ingenieros durante mucho tiempo. La empresa tiene un equipo técnico de decenas a cientos. o incluso miles de personas durante mucho tiempo.
Incluso si buscan subcontratación, puede que sea la primera fase de su negocio, pero el sistema por el que más tarde se hicieron famosos es completamente diferente del que buscaron originalmente para subcontratar, y el código comercial es también completamente diferente.
Lo que hace la subcontratación es prueba y error de bajo costo en la etapa inicial. Es muy probable que se descarte si no se utiliza una vez. Didi Dache fue el primer desarrollo subcontratado, pero fue descartado sin uso formal y se contrató gente para hacerlo nuevamente. Pero esta empresa de subcontratación puede saltar y decirle al cliente N años después: Didi Taxi es el caso de mi cliente y yo construí Didi Taxi. Es incorrecto utilizar el concepto de "robar" si el cliente no lo comprende. Didi Dache los está buscando actualmente no porque sean increíbles, sino porque Didi Dache también puede ser engañado por ellos.
Es más, cuando comenzó el equipo de esta conocida empresa de aplicaciones, algunas empresas de subcontratación se jactaban del fundador del equipo, pero solo un poco, y es posible que no existieran proyectos de cooperación reales. Luego, n años después, la empresa de subcontratación descubrió que el joven que alardeaba tenía éxito. En ese momento, saltó y dijo que XX es mi cliente y XXApp es nuestro caso de cliente. .
Otra situación es que las grandes empresas de Internet, como Ctrip, Dianping o Yihaodian, a veces están demasiado ocupadas durante el desarrollo y, ocasionalmente, encuentran algunas empresas de subcontratación para subcontratar personal y contratar algunos técnicos que vienen para ayudar. tareas temporales durante unos meses. En términos generales, es algo con contenido técnico marginal y no puede tocar el código comercial central. Pero en este momento, la empresa de subcontratación dirá que hicimos Dianping. Todos están cambiando conceptos para verse increíbles.
No hay forma de mejorar la confianza del cliente mediante el engaño forzado. Sólo exposición.
De hecho, puedes hacer un experimento sencillo. Cuando busque una empresa de desarrollo de subcontratación de aplicaciones en Baidu o cualquier otra empresa de plataforma, encontrará N empresas del sitio web oficial con Dianping, o haga clic en él en casa. Aplicaciones como Ctrip y Meituan son casos de sus clientes, o el personal de su empresa se jacta personalmente de esta maravilla.
De hecho, estas empresas de Internet que están siendo cooperadas no saben que se les está cooperando. Solía haber una broma de que comer KFC una vez es un socio estratégico de KFC, y llenar gasolina una vez es un socio estratégico de Sinopec. En el campo de la subcontratación de aplicaciones, hay muchas empresas que realmente hacen esto, por no hablar de las pequeñas, incluso una gran cantidad de empresas de subcontratación que han figurado en la lista se jactan de ello. Cambiar conceptos es divertido.
Error público 2:
Asegúrese de leer atentamente el contrato que le entrega la empresa de subcontratación. Muchas veces los clientes defraudados tenían asuntos legales en sus propias empresas, pero también fueron defraudados. Porque sus abogados y procuradores simplemente no pueden entender esas palabras técnicas aparentemente profesionales. Entonces no sé si está diciendo tonterías o tiene sentido. Se trata de criterios de aceptación y requisitos de desarrollo. Básicamente, si la Parte A no comprende la tecnología, incluso si tiene asuntos legales profesionales, será demasiado fácil ser engañada.
Esto generalmente se refleja en el hecho de que los requisitos no se describen detalladamente en el contrato o no se mencionan en absoluto en el contrato. Simplemente dicen que quieren crear una aplicación. ¿Cuándo se entregará? De hecho, un contrato así es inútil. Siempre y cuando discutas verbalmente los requisitos cuando hablas de crear una aplicación, pero si no se implementa con gran detalle en el contrato, la empresa de subcontratación puede entregarte lo que quiera al final. Ni siquiera es la primera vez que lo habláis, porque en el contrato no consta lo que vais a hacer.
Del mismo modo, existen métodos de desarrollo (nativos o híbridos, HTML5 o shelled) y criterios de aceptación. Sin mencionar esto, cada vez que se coloca una bomba de antemano, quedarás cegado cuando te encuentres con un estafador. Si no puede demandar a alguien en absoluto, es fraude legal.
Generalmente, las empresas responsables proporcionarán un documento de requisitos muy largo y detallado en el contrato. Dependiendo del tamaño del proyecto, tendrá al menos docenas de páginas, con su propio diagrama de prototipo y descripción de requisitos. Las tecnologías utilizadas, la arquitectura del proyecto, los métodos de desarrollo, etc. son todos muy claros.
Este documento es un anexo muy importante al contrato y detalla cómo será su proyecto. Sin esto, ambas partes se ven efectivamente obligadas a firmar el contrato. No hay una definición de qué hacer y entregar algo casualmente no viola el contrato.
Esto parece ser de sentido común, pero en realidad la mayoría de los profanos no lo saben. Veo al menos docenas de casos cada año de desarrolladores subcontratados que son estafados y atrapados en este lugar.
Si la Parte A no presta atención a esto, incluso si la engañan, será inútil demandar. Porque nadie más incumplió el contrato. Su contrato es una hoja de papel.
Con tantas actualizaciones por el momento, el pozo de la subcontratación de aplicaciones es muy, muy profundo. La mejor manera es que la Parte A tenga personal técnico en su propia empresa que pueda participar en la selección de desarrolladores y ceder gradualmente. Se actualizará lentamente en el futuro, con la esperanza de ayudar a las personas que realmente desean iniciar un negocio.
-
Recientemente, muchos amigos me han preguntado si quiero hacer desarrollo. Si el proyecto necesita desarrollo, puedes comunicarte conmigo directamente por mensaje privado o WeChat. ¿Especializado en comercio electrónico O2O e IoT inteligente?
Respuesta 2:
Han pasado más de tres años desde que se fundó la empresa de desarrollo de Internet en 2013. La estimación de costos de desarrollo de aplicaciones es una de las tareas que se realizan todos los días. Debido a que el precio del desarrollo de aplicaciones cambia según factores como la complejidad, la cantidad de puntos de función, los requisitos de la plataforma, etc., ignoramos estos factores por el momento y evaluamos el costo del desarrollo de aplicaciones desde la perspectiva de la inversión en personal.
Suponiendo que la carga de trabajo de desarrollo de una aplicación es de 200 días-hombre (según la mayoría de los proyectos de aplicaciones con los que hemos entrado en contacto, la carga de trabajo promedio de la mayoría de los proyectos de aplicaciones es de aproximadamente 150-250 días), requiere el desarrollo de tres plataformas, a saber, Android, iOS y CMS. Al formar tu propio equipo, las personas necesarias para el proyecto son: un product manager y un project manager. Según la configuración del personal y el salario promedio de mercado de cada persona, se puede obtener la siguiente lista:
Product Manager = & gtSalario mensual: 10K Tiempo de inversión: 10 días.
Jefe de proyecto = & gtSalario mensual: 12K Tiempo de inversión: 10 días.
Diseñador UI=>Salario mensual: 8K Tiempo de inversión: 10 días.
Ingeniero de desarrollo Android=>Salario mensual: 10K Tiempo de inversión: 50 días.
Ingeniero de desarrollo IOS=>Salario mensual: 10K Tiempo de inversión: 50 días.
Ingeniero de desarrollo previo = & gtSalario mensual: 9K Tiempo de inversión: 50 días
Ingeniero de pruebas = & gtSalario mensual: 7K Tiempo de inversión: 20 días.
Nota: El salario anterior se basa en el salario en Guangzhou a principios de 2016 y se supone que todos los empleados tienen aproximadamente dos años de experiencia laboral. En diferentes ciudades y para personas con diferentes niveles de experiencia, el salario variará mucho. Por ejemplo, el salario de los desarrolladores desde Guangzhou hasta Shenzhen será mayor, y el salario de los desarrolladores con más de tres años de experiencia generalmente supera los 10.000. Calculado de esta manera, el costo de un proyecto de aplicación con una carga de trabajo de 200 días-hombre es de aproximadamente 10 W, más el costo de la seguridad social de los empleados, el bienestar, el equipo, el lugar, la gestión de personal, etc., el costo debería ser cercano a aproximadamente 14W, independientemente de las vacantes de personal por el momento, la fecha límite, los costos de contratación y los riesgos del proyecto. Este es el precio que debe pagar una empresa que ya cuenta con un equipo de desarrollo de aplicaciones maduro. Para una empresa sin un equipo de desarrollo de aplicaciones y experiencia en desarrollo relacionada, se estima que este costo deberá al menos duplicarse, y el ciclo de desarrollo también llevará mucho tiempo para lograr básicamente efectos similares al primero.
Para la mayoría de los proyectos de aplicaciones, desarrollar un proyecto de aplicación estándar requiere el desarrollo de un sistema de gestión backend (CMS) + un cliente Android + un cliente iOS. El costo de desarrollo de la mayoría de los proyectos oscila entre 12.000 y 250.000. El precio específico debe determinarse en función de la complejidad de la función, los requisitos de calidad y las plataformas que se desarrollan. Además, el costo cotizado por un trabajo individual a tiempo parcial, un equipo o estudio, o una empresa de desarrollo de aplicaciones profesional variará mucho, al igual que la calidad del desarrollo. Costo de cotización general: individual
Entonces, ¿cuál es el estándar de referencia de cotización específico cuando la aplicación hace una cotización? Ya sea un individuo, un equipo o una empresa diferente, el método de evaluación de cotizaciones en la industria es determinar el costo de la cotización en función de la carga de trabajo, es decir, cuántos días-hombre se necesitan para desarrollar todo el proyecto y cuánto. se cobra por día-hombre. Al multiplicar los dos parámetros se pueden obtener los costos totales de desarrollo. Por ejemplo, si desarrolla un proyecto de aplicación O2O, Android (50 días-persona) + iOS (50 días-persona) + sistema de gestión backend (50 días-persona), el número total de días de desarrollador es 1500. Si el cargo es de 12.000 por persona por día, el costo total de desarrollo de todo el proyecto es de 18.000.
Muchas personas externas no pueden entender por qué desarrollar una aplicación cuesta tanto.
Un breve análisis basado en lo que saben los conocedores de la industria:
La dotación de personal necesaria para desarrollar un proyecto de App es muy compleja.
Solo se necesita un desarrollador para desarrollar un sitio web, pero se necesitan tres desarrolladores para desarrollar una aplicación, lo que suele ser tres veces el costo de desarrollar un sitio web con la misma funcionalidad. La configuración básica del personal del proyecto de la aplicación incluye: gerente de producto, gerente de proyecto, diseñador de interfaz de usuario, ingeniero de desarrollo de backend, ingeniero de desarrollo de Android, ingeniero de desarrollo de iOS y probador. Para una empresa de desarrollo de aplicaciones profesional, un individuo o un equipo puede desempeñar múltiples funciones, por lo que no se puede garantizar la calidad de los proyectos desarrollados.
El coste laboral del desarrollo de aplicaciones es mayor que el del sitio web. Por lo general, para un desarrollador con uno o dos años de experiencia en desarrollo de Android o iOS, el costo laboral será de alrededor de 65,438+0,000 (debido a la gran demanda de talentos de desarrollo en el entorno de mercado actual, el costo laboral del desarrollo de tecnología también es alto). ). Por lo general, el costo laboral básico de un proyecto de aplicación alcanzará entre 6 y 100 000, más los beneficios para los empleados, el equipo, el lugar, la gestión de personal, los costos de marketing y los costos de comunicación empresarial; básicamente, el costo de inversión básico de un proyecto de aplicación será de alrededor de 12 a 150 000.
El reclutamiento no tendrá en cuenta el período de ausencia del personal por el momento