Existen diferentes modelos y metodologías para la administración de proyectos y modelos de calidad para el desarrollo del software. Por lo que mencionaremos los siguientes conceptos importantes. a) Qué es un Proyecto? El Instituto de administración de Proyectos, PMI, define un proyecto como: "una labor temporal que se lleva a cabo para crear un producto o servicio único. *Temporal porque debe tener un inicio y un fin claramente definidos.
b) Qué es PMI? El PMI, por sus siglas en inglés Project Management Institute, es una: organización global dedicada a apoyar y promover la profesión de administración de proyectos, y a crear estándares profesionales y fundamentos administrativos siempre en expansión que capacitan a los profesionales para convertirse en vehículos de transformación empresarial.
c) Qué es el PMBook? El Project Management Body of Knowledge (PMBOK) es la norma de Administración de Proyectos principal del PMI y ha sido aceptada dentro del conjunto de normas de la American National Standard con la designación ANSI/PMI 99-001-2004. Esta norma ha sido adoptada internacionalmente para definir los procesos de Administración de Proyectos. El PMBOK es una colección de procesos y áreas de conocimiento generalmente aceptadas como mejores prácticas en la disciplina de la Administración de Proyectos. Se titula A Guide to the Project Management Body of Knowledge, y ha sido traducida a diferentes idiomas. En español es conocida como: Guia de los Fundamentos de la Dirección de Proyectos.
El PMBook Proporciona los fundamentos de la Administración de Proyectos, independientemente del tipo de proyecto que puede ser de construcción, de software, ingeniería, automotriz, etc. Incluye las normas básicas de Administración de Proyectos, distribuidas en cinco grupos de procesos que abarcan nueve áreas de conocimiento. Los cinco procesos básicos son: Inicio Planeación Ejecución Control Cierre Conceptos Básicos
Las nueve áreas de conocimiento son: 1. Project Integration Management Administración de la Integración de Proyectos. 2. Project Scope Management - Administración del Alcance del Proyecto. 3. Project Time Management Administración del Tiempo del Proyecto. 4. Project Cost Management - Administración de Costos del Proyecto. 5. Project Quality Management - Administración de la Calidad del Proyecto. 6. Project Human Resource Management - Administración de los RH del Proyecto. 7. Project Communications Management Admón. de Comunicaciones del Proyecto. 8. Project Risk Management Admón. De los Riesgos del Proyecto. 9. Project Procurement Management - Admón. del Procuramiento del Proyecto.
d) Qué es la Administración de Proyectos? La Administración de Proyectos es definida por el PMI, en el PMBOK Guide, como: la aplicación de conocimientos, habilidades, herramientas, y técnicas a actividades de proyectos de manera que cumplan o excedan las necesidades y expectativas de partidos interesados de un proyecto. Cumplir o exceder las necesidades o expectativas de los partidos interesados invariablemente involucran balancear demandas que compiten entre sí, tales como: - Alcance, tiempo, costo y calidad. - Partidos interesados con diferentes necesidades y expectativas. - Requerimientos identificados (necesidades) y requerimientos no identificados (expectativas).
e) Factores importantes para la administración de Proyectos Procesos Tecnología Gente Calidad
Procesos 1. Administración de requerimientos 2. Planeación de Proyectos 3. Monitoreo y Control de Proyectos 4. Administración de acuerdos con proveedores 5. Medición y Análisis 6. Aseguramiento de Calidad de procesos y productos 7. Administración de la Configuración Tecnología 1. Seguimiento a requerimientos 2. Paquetes de Planeación y seguimiento a Proyectos 3. Sistemas de Red para levantar procesos 4. Herramientas de Control de calidad 5. Herramientas estadísticas 6. Herramientas para la administración de la configuración 7. Herramientas para controlar el almacenamiento y recuperación de la información 8. Manejadores de bases de datos y sistemas de red para capturar y distribuir información Gente 1. Conozca y tenga experiencia en análisis de requerimientos 2. Conozca y tenga experiencia en Planeación y estimación de esfuerzo en proyectos 3. Conozca y tenga experiencia en seguimiento de proyectos 4. Conozca y tenga experiencia en manejo de proveedores 5. Conozca y tenga experiencia en estadística y control de calidad de proyectos 6. Conozca y tenga experiencia en administración de la configuraciones
Qué esperan los clientes de los productos de software 1. Disponibilidad 2. Calidad 3. Buen costo 4. Adaptable 5. Vulnerable 6. Interoperable 7. Reusable 8. Libre de fallas 9. Seguros 10. Escalables 11. Confiables 12. Uniformes 13. Eficientes
Calidad en el Desarrollo de Software Conceptos Básicos Además de las características del producto se deben respetar el presupuesto y la calendarización. Las tres variables a controlar en un proyecto son: Costo Tiempo Desempeño
El modelo de calidad enfocado en el desarrollo del software para la industria mexicana, tiene sus inicios a petición de la SE (Secretaría de Economía), que encargó a la AMCIS/UNAM su elaboración. Esta distribuido en tres categorías, Alta dirección, Gestión y Operación. Dentro de cada uno se tienen los siguientes procesos.
Diagrama de Categorías de Procesos Categoría Alta Dirección (DIR) Gestión de Negocio Categoría Gestión (GES) Gestión de Procesos Gestión de Proyectos Gestión de Recursos Recursos Humanos y Ambiente de Trabajo Bienes Servicios e Infraestructura Conocimiento de la Organización Categoría Operación (OPE) Administración de Proyectos Específicos Desarrollo y Mantenimiento de Software
Responsables de Proceso
Gestión de Negocios: Persona responsable de definir el rumbo de la organización, así como de su planeación estratégica. Gestión de Procesos: Persona responsable en la organización de documentar los procesos, coordinar su implementación, y asegurar que las actividades se lleven a cabo de acuerdo a lo definido en ellos. Gestión de Proyectos: Persona responsable de definir y llevar a cabo el plan de ventas, así como de dar seguimiento a todos los proyectos de la organización y de atender a los clientes. Gestión de Recursos: Persona responsable de dotar a la organización de los recursos que requiere para su operación; como son recursos humanos, infraestructura, ambiente de trabajo, repositorios de información.
Recursos Humanos y Ambiente de Trabajo: Persona responsable del reclutamiento y selección del personal, coordinar actividades de capacitación, y asegurar un ambiente de trabajo adecuado. Bienes, Servicios e Infraestructura: Persona responsable de la adquisición y mantenimiento de los bienes, servicios e infraestructura que requiere la organización. Conocimiento de la Organización: Persona responsable de definir y administrar el repositorio de información de la organización. Administración de Proyectos Específicos: Persona responsable de la planeación y seguimiento de los proyectos. Desarrollo y Mantenimiento de Software: Persona responsable del desarrollo y mantenimiento de software.
Entregable 1 del Proyecto 1. Definir: 1. El logo y nombre de su empresa. 2. Encabezados y pie de página para sus formatos (Fecha de versión y número de versión del documento). 3. Definir roles y hacer una minuta, para el 17 de agosto, entregar impresa y firmada en papel. Nota: Se le entregará por correo el documento a seguir de minuta, al responsable del equipo y el a su vez deberá divulgar la información. Dentro de esta presentación incluye la definición de cada rol, leerlos con detenimiento y discutirlos para la decisión de la toma del rol de cada uno.
Gracias, Ing. Susana Domínguez Juárez