DEC-SHCP DIPLOMADO EN GESTION E IMPLEMENTACION DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN MÓDULO 4: IMPLANTACIÓN Y PRODUCCIÓN DE PROYECTOS DE TI L.I. PMP Saúl Rodríguez Saud AGENDA •Conceptos • Qué es un Proyecto • Ciclo de Vida del Projecto • Proyecto y Producto • Administración de Proyectos • ITSM • Gestión de Servicios WHAT ARE PROJECTS? 3 PROJECTS ARE….. Temporary and one-time endeavor undertaken to create a unique product or service. Un esfuerzo temporal llevado a cabo con el fin de crear un producto o servicio único. Carefully selected set of activities chosen; • To use resources - People, Time, money, materials, energy, space, provisions, communication, quality and risk to meet the predefined objectives. 4 THE FOUR PROJECT DIMENSIONS People Process Product Technology 5 TREE PROJECT OBJETIVES Performance Cost Time PROJECT PHASES All projects are divided into phases All phases together are known as the Project Life Cycle Each phase is marked by completion of Deliverables 7 WHY DO PROJECTS SUCCEED? Executive support User involvement Experienced project manager Clear business objectives Minimized scope Standard software infrastructure Firm basic requirements Formal methodology Reliable estimates 8 WHO ARE STAKEHOLDER? 1. Function Representative 2. Executive Sponsor 3. Project Manager 4. And … 9 MODELOS DEL CICLO DE VIDA DE UN PROYECTO 1 CICLO DE VIDA DE UN PROYECTO Es la forma en la que se divide un proyecto en etapas y cómo se avanza entre estas etapas Según la metodología hay varios modelos, pero analizaremos los siguientes: En cascada Orientado a hitos Orientado a prototipos Programación extrema MODELO EN CASCADA (I) Especificación de requisitos Análisis Diseño Codificación Pruebas Implantación Mantenimiento Es el modelo clásico Las fases se deben ejecutar de forma secuencial, pero se puede volver a la fase anterior Cada etapa genera una documentación o un producto que recibe de entrada la siguiente fase MODELO EN CASCADA (II) Objetivo de cada una de las etapas: Especificación de requisitos: Documento con la especificación de requisitos (ERQ) Análisis: Documento de análisis funcional Diseño: Documento de diseño técnico Codificación: Código fuente de la aplicación y manuales de usuario Pruebas: Documentación de pruebas Implantación: Documento de operación MODELO EN CASCADA (III) Ventajas Minimiza la repetición de tareas de desarrollo La planificación es sencilla Facilita el control, permitiéndonos afrontar proyectos grandes Inconvenientes Solo es adecuado cuando hay requerimientos muy bien definidos y que no van a cambiar Retroceder para corregir fases previas o introducir cambios es muy costoso El cliente sólo ve los resultados al final MODELO ORIENTADO A HITOS (I) Especificación de requisitos Análisis Diseño de arquitectura Consiste en introducir hitos entregables al cliente durante el desarrollo del proyecto Codificación y pruebas A Entrega A Codificación y pruebas B Entrega B Codificación y pruebas C Entrega C MODELO ORIENTADO A HITOS (II) Ventajas El cliente va viendo los resultados Permite reducir mucho el riesgo en proyectos grandes si se gestionan sus módulos de menor prioridad con esta técnica Inconvenientes Se analiza todo el sistema al principio, y se puede perder mucho tiempo en la especificación y diseño de funcionalidades que al final no nos da tiempo a implementar MODELO ORIENTADO A PROTOTIPOS (I) Prototipo 1 Prototipo 2 Prototipo 3 Se desarrolla un primer prototipo relativamente completo, frecuentemente destinado a ser ya utilizado por cliente. El cliente aporta realimentación y con ella se desarrolla el siguiente prototipo Se van repitiendo los ciclos de iteración hasta alcanzar una versión final. MODELO ORIENTADO A PROTOTIPOS (II) Ventajas Es muy frecuente que los requisitos sean cambiantes, con lo cual se van adaptando los prototipos El cliente ya puede ir trabajando con los prototipos, viendo el resultado y aportando feedback Inconvenientes En proyectos grandes es imposible saber cuando se terminará Los desarrolladores tienen a saltarse las fases de análisis y diseño PROGRAMACIÓN EXTREMA (I) Consiste en llevar la límite el modelo de prototipos, haciendo entregas continuas con pequeños cambios en la funcionalidad PROGRAMACIÓN EXTREMA (II) Sus principios fundamentales son: Desarrollo iterativo e incremental Pruebas unitarias continuas Programación en parejas Frecuente interacción con el usuario Corrección de todos los errores antes de añadir nueva funcionalidad Hacer entregas frecuentes Refactorización del código Propiedad del código compartida Simplicidad en el código PROGRAMACIÓN EXTREMA (III) Ventajas Es muy realista con respecto a la relación con el cliente Le da importancia el diseño simple y las pruebas, un punto normalmente descuidado Aporta muy buenas ideas Inconvenientes Solo vale para proyectos relativamente pequeños (entre 2 y 12 desarrolladores) Sus principios no pueden ser aplicados a en todos los casos, es necesario saber decidir cuando aplicar ciertas cosas y cuándo no PROYECTO VS PRODUCTO ALCANCES… Alcance del Producto: Son los requerimientos relacionados con el producto objeto del proyecto; es el contestación a la pregunta: “Cual es el resultado final esperado” Alcance del Proyecto: Es el trabajo que el proyecto debe hacer para entregar el producto objeto del proyecto. CICLO DE VIDA Ciclo de vida del Producto: Son los pasos que llevan a un producto de su concepcion hasta su desuso: Concepción, Crecimiento, Madurez, Decline, Desuso CICLOS DE VIDA Ciclo de vida del proyecto: Según PMI se necesitan 2 metodologías para completar un proyecto de IT: Project life cicle : Son los pasos necesarios para completar el proyecto: High level Design,detailed desing, coding, testing, installation, conversion & turnover to operations Project Management Process: Los pasos para la gestión del proyecto:Initiating, Planning, Executing, Monitor & Controlling, Closing ENTONCES.. Concepción Crecimiento Madurez Proyecto 1 Proyecto 3 Proyecto 5 Proyecto 2 Proyecto 4 Proyecto 6 Una fase del ciclo de vida de producto puede requerir u o o mas proyectos y cada proyecto incluye los ciclo del vida del proyecto ADMINISTRACION DE PROYECTOS ADMINISTRACION DE PROYECTOS: PM:Es la forma de como gestionar un proyecto de principio a fin utilizando 9 areas de conocimiento a travez de 5 procesos Programa: Es un conjunto de Proyectos que se coordinan es conjunto para hacer más eficiente su gestión. Portafolio: Es un conjunto de programas relacionados directamente con metas estratégicas de la organización PMO: Centraliza la gestión de los proyectos de la organización, provee politicas y metodologías ha usar , además de dar soporte y guia de como administrar proyectos, y provee los PM necesarios para cada proyecto. ADMINISTRACIÓN POR OBJETIVOS Establecimiento de objetivos realisticos y sin ambigüedades Evaluar periodicamente si los objetivos fueron alcanzados Implementar acciones correctivas RESTRICCIONES DEL PROYECTO Constraints Cost Scope Quality Customer Sat Risk Resources Time ESTRUCTURAS ORGANIZACIONALES Funcional Projectizada Matricial (fuerte, debil,balanceada) PMO Codificación Infraestructura Finanzas Interfases PM Front end Admon Servers Admon BD HD Diseño PMO Codificacion Infraestructura 9 AREAS DE CONOCIMIENTO 32 PROCESOS DE LA ADMON DE PROYECTOS Initiating Processes Planning Processes Controlling Processes Executing Processes Closing Processes AREAS DE CONOCIMIENTO / PROCESOS Donde esta Liberación a Producción y producción ? ITSM IT SERVICE MANAGEMENT IT Service Management Increase IT Service Quality Business Alignment Decrease IT Costs Do More With Less Delivering IT Services that meet customer service level requirements at a justifiable cost 37 ITERATIVE PROCESS How do we keep the momentum going? What is the vision? High Level Objectives Where are we now? Assessments Where do we want to be? Measurable Targets How do we get there? Process Improvements How do we check we got there? Measurement And Metrics 38 ITIL SERVICE MANAGEMENT (V2) Service Management is the best known and most mature aspect of ITIL. It is comprised of two volumes: Service Support and Service Delivery. Service Management Service Support Service Delivery • Service Desk • Incident Management • Problem Management • Configuration Management • Change Management • Release Management • Service Level Management • Financial Management • Availability Management • Continuity Management • Capacity Management The Service Support Process Model – Pink Elephant The Business, Customers & Users Management Tools Difficulties Queries, Enquiries Incidents Incidents Incident Service Desk Communication Updates Work-arounds Changes Problem Service Reports Incident statistics Audit Reports Problem Statistics Trend Analysis Problem Reports Problem Reviews Diagnostic Aids Audit Reports Incidents Releases Change Change Schedule CAB Minutes Change Statistics Change Reviews Audit Reports Release Release Schedule Release Statistics Release Reviews Secure Library Testing standards Audit Reports Configuration CMDB Reports CMDB Statistics Policy/Standards Audit Reports CMDB Problems Known Errors Changes Releases CIs Relationships THE TRINITY Change Management Is the set of standardized processes and tools used to handle change requests in order to support the business while managing risks. [Risk Management] Release Management Uses formal controls and processes to ensure requirements are met and safeguard the production environment. [Quality Management] Configuration Management Focuses on tracking and documenting configurations and then providing this information to other areas including Change and Release Management. [A combination of Knowledge Management and Information Broker] The three process areas must work together and share information. How are ITIL V2 Processes Being Adopted? Source> Hornbill 48 48 © 2009 IBM Corporation ITIL VERSION 3 ITIL VERSION 3 LOOKS AT THE LIFECYCLE OF IT Service improvement Requests for change Guidelines , policies , and information for Service Desk to support incidents Usage guidelines , policies , and incentives to change utilization patterns Service transition How service is utilized Requests for change How service is supported Possible service incidents Service design How service is deployed Service operation How service is delivered (Filtering) Design limitations Requests for change Requests for change Objectives , policies and guidelines Service strategy Compensating resources and requests for change ITIL V3 BOOKS Service Strategy The spoke of the IT Service Management wheel. Provides the direction and vision for establishing IT services. Useful for influencing organizational attitudes and culture towards the creation of value for customers. The goal of service strategy: “Superior performance versus competing alternatives.” ITIL V3 BOOKS Service Design Responsible for the design of new or changed services going into a live environment. Ensure designs are consistent, compatible and capable. Metrics definition, selection and evaluation of measurement capabilities. Evaluation and establishment of policies/procedures for new or changed services. Key output of Service Design – Design solutions to meet the changing requirements of the business. ITIL V3 BOOKS Service Transition Plan and manage the capacity and resources required to package, build, test and deploy into production. Provide a consistent and rigorous framework for evaluating risk. Ensure that services can be managed, operated and supported as specified from Service Design. Communication and documentation of information for decision making and deployments into production. ITIL V3 BOOKS Service Operation Coordinating and carrying out the activities and processes required to deliver and manage services at agreed levels. Focuses on: Event Management Incident and Problem Management Request Fulfillment Service Operation is where actual value is seen by customers/users of a service. ITIL V3 BOOKS Continual Service Improvement Align and realign IT services to changing business needs by identification and implementation of improvements. Review, analyze and make recommendations for each stage of the service lifecycle (strategy, design, transition and operation). Review service level achievements. Establishing Service Improvement Plans (SIP) to improve service performance and to identify financial and customer benefits. Continuous Service Improvement Processes Service Strategy Processes Service Transition Processes Service Design Processes Service Operation Processes Demand Management Strategy Generation Service Portfolio Management IT Financial Management Service Measurement Service Catalogue Management Service Level Management Capacity Management Availability Management Service Continuity Management Information Security Management Supplier Management Transition Planning and Support Service Reporting Change Management Service Asset and Configuration Management Release and Deployment Management Service Validation and Testing Evaluation Knowledge Management Event Management Incident Management Service Improvement Request Fulfillment Problem Management Access Management Operation Management SERVICE LEVEL MANAGEMENT BALANCE Business Objectives IT Objectives Customer Objectives WHAT LEVEL OF SERVICE SHOULD IT DELIVER? Service – “A set of related functions provided by IT that are seen by the customer as a self-contained entity” • What services does your IT organization provide? • How many services do you provide? Ted Levitt of Harvard Business School identified four levels of service GENERIC – The most basic level of service EXPECTED – The level of service which a customer has come to expect from a specific supplier GENEROUS – this level of service offers more than the customer expects at that price TOTAL – The highest possible level of service IMPLEMENT SERVICE LEVEL MANAGEMENT - Determine what the Customer “Needs” - Our role is to translate what the customers “want” into what they “need” - Never say “NO” ……give them a price -Produce the Service Level Requirements document which describes IT Services in terms that the Customer understands -Internal and External Documents IMPLEMENT SERVICE LEVEL MANAGEMENT Internal and External Documents – Internal Spec Sheets • Specify what IT must do to meet the needs of the customer • This is a technology view • Internal and external IT Suppliers • Written in terms that IT understands • The sum of the commitments must meet the specified availability External Spec Sheets • What the Customer wants : “expected” levels of service from IT Written in terms the Customer understands IMPLEMENT SERVICE LEVEL MANAGEMENT Service Level Agreements - Underpinned by OLAs and UCs – Written in customer terms - Describes IT Services - Describes service hours, availability, mean time between failures, mean time to repair -Not a listing of penalty clauses Operating Level Agreements - Formal agreements between the IT departments -KPIs aligned to the Internal Spec Sheets – Written in technical terms Underpinning Contracts - Formal contracts with external suppliers - Legal documents - KPIs aligned to the Internal Spec Sheets – Written in technical terms