Proceso de estimación de proyectos de cinco pasos
Publicado: 2022-08-03El desarrollo de un proyecto de software consta de muchas etapas. La mayor parte de su éxito depende de una estimación adecuada. El mismo proceso de planificación de proyectos es bastante engorroso y difícil de realizar debido a los desafíos de estimación de proyectos web. No es solo una tarea menor más para un gerente de proyecto exitoso, sino una parte crucial de la planificación del proyecto.
Con más de 10 años de experiencia, hemos realizado numerosos presupuestos para un gran número de proyectos. Algunos de ellos fueron bastante difíciles de realizar, pero lo hemos logrado con éxito. Por eso queremos compartir nuestra experiencia de cómo gestionamos el proceso de estimación de proyectos en nuestra empresa.
¿Qué incluye el proceso de estimación de proyectos?
El proceso de estimación toma aproximadamente el 20% del tiempo dedicado a todo el proyecto. Estimar un proyecto significa evaluar el tiempo necesario para completar todos los requisitos y el costo de un proyecto. El escollo de la estimación del proyecto es que es difícil nombrar el precio y la fecha de vencimiento, incluso después de una investigación exhaustiva. La cantidad exacta de tiempo necesario para realizar un proyecto solo se puede nombrar después de su finalización. Estimar mal significa que no puede cumplir con los plazos y los presupuestos. Esto lleva a la ruptura del proyecto.
Qué se debe considerar al estimar un proyecto
Hay varios puntos a tener en cuenta para una estimación exitosa del proyecto.
- En primer lugar, el alcance del trabajo a realizar. Debe discutir todas las demandas y ponerse de acuerdo sobre ellas. Por lo tanto, comprenderá lo que se espera que entregue y podrá juzgar el tiempo aproximado para eso.
- En segundo lugar, cuide sus recursos. Si un desarrollador junior o senior trabajará en un proyecto, marca una gran diferencia. Este es un punto a considerar al estimar, ya que los desarrolladores menos experimentados dedicarán más tiempo a una tarea que los expertos manejarán rápidamente.
- En tercer lugar, examine todos los riesgos posibles. Piense en las circunstancias que pueden influir en el flujo de su proyecto o incluso retrasar su lanzamiento. Por supuesto, es imposible prever lo que sucederá incluso en el próximo minuto. Pero al menos trate de tener en cuenta los riesgos generales.
Pasos para la estimación del proyecto
Supongamos que tienes un nuevo proyecto. Asumamos las condiciones perfectas: su cliente sabe lo que quiere, tiene un diseño y TA. ¿Cuáles son tus próximas acciones? ¡Esto es lo que hacemos en la empresa de desarrollo web Wishdesk!
Desarrollar la arquitectura del sitio
El primer paso es la preparación. Aquí, decidimos la estructura del sitio web y construimos un mapa del sitio. El aspecto más importante en esta etapa es reflexionar sobre cómo hacer que todo sea lógico y accesible para el usuario final. Por supuesto, para ello, aclaramos todos los detalles con un cliente. Descubrimos sus necesidades y ofrecemos soluciones prácticas a los problemas. Determinamos el propósito del sitio y damos consejos sobre cómo desarrollarlo.
Por ejemplo, si un sitio web tiene como objetivo el contenido dinámico, le sugerimos que ponga énfasis en la gestión práctica del contenido. Esto permitirá que las personas responsables de la actualización de contenido hagan su trabajo con facilidad y rapidez. Además, la empresa estará libre de gastos adicionales en ayuda profesional con el contenido.
Realizar estimación elemento por elemento
Después de decidir QUÉ vas a hacer, el siguiente paso razonable es dividir una tarea grande en partes pequeñas. En esta etapa estimamos cada elemento de un proyecto por separado. Mayoritariamente, gestionamos proyectos web utilizando la metodología Scrum. Supone descomponer todo el proyecto en sus tareas constituyentes y determinar un tiempo determinado para realizar un número limitado de ellas (sprint).
¿Qué nos da esto? En lugar de estropear varias tareas simultáneamente, las separamos, priorizamos y seguimos el principio de "Por hacer", "En progreso" y "Terminado". Es mucho más fácil decidir cuánto tiempo se necesita para hacer una pequeña cantidad de trabajo que estimar todo el proyecto.
Estimar la creación de páginas
La siguiente etapa es estimar el margen de beneficio. El desarrollo del proyecto consta de un backend y un frontend. La primera parte ocupa el 40 % del tiempo total de desarrollo, mientras que la segunda ocupa el 60 %. Por lo tanto, debemos evaluar el tiempo necesario para terminar la página final. Este es un proceso de unir todo el trabajo realizado y darle a un sitio web una apariencia atractiva.
Incluir QA y gastos administrativos
La garantía de calidad y las pruebas son una cuarta parte del desarrollo. Verificar si todo funciona correctamente es crucial, ya que se correlaciona con la calidad de un producto. El tiempo promedio dedicado a las pruebas es de 1 a 2 días, pero todo depende del tamaño del proyecto.
Un aspecto más a incluir en la estimación del proyecto son los gastos administrativos. No se olvide del trabajo de PM, DevLeads y TechLeads. Además, debe tener en cuenta el tiempo dedicado a la comunicación entre los miembros del equipo, especialmente si trabajan de forma remota o distantes entre sí.
Determinar riesgos
El poder de una estimación adecuada del riesgo radica en la capacidad de predecir situaciones impredecibles y, si es posible, prevenirlas. O, al menos, tiempo de respaldo para la solución. El resultado exitoso de un proyecto se basa en tres pilares: cumplir con los presupuestos, cumplir con los plazos y lanzar un producto de alta calidad. La mayoría de los riesgos están relacionados con el tiempo y el dinero. Pero, independientemente de los recortes de costos o los cambios en la fecha de vencimiento, un producto de calidad no debería sufrir.
Aquí hay algunos riesgos más a considerar en la estimación del proyecto:
- Cambio de requisitos. Un cliente quería una cosa, pero después de que comenzó el proceso de desarrollo y avanzó, decide que quiere otra cosa. Esta es una situación bastante típica. Un buen PM debería tenerlo en cuenta de antemano.
- Cambios personales. Especialmente en un proyecto a largo plazo, se debe considerar la cuestión del cambio de personal. Además de contratar a un nuevo desarrollador para evitar retrasos, debe asegurarse de que todos los empleadores puedan acceder a los recursos del proyecto.
- Riesgos operativos. El desarrollo de un proyecto puede fallar debido a una explicación inadecuada de los deberes y responsabilidades. A veces, la procrastinación ocurre porque hay un conflicto de prioridades o implementación del proceso.
- Riesgos inevitables. Algunos riesgos son posibles de planificar mientras que otros no. Entre estos riesgos se encuentran los cambios en las políticas gubernamentales, la senectud del software y la pérdida de un contrato. Aunque estos riesgos no se pueden evitar, aún es posible reducir su impacto.
En general, la estimación de proyectos es un proceso que requiere mucho tiempo, aunque es responsable. Hay tantos puntos a considerar y no confundirse. Es una tarea para un verdadero profesional. Hemos descrito cómo en Wishdesk estimamos nuestros proyectos y esperamos que esta información sea útil.
Si necesita que se presupueste un proyecto, envíenos una tarea y lo haremos lo antes posible.