Planificación del proyecto SI

2,835 views

Published on

PPT final

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,835
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
76
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Planificación del proyecto SI

  1. 1. PLANIFICACIÓN DEL PROYECTO GRUPO 5: Alberto Montes López Antonio Rodríguez Fernández Cristina Salgado Núñez Juan Miguel García Losada
  2. 2. INTRODUCCIÓN <ul><li>Fases: </li></ul><ul><ul><li>Definición. </li></ul></ul><ul><ul><li>Planificación. </li></ul></ul><ul><ul><li>Iniciación. </li></ul></ul><ul><ul><li>Control. </li></ul></ul><ul><ul><li>Finalización o cierre. </li></ul></ul>
  3. 3. INTRODUCCIÓN <ul><li>Definición: fase preliminar del desarrollo del proyecto. </li></ul><ul><ul><li>Actividades: </li></ul></ul><ul><ul><ul><li>Elección del proyecto. </li></ul></ul></ul><ul><ul><ul><li>Presentación de una propuesta para conseguir que el proyecto sea aceptado. </li></ul></ul></ul><ul><li>Planificación : Se definirá y plasmará la estrategia a seguir para alcanzar los objetivos previstos. </li></ul>
  4. 4. INTRODUCCIÓN <ul><li>Inicialización : Está compuesta de un conjunto de actividades necesarias para establecer la rutina de trabajo. </li></ul><ul><ul><li>Incluye: </li></ul></ul><ul><ul><ul><li>Investigación. </li></ul></ul></ul><ul><ul><ul><li>Documentación. </li></ul></ul></ul><ul><ul><ul><li>Si se trabaja en grupo, se deben repartir las tareas y organizarse de alguna manera. </li></ul></ul></ul><ul><ul><ul><li>Elaborar el calendario de visitas al tutor para informarle de los avances y de las dificultades. </li></ul></ul></ul><ul><li>Control: Se controlará la evolución del proyecto. </li></ul><ul><li>Finalización o cierre: Es la última etapa de cualquier proyecto. Se deberá: </li></ul><ul><ul><li>Escribir un informe o memoria definitiva. </li></ul></ul><ul><ul><li>Preparar una exposición oral. </li></ul></ul><ul><ul><li>Completar y comprobar todos los programas. </li></ul></ul><ul><ul><li>Revisar la documentación asociada a los mismos. </li></ul></ul>
  5. 5. DEFINICIÓN DEL PROYECTO <ul><li>Incluye: </li></ul><ul><ul><li>Elección del proyecto. </li></ul></ul><ul><ul><li>Redacción de una propuesta. </li></ul></ul><ul><li>Objetivo: </li></ul><ul><ul><li>Aceptación del proyecto </li></ul></ul><ul><ul><li>Clarificar los objetivos del proyecto. </li></ul></ul><ul><li>Toda definición de un proyecto debe identificar los propósitos y los objetivos del trabajo. </li></ul>
  6. 6. DEFINICIÓN DEL PROYECTO <ul><li>Diferencias entre propósito y objetivo: </li></ul><ul><ul><li>Propósito: </li></ul></ul><ul><ul><ul><li>Muestra qué es lo que se espera obtener con él. </li></ul></ul></ul><ul><ul><ul><li>Es una idea muy amplia. </li></ul></ul></ul><ul><ul><li>Objetivo: </li></ul></ul><ul><ul><ul><li>Identifica los logros específicos que se esperan alcanzar hasta llegar al propóstito último del proyecto. </li></ul></ul></ul><ul><ul><ul><li>Más precisos que el propósito general. </li></ul></ul></ul>
  7. 7. DEFINICIÓN DEL PROYECTO <ul><li>Es importante por: </li></ul><ul><ul><li>Si se presentan dificultades a la hora de definir el proyecto en términos de propósitos y objetivos, resultará muy complicado enfocar bien el trabajo. </li></ul></ul><ul><ul><li>Si los objetivos son explícitos y claros, nos ayudará a resolver cualquier dificultad que aparezca durante la etapa de desarrollo del proyecto. </li></ul></ul><ul><ul><li>Proporciona un método para evaluar el éxito al final; por ejemplo, ¿se ha conseguido todo lo que se pretendía, o incluso algo más? </li></ul></ul>
  8. 8. <ul><li>Definir los propósitos: </li></ul><ul><ul><li>Dos niveles: </li></ul></ul><ul><ul><ul><li>Nivel superior: El propósito del proyecto nos ayudará a orientar el trabajo y a seguir el camino adecuado. </li></ul></ul></ul><ul><ul><ul><li>Ejemplos de objetivos o propósitos: </li></ul></ul></ul><ul><ul><ul><ul><li>Evaluar la efectividad de las técnicas de captura de requisitos en pequeñas empresas de desarrollo de software. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Desarrollar y evaluar un interfaz de usuario para paquetes estadísticos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Diseñar una metodología para el desarrollo de interfaces gráficas utilizable como material para un curso de carácter técnico. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Producir y evaluar lenguajes de cuarta generación para el desarrollo de bases de datos. </li></ul></ul></ul></ul><ul><ul><ul><li>Nivel inferior: Objetivos más concretos que constituirán los diferentes pasos hacia el propósito principal del proyecto. </li></ul></ul></ul>DEFINICIÓN DEL PROYECTO
  9. 9. <ul><li>Establecer los objetivos: </li></ul><ul><ul><li>Nº objetivos para un proyecto de un año de duración: < 12. </li></ul></ul><ul><ul><li>Si se supera esta cifra puede ser por: </li></ul></ul><ul><ul><ul><li>Abarcar demasiados objetivos. </li></ul></ul></ul><ul><ul><ul><li>Objetivos muy detallados. </li></ul></ul></ul>DEFINICIÓN DEL PROYECTO
  10. 10. <ul><li>Ejemplo: </li></ul><ul><li>Propósito principal: </li></ul><ul><ul><li>Desarrollar y evaluar una red neuronal para predecir las variaciones de los índices del mercado bursátil. </li></ul></ul><ul><li>Objetivos del proyecto: </li></ul><ul><ul><li>Documentar las diferentes técnicas actuales para la predicción de las variaciones de los índices de la Bolsa. </li></ul></ul><ul><ul><li>Desarrollar un modelo apropiado con una red neuronal. </li></ul></ul><ul><ul><li>Reunir datos para el análisis y la evaluación. </li></ul></ul><ul><ul><li>Evaluar el modelo utilizando las técnicas estadísticas adecuadas. </li></ul></ul><ul><ul><li>Redactar un informe o memoria final. </li></ul></ul>DEFINICIÓN DEL PROYECTO
  11. 11. <ul><li>Ejemplo: </li></ul><ul><ul><li>Propósito principal: </li></ul></ul><ul><ul><ul><li>Evaluar técnicas de inteligencia artificial para modelizar patrones de comportamiento en meteorología. </li></ul></ul></ul><ul><ul><li>Objetivos del proyecto: </li></ul></ul><ul><ul><ul><li>Identificar y evaluar las técnicas de modelado existentes de los patrones de comportamiento de fenómenos meteorológicos. </li></ul></ul></ul><ul><ul><ul><li>Evaluar la adecuación de la perspectiva de la inteligencia artificial, para modelar este tipo de patrones. </li></ul></ul></ul>DEFINICIÓN DEL PROYECTO
  12. 12. <ul><li>Ejemplo: </li></ul><ul><ul><li>Objetivos del proyecto: </li></ul></ul><ul><ul><ul><li>Desarrollar un sistema de inteligencia artificial para modelar estos patrones climáticos. </li></ul></ul></ul><ul><ul><ul><li>Diseñar y desarrollar una red neuronal para modelar estos patrones. </li></ul></ul></ul><ul><ul><ul><li>Comparar la perspectiva basada en una red neuronal con otras técnicas de inteligencia artificial y con otras perspectivas existentes en el diseño de patrones meteorológicos. </li></ul></ul></ul>DEFINICIÓN DEL PROYECTO
  13. 13. <ul><li>Funciones: </li></ul><ul><ul><li>Clarificar el orden de las tareas. </li></ul></ul><ul><ul><li>Estimar el tiempo necesario para llevar a cabo las tareas. </li></ul></ul><ul><li>Proyecto adecuado: </li></ul><ul><ul><li>Excesivamente complejo. </li></ul></ul><ul><ul><li>Demasiado superficial. </li></ul></ul><ul><ul><li>Solución: Replanificar el trabajo. </li></ul></ul>PLANIFICACIÓN DEL PROYECTO
  14. 14. <ul><li>PASOS: </li></ul><ul><ul><li>División del trabajo. </li></ul></ul><ul><ul><li>Estimación de tiempos. </li></ul></ul><ul><ul><li>Identificación de hitos. </li></ul></ul><ul><ul><li>Encadenamiento de actividades. </li></ul></ul><ul><ul><li>Planificación temporal. </li></ul></ul><ul><ul><li>Replanificación. </li></ul></ul><ul><li>Técnicas: </li></ul><ul><ul><li>Las estructuras de división del trabajo. </li></ul></ul><ul><ul><li>Las redes de actividades. </li></ul></ul><ul><ul><li>Los diagramas de Grantt. </li></ul></ul>PLANIFICACIÓN DEL PROYECTO
  15. 15. Planificación del Proyecto Redes de Actividades
  16. 16. <ul><li>Una estructura de división del trabajo consta de: </li></ul><ul><ul><li>Descomposición del proyecto en sus objetivos más importantes. </li></ul></ul><ul><ul><li>División sucesiva de los objetivos, hasta la identificación del trabajo de desarrollo a realizar. </li></ul></ul>División del Trabajo
  17. 17. <ul><li>Según se va descomponiendo el proyecto: </li></ul><ul><ul><li>Las tareas de cada nivel quedan bien individualizadas y separadas entre sí. </li></ul></ul><ul><ul><li>Una actividad, en una parte de la estructura, no se repite en otra. Si ocurre: </li></ul></ul><ul><ul><ul><li>Se duplica el esfuerzo innecesariamente. </li></ul></ul></ul><ul><ul><ul><li>La estructura de descomposición del trabajo se desarrolla de forma incorrecta. </li></ul></ul></ul>División del Trabajo (II)
  18. 18. <ul><li>El proceso de descomposición tiene que detenerse en algún momento. </li></ul><ul><li>Regla general: </li></ul><ul><ul><li>División del proyecto en actividades que no ocupen menos del 5% de la duración total estimada. </li></ul></ul>División del Trabajo (III)
  19. 19. <ul><li>Hay situaciones que no se pueden predecir  más tiempo de lo esperado. </li></ul><ul><li>Lo más sensato es no detallar demasiado la planificación, sobre todo cuando no se tiene apenas experiencia. </li></ul><ul><ul><li>Caso del alumno con el PFC. </li></ul></ul><ul><ul><li>Cierta holgura en la descomposición. </li></ul></ul>División del Trabajo (IV)
  20. 20. <ul><li>Ejemplo: “Red neuronal para la predicción de los índices de la Bolsa”. </li></ul>División del Trabajo (V)
  21. 21. <ul><li>Una vez hecha la descomposición en tareas, se podrá comenzar a estimar la duración del proyecto. </li></ul><ul><li>Centrarse en el nivel más bajo de la estructura de división del trabajo, permite: </li></ul><ul><ul><li>Hacer predicciones bastante precisas del esfuerzo necesario para completar las actividades y, por lo tanto, completar el proyecto en su totalidad. </li></ul></ul>Estimación de Tiempos
  22. 22. <ul><li>Ejemplo: “Red neuronal para la predicción de los índices de la Bolsa”. </li></ul>Estimación de Tiempos (II)
  23. 23. <ul><li>Estimación de tiempos de un PFC en la ESEI: </li></ul><ul><ul><li>Artículo 3. PFC de la Ingeniería Técnica de Informática de Gestión. </li></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul><ul><ul><ul><li>“ La duración estimada del PFC deberá encontrarse entre 240 y 640 horas de trabajo del alumno a tiempo completo”. </li></ul></ul></ul><ul><ul><li>Artículo 4. PFC de Ingeniería en Informática. </li></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul><ul><ul><ul><li>“ La duración estimada del PFC deberá encontrarse entre 360 y 960 horas de trabajo del alumno a tiempo completo”. </li></ul></ul></ul>Estimación de Tiempos (III)
  24. 24. <ul><li>En la Escuela Técnica Superior de Ingeniería Informática de la Universidad de Sevilla, el tiempo aproximado del proyecto: </li></ul><ul><ul><li>En la Ingeniería Técnica será de unas 270 horas. </li></ul></ul><ul><ul><li>En la Ingeniería Informática será de unas 540 horas. </li></ul></ul>Estimación de Tiempos (IV)
  25. 25. <ul><li>Los hitos ( milestones ) son unos objetivos intermedios (“miniobjetivos”) en el proceso de desarrollo del proyecto, que se utilizan para enfocar el trabajo a corto plazo. </li></ul><ul><li>La elección correcta de los hitos ayuda a tener constancia de los progresos que se han realizado. </li></ul>Identificación de Hitos
  26. 26. <ul><li>Una buena técnica consiste en partir del nivel superior de la estructura (vista en la división del trabajo ), en la cual se puede ver la división en subtareas del trabajo. </li></ul><ul><li>Elegir alguno de los objetivos del proyecto como un hito. </li></ul>Identificación de Hitos (II)
  27. 27. <ul><li>En función del tamaño del proyecto se elegirá un número adecuado de hitos. </li></ul><ul><li>Importante!!! No olvidar el hito que representa la propia finalización del proyecto. </li></ul>Identificación de Hitos (III)
  28. 28. <ul><li>Una vez que se conocen las tareas, así como el tiempo estimado de cada una de ellas, es el momento de encadenarlas de forma adecuada. </li></ul><ul><li>Se utiliza una “ red” o “ diagrama de actividades” para conocer el orden en el que hay que realizar las tareas. </li></ul>Encadenamiento de Actividades
  29. 29. <ul><li>Diagrama de actividades: </li></ul><ul><ul><li>Actividades  Rectángulos (nodos) </li></ul></ul><ul><ul><li>Los nodos indican las tareas a realizar. </li></ul></ul><ul><ul><li>Flechas  Conectan nodos e indican el orden en el que se deben completar. </li></ul></ul><ul><li>Ejemplo sencillo: </li></ul>Encadenamiento de Actividades (II)
  30. 30. <ul><li>Ejemplo: “Red neuronal para la predicción de los índices de la Bolsa”. </li></ul>Encadenamiento de Actividades (III)
  31. 31. <ul><li>Esta representación supone que se han asumido dos cosas, que no siempre se podrán cumplir: </li></ul><ul><ul><li>Es posible realizar varias tareas a la vez, lo cual sucede a menudo durante el desarrollo de proyectos informáticos. </li></ul></ul><ul><ul><li>Una vez completada una actividad, el proyecto no volverá a ella. </li></ul></ul>Encadenamiento de Actividades (IV)
  32. 32. Planificación Temporal Diagramas de Gantt
  33. 33. <ul><li>Después de dividir en tareas, estimaremos la duración temporal de cada una. </li></ul><ul><li>Asignación temporal a cada tarea de la red previamente definida. </li></ul><ul><li>Establecemos las jornadas de trabajo diario. </li></ul><ul><li>Se representará mediante diagramas de GANTT. </li></ul>Planificación Temporal
  34. 34. <ul><li>Representan un proyecto temporalmente. </li></ul><ul><li>Muestran las tareas con su duración o solapamiento temporal. </li></ul><ul><li>Cada actividad será un nodo de longitud variable según su duración temporal. </li></ul>Diagramas de Gantt
  35. 35. Duración temporal Nombre actividad Duración actividad Hito Diagramas de Gantt
  36. 36. Fuera ruta crítica Dependencia Margen de demora Diagramas de Gantt
  37. 37. <ul><li>Estos diagramas se apoyan en las redes de actividades que realizamos en la etapa anterior, pues seguiremos el orden establecido para las tareas. </li></ul><ul><li>No conviene que contengan demasiada información, sino la precisa, ya que podría resultar muy complicado o ilegible. </li></ul>Diagramas de Gantt
  38. 38. <ul><li>Holgura temporal: tiempo que se puede retrasar una actividad sin que afecte a la duración del proyecto final. </li></ul><ul><li>¿cómo sabemos cuáles son las holguras y donde están? Para encontrarlas hay que seleccionar las actividades que no están en el camino crítico del proyecto. </li></ul><ul><li>Estas tareas podrán realizarse siempre dentro de su holgura temporal. </li></ul>Diagramas de Gantt: Holgura
  39. 39. Investigar y evaluar Rn Diseño de la RN Const. y prueba Rn Aprendizaje Rn Directamente relacionadas Podríamos retrasarla en su holgura, pero afectaría a la siguiente 2 semanas. Sería posible debido a su holgura. Diagramas de Gantt: Holgura
  40. 40. <ul><li>Debemos tener en cuenta actividades con un posible orden lógico. </li></ul><ul><li>No se pueden retrasar las actividades que estén en el camino crítico. </li></ul><ul><li>Puede haber tareas que se solapen en el tiempo  Debemos tener recursos suficientes para ello. </li></ul><ul><li>¿Y si no los tenemos? Podríamos intentar jugar con las holguras para retrasar actividades. </li></ul>Diagramas de Gantt: Holgura
  41. 41. <ul><li>En algún momento tendremos que realizarlas. </li></ul><ul><li>Mala planificación  Reajuste de la planificación. </li></ul><ul><li>Herramientas software para planificación temporal de proyectos. </li></ul><ul><li>Optimizan el gasto de recursos y tiempo en el proyecto. </li></ul><ul><li>Puede no interesarnos la solución que nos aportan. </li></ul>Diagramas de Gantt: Holgura
  42. 42. Replanificación
  43. 43. <ul><li>Si la solución no es optima para nosotros, deberíamos hacer una REPLANIFICACION TEMPORAL. </li></ul><ul><li>Ir hacia atrás en los que hemos planificado. </li></ul><ul><li>Para ello podemos contar con la ayuda de estas herramientas, sin abusar, intentando modificar sólo lo necesario. </li></ul>Replanificación
  44. 44. <ul><li>Alternativa que se basa en identificar solamente las fases fundamentales del proyecto. </li></ul><ul><li>La planificación queda a un plano secundario. </li></ul><ul><li>Las decisiones se toman de forma casi continua, sobre la marcha. Solo sabremos lo que vamos a realizar cuando hayamos terminado la tarea en ejecución. </li></ul><ul><li>Se trata de realizar un esquema básico de planificación, que identifica tareas fundamentales o comunes a un grupo de proyectos. </li></ul>Planificación sobre la marcha
  45. 45. Diagramas de Gantt Software Disponible
  46. 46. <ul><li>Hay una gran variedad de Software. </li></ul><ul><li>Estos se pueden dividir en dos grandes grupos, S. de pago y S. libre. </li></ul><ul><li>Vamos a analizar los siguientes programas: M. Project, GanttProject, OpenProj, Gantter. </li></ul>S. Para planificación de Proyectos
  47. 47. <ul><li>Software más conocido para la planificación de proyectos. </li></ul><ul><li>Precio ente 775€ y 1300€. </li></ul><ul><li>Plataforma: Windows. </li></ul><ul><li>Pros: Soporte de la herramienta, documentación, S. más completo, compartir datos mediante el servidos. </li></ul><ul><li>Contras: Precio, no es multiplataforma. </li></ul>Microsoft Project
  48. 48. <ul><li>Gratuito, multiplataforma, en Español. </li></ul><ul><li>Escrito en Java. </li></ul><ul><li>Pros: En español, facilidad de Uso, OpenSource, multiplataforma, exp./imp. a Mpp, exp. a PDF y HTML, compartir datos mediante WebDav. </li></ul><ul><li>Contras: Le queda detalles por mejorar, como poder definir las tareas por horas, y dificultad exp./imp. a MPP. </li></ul>GanttProject
  49. 49. <ul><li>http :// www.ganttproject.biz / </li></ul>GanttProject
  50. 50. <ul><li>Gratuito ,multiplataforma, en Ingles. </li></ul><ul><li>Escrito en Java. </li></ul><ul><li>Pros: OpenSource, multiplataforma, compatibilidad con Mpp, Project-ON-Demand, parece contar con el apoyo de la comunidad OpenSource. </li></ul><ul><li>Contras: Solo disponible en Ingles, el proyecto parece estar estancado desde el 30/09/08. </li></ul>OpenProj
  51. 51. <ul><li>http :// openproj.org / </li></ul>OpenProj
  52. 52. <ul><li>Gratuito ,multiplataforma, en Español. </li></ul><ul><li>Web 2.0. </li></ul><ul><li>Pros: Facil de usar, simple pero potente, aplicación Web, multiplataforma, exp./imp. a Mpp, exp. a PDF y HTML, compartir datos mediante GoogleDocs. </li></ul><ul><li>Contras: No se puede realizar el diagrama PERT, no es software OpenSource. </li></ul>Gantter
  53. 53. <ul><li>https :// app.gantter.com / </li></ul>Gantter
  54. 54. <ul><li>Diferencias entre estos dos programas. </li></ul><ul><li>Gran similitud entre ambos, con gran facilidad de uso, pero a Gantter le pasa factura ser una appWeb, haciendo algo “compleja” al principio su aprendizaje. </li></ul><ul><li>El uso del exp./imp. a MSProject o de exp. a PDF y HTML es muy facil de realizar en el Gantter, estando la opción en la GUI principal, lo que no es el caso en el GanttProject. </li></ul>GanttProject Vs Gantter
  55. 55. <ul><li>La interfaz de las dos son bastantes parecidas, siendo sencillas y claras, pero en la de GanttProject ya se puede apreciar todas las opciones en un simple vistazo, cosa que en el Gantter no se puede, teniendo que hacer Scroll. </li></ul>GanttProject Vs Gantter
  56. 56. Archivo JPG generado por GanttProject
  57. 57. Archivo JPG generado por Gantter
  58. 58. <ul><li>Mucho mejor en GanttProject. </li></ul><ul><li>El archivo generado por Gantter se debe de recortar pues se genera un archivo con gran dimensión, teniendo más de la mitad de la imagen sin ningún valor. </li></ul><ul><li>Aún una vez recortado, el JPG creado por GanttProject es el fichero mejor legible. </li></ul>GanttProject Vs Gantter
  59. 59. <ul><li>La planificación no solo es para estimar el tiempo que nos puede llevar el proyecto, si no que también ayuda para clarificar nuestros objetivos. </li></ul><ul><li>Es importante hacer una buena planificación en nuestro proyecto, tomándonos el tiempo necesario para eso. </li></ul><ul><li>Podemos apoyarnos en Software para realizar la planificación, aunque no debemos abusar de ellas. </li></ul>Conclusiones

×