Tengo creatividad e ideas para el desarrollo de software, ¿cómo puedo vender mis ideas? (¿Cómo puedo desarrollar software si tengo ideas?)
La subcontratación de software es una actividad de requisitos de software en la que una empresa subcontrata todo o parte del trabajo de un proyecto de software a una empresa que proporciona servicios de subcontratación para centrarse en su competitividad central y reducir el costo del software. proyectos. Ahora la subcontratación de procesos de negocio (BPO) se ha convertido en una nueva tendencia de desarrollo de los servicios de subcontratación y se convertirá en el contenido principal de la subcontratación en los próximos años.
Con el despegue del emprendimiento en los últimos años se ha producido un auge de empresas de outsourcing de proyectos emprendedores, que no sólo se limitan a reducir costes, sino también a solucionar el problema de contratar personal técnico o no poder gestionar personal técnico.
La subcontratación de software significa que algunas empresas de software en países desarrollados subcontratan algunos de sus proyectos de software complementarios a empresas en países con costos de recursos humanos relativamente bajos para el desarrollo, con el fin de reducir los costos de desarrollo de software. Como todos sabemos, el 70% del costo del desarrollo de software es costo de recursos humanos. Por lo tanto, reducir el costo de recursos humanos reducirá efectivamente el costo del desarrollo de software.
La aparición de diversos tipos de software ha aportado muchas comodidades a nuestra vida diaria, trabajo y estudio. Muchas empresas ahora esperan personalizar el software de acuerdo con sus propias necesidades para lograr un trabajo más eficiente. Es precisamente debido a esta demanda del mercado que muchos servicios de desarrollo de software han pasado del desarrollo de software general a servicios personalizados. ¿Qué empresa es mejor elegir para el desarrollo de software? El autor cree que podemos verlo desde los siguientes aspectos:
Internet es una red mágica, y el desarrollo de big data y la personalización de software también son un modelo. La cita más detallada se proporciona aquí. Realmente quiero hacerlo. Puedes venir aquí. El número inicial de esta habilidad es 187, el número del medio es Saner0 y el último número es 14250. Puedes encontrarlo combinándolos en orden. a menos que quieras hacerlo o entiendas este aspecto. Si simplemente te unes a la diversión, no vengas.
1. Satisfacer las necesidades de los usuarios tanto como sea posible
La razón por la que los usuarios eligen servicios de software personalizados es porque el software en el mercado no puede satisfacer completamente sus propias necesidades, por lo que necesitan personalizarlos. Software personalizado. Como empresa de desarrollo de software, debe poder satisfacer las necesidades de los usuarios tanto como sea posible. Es posible que se encuentre con algunos usuarios que no comprenden los principios del software y luego propongan algunas funciones que no se pueden implementar. Como desarrollador de software, debe explicar pacientemente a los usuarios las razones por las que no se pueden implementar y brindar soluciones adecuadas para convencer a los usuarios en lugar de hacerlo. ciegamente Si se dice que no se puede realizar, estas empresas de desarrollo de software son mejores y pueden ser favorecidas por los usuarios.
2. Alta eficiencia en el desarrollo de software
Una vez que un usuario tiene la necesidad de elegir una empresa de desarrollo de software para personalizar el software, significa que este software es necesario para él con urgencia. que pueda desarrollarse y ponerse en funcionamiento en un período de tiempo relativamente corto. Por lo tanto, después de confirmar las necesidades del usuario, una buena empresa de desarrollo de software debe permitir que personal profesional realice el desarrollo de software, se comunique con los usuarios de manera oportuna y desarrolle software que satisfaga a los usuarios en un corto período de tiempo.
3. Hay casos relativamente exitosos
Normalmente, después de que muchas empresas de desarrollo de software confirman sus necesidades con los usuarios y hacen cotizaciones, los usuarios deben pagar antes de poder desarrollar el software. que el pago se realice antes de que se desarrolle el software. En este momento, ¿cómo puede el usuario creer que esta empresa puede desarrollar productos que lo satisfagan? Los casos de clientes son los más convincentes.
Con la llegada de la tendencia de Internet, los terminales móviles también han recibido cada vez más atención por parte de las empresas. Como dijo Jack Ma, en esta era le puede pasar a todo el mundo y todo el mundo es un punto terminal. Cuando una empresa se promociona a sí misma, no puede mostrarse en su sitio web oficial. Necesita difundir su mejor información en todos los rincones de Internet. En la era de Internet móvil, el tiempo de las personas está fragmentado y crear su propia aplicación de nivel empresarial es algo que muchas empresas están planeando hacer.
La cuestión de "cuánto cuesta desarrollar una aplicación" se ha convertido en un tema candente. Muchos usuarios que necesitan desarrollar una aplicación quieren saber cuánto cuesta desarrollar una aplicación. Permítanme brindarles una introducción detallada al costo del desarrollo de aplicaciones móviles.
1. Plataforma de soporte de aplicaciones:
Las plataformas móviles de aplicaciones comunes incluyen Google Android y Apple iOS (iPhone/iPad). ¿La aplicación móvil está diseñada para una o ambas plataformas? se requieren, correspondientes a diferentes costos de desarrollo.
Además de la aplicación en sí, muchas aplicaciones también tienen una versión de sitio web del backend de administración, y también se debe tener en cuenta el costo de desarrollo del backend de administración.
2. Salarios de los desarrolladores
En términos generales, la base para las cotizaciones de proyectos de subcontratación es el salario de los desarrolladores, y el salario está determinado por los años de trabajo, la experiencia, el nivel, etc. Los desarrolladores aquí incluyen gerentes de productos, diseñadores de UI, ingenieros de front-end, ingenieros de servidores, ingenieros de clientes de iOS y Android, etc. Diferentes proyectos de subcontratación requieren diferentes desarrolladores.
Por ejemplo, supongamos que el salario mensual de un ingeniero de desarrollo de iOS es de 22.000 yuanes (el valor del salario es solo un ejemplo. Los gastos de desarrollo diarios se calculan en función de 21,75 días laborables al mes. 21,75) por día = 1000 yuanes, si considera el 20% de ganancia, el costo diario se convierte en 1000x (120%) = 1200 yuanes.
Para obtener cotizaciones detalladas de big data y aplicaciones, llame al 187. El número del medio es San'er0 y el último número es 14250 (Nota: en realidad, además de los salarios de los desarrolladores, también existen otros costos laborales, como la seguridad social) < /p >
3. La complejidad de las funciones del producto
La complejidad de las funciones del producto determina la cantidad de desarrolladores y el tiempo requerido. El desarrollo requiere 30 personas/día y 100 personas/día, y los precios son. diferente.
Continuando con el ejemplo anterior, si un proyecto requiere 30 ingenieros de desarrollo de iOS por día, basándose en el precio de 1200 yuanes por día, el costo total del proyecto es (1200x30) = 36 000 yuanes.
4. Experiencia y calidad del equipo de outsourcing
Si se trata de un proyecto con funciones de producto complejas, la calidad del equipo de outsourcing tendrá un gran impacto en el resultado final, y un buen equipo, naturalmente, cotizará un precio más alto. Los proyectos con funciones de producto simples son otra cuestión.
5. Ubicación del equipo de subcontratación
La subcontratación de equipos con las mismas capacidades en diferentes ciudades también generará diferencias en los costos de desarrollo. Por ejemplo, los costos de subcontratación de equipos en Beijing. Shenzhen y Shanghai, naturalmente, serán más altos porque los salarios de los desarrolladores locales y otros gastos son relativamente más altos.
6. Presupuesto del cliente
Si hay mucha demanda del producto pero el presupuesto no es suficiente, es inútil. Por lo tanto, el cliente debe determinar los requisitos funcionales del producto. sobre el presupuesto.
Por supuesto, debe haber un proceso de negociación entre el Partido A y el Partido B. La única manera de ganar es que ambas partes cooperen y ganen.