Desarrollo de aplicaciones de Android: herramientas de estimación de esfuerzo [cerrado]

La intención es determinar el esfuerzo de estimaciones sin procesar en horas hombre para el desarrollo de la aplicación de Android, en función de la interfaz de usuario de pantalla básica/Wireframes.

Por ejemplo: El equipo de diseño proporcionó 10 pantallas. Basándonos en el juicio del equipo de desarrollo, y observando la interfaz de usuario de la pantalla, la dividimos en pantallas simples, medianamente complejas y complejas.

Además, dado que se trata de una aplicación móvil, que obtiene sus datos mediante el servicio web mediante JSON, también debemos estimar el esfuerzo de integración de back-end para la misma.

¿Existen herramientas (basadas en la web o de cualquier otra forma) disponibles, mediante las cuales se pueda calcular el esfuerzo en horas hombre para el desarrollo de aplicaciones de Android?

Las preguntas que solicitan recomendaciones de software están fuera de tema para este sitio. Puede probar el sitio de Recomendaciones de software SE aquí: softwarerecs.stackexchange.com/questions . Sin embargo, también tenga en cuenta la respuesta de nvoigt a continuación. No encontrará una herramienta que pueda hacer esto.

Respuestas (2)

No

Pregúntele a la persona que hará el trabajo cuánto tiempo necesitará. Si no está satisfecho con eso, pregúntele a alguien más, hasta que encuentre lo que está buscando. Pero no encontrará una varita mágica que pueda agitar para obtener una cantidad calculada de horas-hombre que una persona desconocida con habilidades desconocidas necesitará para una cantidad desconocida de trabajo.

Eso no funcionará para ningún negocio y el desarrollo de software no es una excepción.

El equipo de desarrolladores que realmente hará el trabajo debe estimar en las pantallas. NO hay ninguna herramienta para hacer esto automáticamente.

Los desarrolladores identificarán el código del lado del backend/servidor para escribir para obtener los datos, aplicar la validación comercial, etc. debe ser más o menos completo en el diseño. Deberá agregar picos para desconocidos y permanecerán como desconocidos hasta que el equipo los resuelva. El resultado de un pico podría alterar sus estimaciones.

Haga lo mismo con el control de calidad para obtener una estimación de la prueba de la aplicación.