¿Cómo se estima el costo del software?

La estimación del costo del software incluye la estimación de lo siguiente:
a) Costo de recursos humanos (es decir, esfuerzo para desarrollar el software): Esto implica el esfuerzo requerido para reunir los requisitos, diseñar, codificar y probar el software. Puede usar los métodos de estimación WBS o FPA para calcular eso.

b) Costo de otros recursos (por ejemplo, costo de licencia de software, costo de hardware): estos costos incluyen el costo de licencia de software o el costo de hardware, si corresponde. En la mayoría de las grandes empresas de TI, solo una parte del costo es aplicable, si el software o hardware también puede ser reutilizado por otros proyectos.

c) Costo de viaje: en caso de que el proyecto requiera viajar, también debe considerar el costo de la visa, el costo del boleto, el costo del alojamiento, etc.

Además de eso, podría haber un costo adicional, pero será muy específico para un proyecto.

¡Hola! Doble, es realmente difícil, si no imposible, estimar el costo del desarrollo de software personalizado con solo un vistazo a los requisitos del cliente. Cada proyecto es único y requiere un enfoque individual. Pero, en general, el costo total de un proyecto depende de los siguientes factores:

– Alcance del trabajo para el desarrollo de software.

– Indicadores clave de rendimiento (KPI) para el desarrollo de software.

– Desarrollo de software de seguridad y otros problemas

– Procesos de control de calidad para el desarrollo y prueba de software.

– Mantenimiento del ciclo de vida del desarrollo de software.

El punto principal de ordenar cualquier servicio de desarrollo de software personalizado es analizar cómo funciona la estimación de costos del proyecto y qué factores afectan principalmente el costo final. En el artículo, consideramos los principales pasos y factores que forman parte de la estimación del precio del proyecto y tienen un impacto directo en los costos de desarrollo de software, así como algunos factores adicionales como la complejidad de una aplicación y el método de desarrollo.

Hoy en día, no existe una pregunta como “¿Es necesaria una aplicación comercial personalizada para nuestra empresa?” Es difícil nombrar una mejor manera de llegar a la mayor audiencia posible en lugar de utilizar software móvil y en línea. A pesar de los bienes y servicios, desea ofrecer a su público objetivo.

La aplicación comercial personalizada es la encarnación de su publicidad y marca. Entonces, ya sea que su negocio sea grande o pequeño, si no tiene un software adecuado, será una tarea difícil lograr un mayor crecimiento. Pero lo crucial es definir cuánto cuesta exactamente el precio de desarrollo de aplicaciones de software personalizado.

Estimación de costos del proyecto leer más .

La forma más ingenua es usar estimaciones de tiempo (por ejemplo, esta pieza tomará 2 días, esto tomará una semana, esto tomará 3 días, etc.). La historia del desarrollo de software está llena de ejemplos de que esto no funciona.

Podrías probar puntos de la historia. Lo he usado con eficacia en el pasado, pero el equipo tardó MUCHO tiempo en acostumbrarse. También descubrí que formar nuevos equipos, incluso con miembros que tienen una historia señalada anteriormente, tienen un largo período de ajuste antes de que los puntos de la historia comiencen a ser precisos.

Recientemente escribí una publicación en el blog sobre una forma diferente de usar las estimaciones de tiempo que parecían funcionar para mi equipo actual.

Hay muchas formas de calcular y desarrollar una aplicación a un precio asequible. A continuación se detallan los costos estimados:

  • Aplicación simple basada en tablas : $ 1,000-4,000: proporciona todo el contenido, instrucciones claras y ejemplos de aplicaciones de lo que desea hacer. Si conoce bien Photoshop, es probable que pueda proporcionar gráficos que limitarán este proyecto a $ 1,500. Los costos adicionales son cuando desea ubicadores GPS, integración de redes sociales o campanas y silbatos como ese.
  • Aplicación de base de datos (nativa)$ 8,000- $ 50,000 –De nuevo, usted proporciona cada pieza de contenido, imagen, escritura, sonido, etc. El costo vendrá de crear la lógica dentro de la aplicación y diseñar toda la usabilidad y / o juego. El contenido generalmente se colocará y luego se analizará en consecuencia. Estos proyectos tienden a ser pesados ​​ya que los datos son lo que está impulsando todo el juego y el marco es muy importante.
  • Juegos$ 10,000- $ 250,000 – Lo más difícil de jugar. Como punto de referencia, he oído que Angry Birds cuesta entre $ 125K y $ 180K para desarrollarse (aunque fueron pioneros). Hablando con algunos desarrolladores que están interesados ​​en el código fuente del juego hardcore (render, sonido, matemáticas, física, etc.), muchos de los juegos de carreras que usarán el giroscopio costarán $ 125,000 sin siquiera parpadear, y eso es solo por el código. Incluso si intentas mantenerlo hiper simple, los juegos se complican rápidamente. Engancharse en el centro de juegos, tener las mejores puntuaciones e integrarse con una comunidad en línea puede ser complicado. El beneficio de un juego es que se descargan en un número mucho mayor. Como vendedor, no hay nada más viral que un juego divertido, que es algo que debes tener en cuenta para tu ROI. Pregúntate: ¿cuánto necesito gastar para hacer un juego “divertido”? Eso es solo algo que puedes responder. ¿Interesado en aprender cómo desarrollar aplicaciones de élite? Mira la publicación Cómo desarrollar una aplicación como Angry Birds.
  • Incluye adicional: consulte a continuación: hay una lista rápida de funciones adicionales que puede agregar a su aplicación actual:
  • Compras en la aplicación: $ 1,000- $ 3,000: esto permite a los usuarios comprar contenido nuevo o versiones completas de las aplicaciones. La distribución de costos proviene de la cantidad de compras dentro de la aplicación, la complejidad y si usted no lo integra todo en la primera aplicación o si lo está haciendo desde un servidor.
  • Servicios web – $ 1,000- $ 5,000 – Esto lleva el contenido a un punto de acceso remoto para que pueda actualizar su paquete con un archivo XML en lugar de cambios de código sin procesar. El grado de lo que necesita varía, pero recomendaría tener esta conversación con su desarrollador antes de profundizar demasiado: puede ahorrarle ENORMES dolores de cabeza en el futuro.
  • Game Center – $ 1,000 – Apple ha hecho un buen trabajo para facilitar esta integración con el SDK. Mientras mantenga los números limpios, debería poder integrarse fácilmente.
  • Capacidades de compartir – $ 500- $ 1,500 – Esto es principalmente para redes sociales (twitter, facebook) y correo electrónico, pero puede haber otras integraciones. Los sitios web de WordPress, por ejemplo, pueden ser uno. Muchas opciones y la mayoría de estas plataformas tienen API robustas para que funcione bien.
  • SDK y como Chartboost – $ 50- $ 200 – Los SDK son una parte extremadamente importante para rastrear nuestras aplicaciones y ganar dinero con ellas. En general, puede obtener cualquier SDK integrado para relativamente barato, pero cuanto más específico sea con sus SDK, más caro. Los SDK que puede incluir son: Google Analytics, Chartboost, Applovin, Xplode, AdMob y Tapjoy.

Estos son algunos cálculos básicos para el costeo de aplicaciones. Puede calcular cualquier tipo de costo de la aplicación en: Appcosting.

Para proyectos únicos …
Vale = cuánto vale tu tiempo por hora
Tiempo = Cuánto tiempo crees que te llevará el proyecto
Costo = Valor * Tiempo

Para un proyecto que está realizando para vender copias de … hay un punto óptimo entre la oferta de ese software y la demanda que establecerá su precio. Sin conocer más detalles, es difícil decir más.

Una combinación de factores:

  • complejidad (que determina el nivel de experiencia que necesitan los ingenieros),
  • días-hombre,
  • urgencia / cronograma del proyecto (que puede tener implicaciones en el costo de oportunidad).

Basado en la cantidad de días-hombre requeridos para construir el software.

More Interesting

¿Cuáles son los mejores recursos para la estimación y planificación de proyectos de software empresarial a gran escala?

¿Cómo se construyen los sistemas de software complejos?

¿Cómo puedo convertirme en un mejor ingeniero de software, dada una sólida formación en informática?

¿Cuál es el mejor procesador para desarrolladores?

Se da un conjunto de coordenadas de latitud y longitud. ¿Cómo puede saber si estos puntos están en un cuerpo de agua o tierra?

¿Se puede considerar a un desarrollador de pila completa como ingeniero de software?

¿Por qué alguien usaría un lenguaje de script que no sea OO, como PHP o Python, en el mundo de hoy?

¿Cuáles son los diferentes niveles de ingenieros de software en Google?

¿Qué lenguaje o herramientas de programación usan los programadores para hacer modelos 3D de pueblos, ciudades o países que pueden ser manipulados?

¿Cuál es la próxima gran compañía tecnológica como Google, Facebook, Amazon, Apple, etc., a la que debe unirse un ingeniero de desarrollo de software?

¿Cuál es el paradigma de modelo de software más utilizado actualmente y por qué?

Si encargué a una empresa de software que construyera un procesador de Word similar a Word 2003 de OpenOffice o LibreOffice, pero con funciones de diseño mucho mejores, ¿cuál es el presupuesto que necesitaría?

¿Inicio (al menos desde el punto de vista de la administración) o MNC? ¿Cuál elegir?

¿Es la velocidad de aprendizaje una de las habilidades más importantes para los desarrolladores de software?

¿Conoces todos los aspectos del desarrollo de outsourcing de software en el extranjero todavía?