Mostrando las entradas con la etiqueta proyectos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta proyectos. Mostrar todas las entradas

domingo, 7 de septiembre de 2014

Ariane 5

El 4 de junio de 1996, el cohete Ariane 5 lanzado por la Agencia Espacial Europea estalló 38 segundos después de su despegue desde Kourou, en la Guayana Francesa. El Ariane explotó en su primer viaje, después de una década de desarrollo, y las pérdidas se estimaron en 500 millones de dólares.

La causa de la explosión fue un error en el software. Un error no detectado por falta de control de la calidad del software crítico del cohete. Todo sucedió porque un número real de 64 bits (coma flotante) relacionado con la velocidad horizontal del cohete se convirtió en un entero de 16 bits. Ese mismo año, en 1996, a Alain Deutsch, del INRIA, le encargaron averiguar cuál fue el error. Y para ello se puso manos a la obra usando herramientas que automatizaban el control de la calidad del software crítico. Concretamente, usó un prototipo de analizador estático (IABC) de código fuente Ada, el cual había desarrollado para su doctorado.

Automatizando la evaluación de la calidad del software crítico, del código fuente, encontró el error,  y demostró la eficacia del análisis estático (os dejo un artículo para más detalles). Hoy en día el análisis estático del código es práctica usual, y prácticamente obligatoria, para controlar la calidad del software crítico, y del software embebido. Fue a raíz de esta experiencia cuando se creó la empresa PolySpace, con el objetivo de comercializar la herramienta de evaluación de la calidad del software crítico que se utilizó para encontrar el fallo del Ariane. Y hoy las herramientas de PolySpace son unas de las más usadas para el control de la calidad del software crítico.

miércoles, 2 de abril de 2014

La gestión de proyectos

La gestión de proyectos es la disciplina del planeamiento, la organización, la motivación, y el control de los recursos con el propósito de alcanzar uno o varios objetivos. Un proyecto es un emprendimiento temporario diseñado a producir un único producto, servicio o resultado1 con un principio y un final definido (normalmente limitados en tiempo, y en costos o entregables), que es emprendido para alcanzar objetivos únicos,2 y que dará lugar a un cambio positivo o agregará valor.
La naturaleza temporaria de los proyectos se contrapone con las operaciones normales de cualquier organización,3 las cuales son actividades funcionales repetitivas, permanentes o semi-permantentes que hacen a los productos o al servicio. En la práctica, la gestión de estos dos sistemas suelen ser muy distintos, y requieren el desarrollo de habilidades técnicas y gestión de estrategias diferentes.
El primer desafío para la gestión de proyectos es alcanzar la meta del proyecto,4 y los objetivos dentro de las limitantes conocidas.5 Las limitantes o restricciones primarias son el alcance, el tiempo, la calidad y el presupuesto. El desafío secundario, y el más ambicioso de todos, es optimizar la asignación de recursos de las entradas necesarias e integrarlas para alcanzar los objetivos predefinidos.
Como disciplina, la gestión de proyectos desarrolló varios campos de aplicación, entre las cuales se encuentra la construcción civil, la ingeniería, la defensa pesada.8 Los dos precursores de la gestión de proyectos son Henry Gantt, llamado el padre de las técnicas de planeamiento y control,9 quien es famoso por el uso del diagrama de Gantt como herramienta en la gestión de proyectos (como alternativa del Harmonogram propuesto por Karol Adamiecki10 ); y Henri Fayol por la creación de las cinco funciones de gestión que son el pilar del cuerpo de conocimiento relacionados con proyectos y programas de gestión.11 Tanto Gantt y Fayol fueron estudiantes de las teorías deFrederick Winslow Taylor sobre la organización científica. Su trabajo es el precursor de diversas herramientas de gestión de proyectos modernas como la estructura de descomposición del trabajo (EDT o WBS en sus siglas en inglés) y la asignación de recursos.
Los años 50 marcaron el comienzo de la era de gestión moderna de proyectos donde varios campos fundamentales de ingeniería comenzaron a trabajar como uno. La gestión de proyectos se reconoció como una disciplina única que emergía con modelos de la ingeniería.12 En Estados Unidos, antes de los años 50, los proyectos se gestionaban con una base ad-hoc, se usaba sobre todo el diagrama de Gantt y otras herramientas informales. En esos tiempos, se desarrollaron dos modelos matemáticos para proyectar tiempos. El "Método de la ruta crítica" (CPM) se desarrolló con las colaboraciones entre la Corporación DuPont y la Corporación Remington Rand para el manejo de proyectos de mantenimiento de planta. Asimismo la "Técnica de revisión y evaluación de programas" o PERT (en sus siglas en inglés, fue desarrollado por Booz Allen Hamilton como parte del programa de submarinos del Ejército de Estados Unidos (en conjunto con Lockheed Corporation);13 Estas técnicas matemáticas se popularizaron rápidamente en otros emprendimientos privados.
Diagrama de PERT para un proyecto de siete meses con cinco hitos
Simultáneamente, mientras se desarrollaban modelos de manejo de tiempos para proyectos, evolucionaba la tecnología para estimar costos de proyectos, la gestión de costos y la ingeniería de economía, con el innovador trabajo de Hans Lang entre otros. En 1956, la Asociación Americana de Ingenieros de Costos (ahora conocida como AACE International; Asociación para el avance de la ingeniería de costos), se formó por los primeros practicantes de la gestión de proyectos y especialidades asociadas al planeamiento y programación, estimación de costos, y control de costos/programación (control de proyectos). La AACE continuó su trabajo pionero hasta que en 2006 publicó el primer marco de procesos integrados para portafolios, programa y gestión de proyectos (gestión de costo total).

miércoles, 26 de marzo de 2014

El alcance de un proyecto



El alcance de un proyecto es la suma total de todos los productos y sus requisitos o características. Se utiliza a veces para representar la totalidad de trabajo necesitado para dar por terminado un proyecto.

En la gestión de proyectos tradicional, las herramientas para describir el alcance del producto de un proyecto son: la estructura de descomposición del producto (EDP o PBS) y las descripciones del mismo. La herramienta primaria para describir el alcance del trabajo en un proyecto es la estructura de descomposición del trabajo.

Si los requisitos del proyecto no se definen totalmente, si no se describen bien o si no hay un control de cambios eficaz, puede sobrevenir entonces un arrastre de alcance o requisitos, y generarse lo que se conoce como el síndrome del lavadero.

El Síndrome del lavadero o Arrastramiento del alcance (Scope creep en inglés) en gestión de proyectos se refiere a aquellos cambios no controlados en el alcance de un proyecto. Este fenómeno puede ocurrir cuando el alcance de un proyecto no se define, documenta, o controla correctamente.


Típicamente, el aumento del alcance consiste en productos nuevos o nuevas características de productos ya aprobados que hacen que el equipo de proyecto se desvíe de su propósito original. Debido a su tendencia a centrarse en solamente una dimensión de un proyecto, el arrastramiento del alcance puede también dar lugar a que el equipo de proyecto exceda su presupuesto ycronograma originales. Mientras el alcance de un proyecto crece, más tareas se deben terminar con el mismo coste y cronograma que la cantidad original de tareas del proyecto.

El arrastramiento del alcance puede ser un resultado de:
  • Un pobre control de cambios.
  • Clientes maliciosos que fomentan la ambigüedad a fin de evitar compromisos.
  • Carencia de la identificación inicial apropiada de qué se requiere para lograr los objetivos del proyecto
  • Un gerente de proyecto o patrocinador débil.


El arrastramiento del alcance es un riesgo en la mayoría de los proyectos. Muchos megaproyectos caen a causa del síndrome del lavadero. El arrastramiento del alcance a menudo da lugar a excesos en el coste.

domingo, 23 de marzo de 2014

cronogramas

Diagrama de Gantt: ¿Qué es y cuáles existen?



Un diagrama de Gantt es una herramienta gráfica sencilla y útil, que se emplea en la gestión de proyectos. Plasma de manera muy visual, a través de un cronograma de barras horizontales, las actividades que forman parte de un proyecto y su temporalización. Además, facilita el control de la progresión en la realización de las tareas y de los recursos destinados al proyecto. Por esas y otra ventajas, su utilización es muy frecuente en todo tipo de empresas, independientemente de su tamaño o sector de pertenencia.