Estimación de precios para aplicaciones web o móviles.
La estimación de precios parece ser bastante simple. Pero cuando solicitamos un presupuesto, recibimos ofertas con una amplia gama de precios diferentes.
¿Qué incluye una estimación?
- ¿Cuál es un buen ejemplo de programación orientada a la pila?
- ¿Cómo se desarrollan los grandes proyectos?
- ¿Hay alguna diferencia entre ser un DevOps en una gran empresa y un ingeniero de software en una startup?
- ¿Cuáles son los rasgos de un desarrollador de software promedio y cómo se mejora de un desarrollador de software promedio a un buen desarrollador?
- Cómo construir un programa de detección de rostros en Java / Android
Para estimar un precio con precisión, necesitamos requisitos bien definidos. Es mucho más fácil si los requisitos se presentan dentro de una especificación funcional. Pero en el caso de nuestra empresa de desarrollo de software (Neotérico), a veces sucede que los clientes que nos solicitan un presupuesto no cuentan con dicha documentación. En tal caso, los ayudamos a armarlo en una sesión de mapeo de historias de usuario durante la cual recopilamos información sobre todas las funciones requeridas.
La preparación de la estimación incluye todos los aspectos del producto final. Como cliente, no solo quieres una pieza de software, quieres un producto funcional , ¿verdad?
El costo de desarrollar una aplicación incluye:
- Consultas, investigación: esto incluye todo el costo de la lluvia de ideas, el mapeo de historias de usuarios y la descripción precisa del concepto de la aplicación.
- Prototipos / maquetas UX: costos relacionados con la creación de borradores que permitirán una definición precisa de los requisitos.
- Diseño: costos relacionados con el diseño gráfico.
- Desarrollo: esto incluye todo el trabajo de desarrollo real necesario para crear una aplicación que funcione. El proceso creativo y los estándares de calidad tienen un efecto significativo en el costo final del proyecto. En muchos casos, este es el elemento más costoso y es la mayor parte del proyecto. Vale la pena verificar si algunos trabajos que mejoran la calidad del producto (por ejemplo, revisión de código, prueba unitaria, pruebas automáticas) se cuentan en el precio, a veces su costo se estima por separado.
- Gestión de proyectos: el gerente de proyectos siempre es necesario, pero no siempre tiene que trabajar a tiempo completo.
- Se necesita trabajo para completar el proyecto: su costo no siempre se incluye en el precio estimado de un proyecto, ya que algunas tareas pueden aparecer durante su ciclo de vida. Si el propietario del producto no puede reunir los requisitos por sí mismo (ya que requiere un conocimiento especializado del campo), él (o ella) debe estar preparado para asumir algún costo adicional.
- Implementación en el entorno de producción: costos de infraestructura e implementación.
- Comunicación y servicio al cliente: el desarrollo de las aplicaciones que utilizan el desarrollo de software Agile (como Scrum) requiere establecer citas entre el cliente (Propietario del producto) y el equipo de desarrollo, y una comunicación actualizada.
- Garantía: costos relacionados con los servicios de garantía.
- Licencias y leyes de derechos de autor: si la aplicación utiliza software de algunas empresas externas (como bibliotecas o herramientas) que se pagan, también afectará el costo final de un proyecto.
Resumen
Cada compañía de desarrollo de software estima los proyectos a su manera. Al recopilar las ofertas, no rechace los más caros: primero verifique qué trabajos se incluyen en la estimación.
Si desea verificar cuánto puede costar desarrollar su aplicación, programe una llamada de Skype o contáctenos.