You are on page 1of 19

1.1.

1 Definición de Proyecto

DRY1101 Diseño y Gestión de Requisitos


¿ QUE ES UN PROYECTO ?

Un proyecto se basa en una idea que permita dar una solución eficiente a un problema
que se puede presentar en una organización.

GENERAN SE TRANSFORMAN
CARACTERÍSTICAS DE UN PROYECTO
Tiempos definidos
Un proyecto debe poseer un principio y fin
definidos, acordes a la magnitud de este.

Elaboración gradual
Los proyectos se desarrollan en etapas que
aumentan mediante incrementos

Productos o servicios entregables únicos


Único
Los proyectos entregan resultados únicos. Pueden ser con
características similares, pero siempre serán únicos
CARACTERÍSTICAS DE UN PROYECTO

Roles y responsabilidades
Un proyecto involucra a personas las cuales deben
actuar en base a los roles que se les tenga asignado

Seguimiento y monitorización
Para garantizar el resultado esperado, se
debe realizar un seguimiento constante de
los avances de los proyectos

Objetivo claro
Los proyectos se establecen enfocados en
un objetivo claro que permitan llegar a un
resultado dentro de los tiempos asignados
NECESIDADES DE UN PROYECTO

Tiempo prudente

Recursos Monetarios

UN PROYECTO NECESITA Recursos Humanos

Planificación y control

Requerimientos claros
ETAPAS DE UN PROYECTO
Formaliza la aceptación del producto, servicio o resultado, y termina
CIERRE
ordenadamente el proyecto o una fase del mismo

Mide y supervisa regularmente el avance, a fin de identificar las


SEGUIMIENTO Y CONTROL
variaciones respecto del plan de gestión del proyecto

Integra a personas y otros recursos para llevar a cabo el plan de


PROYECTO EJECUCIÓN gestión del proyecto

Define los objetivos, y planifica el curso de acción requerido para


PLANIFICACIÓN
lograr los objetivos y alcance del proyecto

INICIACIÓN Define o autoriza el proceso de una fase del mismo


INICIACIÓN
Esta fase es de vital importancia para la organización del proyecto, debido a que se sentarán las bases de
operación sobre las cuales se realizará el desarrollo del proyecto.

La iniciación deberá responder a ciertas preguntas, como por ejemplo:

¿Porqué se lleva a cabo le proyecto?

¿Que beneficios aportará a la organización?

¿Quienes son las partes interesadas en la elaboración del


proyecto?

¿A quien se le requerirá tomar decisiones críticas?


PLANIFICACIÓN
La planificación de un proyecto estima el orden de las actividades según su priorización. Ello nos permitirá
definir estrategias para llegar a un objetivo común. Los proyectos con una buena planificación generan un
gran paso para lograr con éxito los objetivos.
Dentro de proceso de planificación se deben realizar acciones como:

Asignación de roles en los recursos humanos

Estimación de tiempos para las actividades futuras

Estrategias a utilizar para lograr los objetivos

Determinar el presupuesto del proyecto


PLANIFICACIÓN (ACCIONES) 1 DE 2
Para poder realizar las acciones mencionadas anteriormente, podemos clasificar las actividades en las
siguientes:

Comunicación Recursos Gestión financiera Calidad

• Establecer criterios de • Resume el nivel de • Específica la inversión • Se deben establecer


comunicación para recursos necesarios mínima necesaria los objetivos de
entregar la para completar un para cumplir con los calidad que
información correcta proyecto. En este objetivos del garanticen que lo que
a las personas punto debemos proyecto. Cálculos de se entregue durante
adecuadas. También determinar la costos como: Mano el proyecto cumplen
permite realizar un cantidad de personas de obra, con las necesidades
programa de eventos necesarias para el administración, del cliente
que asegure que proyecto y cuales recursos materiales,
todos los serán sus roles y contingencias, entre
participantes estén responsabilidades otros.
bien informados en
los tiempos correctos
PLANIFICACIÓN (ACCIONES) 2 DE 2

Compras y
Riesgos Plan de actividades Revisión
proveedores
• Investigar que • Lista de actividades, • Se establecen las • Una vez que se
riesgos se criterios y normas necesidades de establecen los
encuentran que deben recursos del puntos
presentes para tener ejecutarse durante proyecto, donde los mencionados , se
acciones de el proyecto. Esta puedo adquirir y decide con la
mitigación que actividad debe estar cuales son los plazo continuación de las
disminuyan la en común acuerdo de entrega. Con ello otras etapas o
probabilidad de con el cliente puedo establecer existen algunos
ocurrencia realizando un una lista de temas que no
calendario de proveedores que fueron bien
tareas. cumplan con las tratados, por lo que
condiciones que se requerirá un nuevo
soliciten. análisis de ellos
EJECUCIÓN

Es la etapa donde se deben ejecutar las acciones presentadas en la planificación. Se debe cumplir con los plazos
fijados y las estimaciones de uso de recursos y presupuestos. La documentación que es de vital importancia en
esta etapa es:

Informe de progreso

Minutas de reuniones

Reporting de desviaciones
SEGUIMIENTO Y CONTROL

Esta etapa se deben ejecutar los procesos necesarios para revisar y monitorizar el progresos del proyecto. Con
ello podremos determinar una desviación en los tiempos y recursos asociados a las tareas que se deben realizar
y así poder tomar medidas a tiempo para la solución a inconvenientes. El seguimiento y control se encuentra
asociado de manera directa con las demás etapas, pero mayoritariamente con la ejecución. Los documentos a
considerar en esta fase son:

Checklist de revisiones

Informe de desviaciones detectadas

Acciones correctoras o modificaciones ante eventos de desviación


CIERRE

Es la fase que comprende todos los procesos orientados a completar formalmente el proyecto y las obligaciones
contractuales inherentes. El objetivo es lograr la aceptación de los entregables y obtener la firma de los
documentos de cierre. Algunos documentos a considerar en esta fase son:

Informe de cierre

Aceptación y entrega del proyecto

Documentación al cliente
EL PROCESO DE DESARROLLO DE SOFTWARE O CICLO DE VIDA

El proceso de desarrollo de software o ciclo de vida del software, es el proceso de organizar el proyecto de
desarrollo en fases para mejorar la productividad y la calidad del proyecto. Existen diferentes modelos para
planificar el proceso que seguirá el desarrollo de software, cada uno de estos modelos tiene características que
le hacen adaptarse mejor a unos tipos de proyecto que a otros.

Podemos englobar los modelos para gestionar el proceso de desarrollo de software, en dos grandes grupos
principales:

Las metodologías secuenciales que


podríamos denominar "tradicionales"
metodologías secuenciales tienen distintas fases bien definidas
que se desarrollan de forma ordenada,
una detrás de otra

Las metodologías ágiles avanzan de


forma iterativa, repitiéndose etapas
cortas donde se desarrollan
metodologías ágiles
pequeñas partes del proyecto.
EJEMPLO DE METODOLOGÍA SECUENCIAL
El desarrollo en cascada
El modelo en cascada es una forma de organizar un proceso de desarrollo que comprende un conjunto de
fases que se recorren de forma ordenada, una tras otra.

Este modelo se fundamenta en tener una fuerte visión de conjunto, planeando minuciosamente el proyecto,
las fechas límite, el presupuesto y la implementación de todo el sistema al mismo tiempo.

Las 5 fases en las que se divide el modelo en cascada las siguientes:

1.Definición de 1.Implementaci 1.Instalación y


1.Diseño 1.Verificación mantenimiento
los requisitos ón

Cada una de las partes está exhaustivamente documentada y la fase siguiente no empieza hasta que la anterior haya
concluido en su totalidad.
EJEMPLO DE METODOLOGÍAS ÁGILES
Scrum

La base de las metodologías ágiles de desarrollo es la iteración y la retroalimentación o "feedback" del


cliente. La mayoría de las metodologías de desarrollo ágiles dividen el proyecto en pequeñas partes que
minimizan la cantidad de horas de planeamiento y diseño necesarias al principio de un proyecto secuencial.
Las iteraciones suelen durar entre 1 y 4 semanas, y al final de cada iteración se muestra al cliente la parte del
producto desarrollada

De esta forma el producto se adapta a los


cambios, ya que el cliente a medida que
va viendo el software desarrollarse, va
incorporando nuevas ideas de lo que
debería ser el producto final. Pueden
hacer falta varias iteraciones para obtener
un producto que pueda utilizarse o para
incorporar nuevas funcionalidades.

Ref: http://fernandoescolar.github.io/public/uploads/2013/01/scrum-proceso.png
¿CUAL ES MEJOR PARA MI PROYECTO?

Uno de los principales factores es el conocimiento de los requisitos que se deberán implementar. Si los
requisitos están muy claros desde el principio, y no hay previsión de que vayan a cambiar, el modelo en
cascada puede ser el apropiado. Si por el contrario los requisitos no están claros, será más conveniente utilizar
una metodología ágil que permita tener flexibilidad para cambiar y añadir nuevos requisitos.

Otro factor importante es la novedad. Si el grupo de desarrolladores ha realizado proyectos similares


anteriormente, y tienen muy claro qué tienen que hacer para que el proyecto llegue a buen puerto, no se
requieren tantas iteraciones ni retroalimentaciones. En este caso la metodología ágil puede no ser la más
eficiente.

En conclusión, cada proyecto se desarrolla en un contexto particular, y los diferentes factores que
condicionen el proyecto, harán que una metodología sea más favorables que otra. Depende del
equipo y de los gestores del proyecto el saber elegir la metodología de desarrollo apropiada para
cada proyecto.

¡Existen mas metodologías que te invitamos a investigar!


REALICEMOS UN PEQUEÑO EJERCICIO PARA CONOCERNOS UN POCO
Como es nuestra primera sesión, es importante conocer a las personas que estarán contigo en el transcurso
del semestre. Para ello conversemos un poco…

Respondamos estas preguntas en conjunto:

¿Cuál es tu proyecto de vida?

¿Que beneficios esperas que te aportará estudiar esta


carrera?

¿Quiénes están interesados en que salgas adelante en tus


estudios?

¿Con quién conversaste para tomar la decisión de estudiar en


esta institución?
REFERENCIAS

OBS-Etapas-Proyectos
https://www.obs-edu.com/int/blog-project-management/etapas-de-un-proyecto/conoces-cuales-son-las-etapas-de-un-proyecto

Northware, 2015 – Técnicas efectivas de toma de requerimientos


http://www.northware.mx/tecnicas_efectivas_toma_requerimientos/

Fundamentos para la Dirección de Proyectos, 2013 Project Management Institute


https://www.gob.mx/cms/uploads/attachment/file/79535/PMBOK_5ta_Edicion_Espanol__1_.pdf

El proceso de desarrollo de software o ciclo de vida


https://openclassrooms.com/courses/gestiona-tu-proyecto-de-desarrollo/el-ciclo-de-vida-del-software

You might also like