Aquí en RubyGarage combinamos varios enfoques de estimación para proporcionar a nuestros clientes estimaciones exactas de los proyectos. El proceso de estimación del desarrollo del sitio web consta de cinco pasos:
Paso 1. Obtención de requisitos. Para empezar, es muy importante comprender el concepto del producto, el público objetivo, sus problemas y soluciones para ellos. Le pedimos la lista de todas las características que desea en su sitio y la lista de productos de la competencia.
Paso 2. Funciones de descomposición. Siempre descomponemos las funciones que dividen las tareas grandes en muchas más pequeñas con la ayuda de la siguiente estructura: Epics – User Stories – Use Cases.
Paso 3. Estimación análoga. Esta técnica utiliza una medida de un proyecto similar anterior para estimar el costo y la duración del proyecto actual. Confiar en la experiencia previa garantiza estimaciones más precisas, pero solo podemos usarlo si las tareas son muy similares a las del proyecto anterior.
- Cómo mejorar mi currículum como ingeniero de software
- ¿Cuáles son algunos recursos sobre cómo enviar datos a Google Analytics desde la aplicación web Java?
- Cómo pasar de las pruebas de software al desarrollo, después de más de 4 años en la gestión de datos de prueba
- ¿Cuáles son las principales diferencias entre las herramientas de monitoreo de errores Bugsnag, Sentry y Rollbar?
- ¿Cuál es la diferencia entre refactorización, decodificación y reingeniería de código?
Paso 4. Estimación del juicio de expertos. Los expertos iteran la estimación del juicio hasta el consenso. Investigan las características estimadas, aclaran el alcance del trabajo, descomponen tareas y estiman la cantidad de horas necesarias para la implementación.
Paso 5. Finalizar la estimación. El gerente de proyecto obtiene una estimación final con la ayuda de los resultados de estimaciones de juicio análogas y expertas.
En RubyGarage estimamos proyectos de desarrollo de aplicaciones utilizando los llamados Story Points . Esa técnica de medición ofrece beneficios para desarrolladores y clientes. No depende de quién está implementando la historia, y todos los miembros del equipo, con diferentes habilidades, pueden discutir la estimación juntos. Todo el equipo puede entender claramente el tamaño y la complejidad de la historia. Además, la velocidad es un poderoso método de planificación de capacidad y el equipo puede aumentarlo con la ayuda de Story Points y no necesitará volver a estimar su proyecto si la velocidad cambia. Los puntos de historia han adquirido una reputación; son estables e independientes de la habilidad o experiencia de los miembros del equipo; te permite seguir la velocidad de un equipo; y ayudarlo a mantenerse flexible en la planificación de las fechas de lanzamiento del proyecto.
Para obtener más información sobre cómo calcular la tarea de desarrollo de software, puede leer el artículo “Cómo calcular con precisión el costo y la duración del proyecto” aquí:
Cómo estimar con precisión el costo y la duración del proyecto
Si desea leer sobre Story Points, lea los artículos “Cómo estimar con Story Points” y “3 razones para estimar con Story Points” aquí:
https://rubygarage.org/blog/how-…