martes, 18 de septiembre de 2012

Project Planning


Project Planning


El propósito de planificación de proyecto es establecer y mantener planes que definan las actividades del proyecto.


El area de proceso de  planificación de proyectos implica:


  • Desarrollo del plan del proyecto 
  • Interacción con las partes interesadas
  • Conseguir el compromiso con el plan 
  • El mantenimiento del plan 

Establecer estimaciones

Los parámetros de planificación del proyecto incluyen información que necesita el proyecto para llevar a cabo la planificación necesaria, el personal organizador, dirigir, coordinar e informar.

Los factores a tener en cuenta al estimar estos parámetros se incluyen los requerimientos del proyecto, incluyendo los requisitos del producto, las condiciones impuestas por la organización, las condiciones impuestas por el cliente, y otros requisitos que afectan al proyecto

Estimar el alcance del proyecto

Establecer una estructura de trabajo de alto nivel para estimar el alcance del proyecto.

La WBS es un producto, producto del trabajo, o la estructura orientada a las tareas que proporciona un esquema para identificar y organizar las unidades lógicas de trabajo que deben gestionarse.

La WBS proporciona un mecanismo de referencia y de organización para la asignación de esfuerzo, el horario, y responsabilidad y se usa como el marco para planificar, organizar y controlar el trabajo realizado en el proyecto.

Establecer estimaciones del producto del trabajo y atributos del trabajo

El tamaño es la entrada para muchos modelos utilizados para estimar el esfuerzo, costo y horario. Los modelos también se puede basar en otros atributos tales como el servicio nivel, la conectividad, la complejidad, la disponibilidad, y la estructura.

Atributos para estimar:

  • Número y la complejidad de los requisitos
  • Número y complejidad de las interfaces de volumen de datos 
  • Número de funciones
  • Puntos de Función líneas de código fuente
  • Número de clases y número de objetos de base de datos
  • Número de tablas de campos en las tablas de datos de elementos de la arquitectura
  • La experiencia de los participantes del proyecto






martes, 11 de septiembre de 2012

Relaciones entre áreas de proceso

CMMI® for Development


Relaciones entre áreas de proceso


En este capítulo se describen las relaciones entre áreas de proceso. Se visualiza  la vista de la organización de mejora de procesos y cómo las areas de proceso dependen de la implementacion de otras areas de proceso.


Process Management


Process Management áreas contienen las actividades del proyecto relacionado con la definición, planificación, implementación, ejecución, seguimiento, controlar, evaluar, medir y mejorar los procesos. 

Los cinco procesos de process management areas:

  • Definición Proceso Organizacional (OPD) 
  • Enfoque de Proceso Organizacional(OPF) 
  • Gestión del Desempeño Organizacional (OPM)
  • Desempeño Organizacional de Procesos (OPP) 
  • Capacitación Organizacional (OT)



Áreas básicas de procesos


El proceso básico de las áreas de procesos de gestión proporcionan a la organización la capacidad para documentar las mejores prácticas y compartir de organización activos de los procesos y el aprendizaje en toda la organización. El enfoque de la organización del area de proceso ayuda a la organización para planificar, implementar y desplegar mejoras de procesos de la organización

El área de proceso de capacitacion de la organización identifica las necesidades de capacitación estratégicos de la organización, así como las necesidades de formación tácticos que son comunes en todos los proyectos y grupos de apoyo


Áreas avanzadas de proceso


Las áreas de proceso avanzadas proporcionar a la organización una mejor capacidad para alcanzar sus objetivos cuantitativos para un rendimiento de calidad y de proceso.

La selección de las mejoras para desplegar se basa en un análisis  de comprensión de los posibles beneficios y costos de implementación previsto mejoras candidatos. La organización también puede ajustar los objetivos de negocio y objetivos de calidad y rendimiento de los procesos, según corresponda.


Project Management



El área de la gestion de proyectos abarcar la administracion de actividades relacionadas con la planificación, el seguimiento y control del proyecto.

 Los siete proyectos de gestión en las áreas de proceso son:

  • Gestión Integrada de Proyectos (IPM) 
  • Proyecto de Monitoreo y Control (PMC)
  • Planificación del Proyecto (PP)
  • Cuantitativa de proyecto (QPM)
  • Gestión de Requisitos (REQM) 
  • Gestión de Riesgos (RSKM) 
  • Proveedor Contrato de Gestión (SAM)


Áreas Básicas 

Las áreas basicas de proceso de la gestion de proyectos abarca las actividades relacionadas
para establecer y mantener el plan de proyecto, instalación y compromisos de mantenimiento, monitoreo del progreso contra el plan y la gestión de acuerdos con proveedores. La planificación de proyectos área de proceso incluye; desarrollar el plan del proyecto, involucrar a los actores relevantes, y el mantenimiento del plan.

Gestión Integrada de Proyectos  (IPM) 


Abarca la gestión y desarrollo de las actividades realizadas por el proyecto. 

Proyecto de Monitoreo y Control (PMC)


El monitoreo y área de proceso de control contiene prácticas para el seguimiento y control de las actividades y tomar medidas correctivas. 

Planificación del Proyecto (PP)


El plan de proyecto especifica la frecuencia de los informes sobre los progresos y las medidas utilizadas para monitorear el progreso. 

Gestión de Requisitos (REQM) 


El area de gestión de requisitos se describen las actividades de obtención y el control de cambios de requisitos.

Proveedor Contrato de Gestión (SAM)


El area de gestión de proveedores  responde a la necesidad del proyecto para adquirir aquellas partes de obra que son producidos por los proveedores.



Areas Avanzadas 

Se encarga de  actividades como el establecimiento de un proceso definido que se adapte desde el conjunto de la organización de los procesos estándar,  la coordinación y la colaboración con las partes interesadas, la formación y el mantenimiento de los equipos para la realización de los proyectos, en términos cuantitativos la gestión del proyecto y gestión de riesgos.

Gestión de Riesgos (RSKM) 

Tiene una continua y visión de futuro para gestión de los riesgos con actividades que incluyen la identificación de los parámetros de riesgo,evaluaciones de riesgos y mitigación de riesgos.



Cuantitativa de proyecto (QPM)


Establece objetivos para una excelente calidad y proceso, compone un proceso definido que puede ayudar a lograr esos objetivos, y cuantitativamente gestiona el proyecto


Engineering

Las áreas de procesos de  ingeniería abarcan el desarrollo y mantenimiento de actividades que se comparten en todas las disciplinas de ingeniería. Las áreas de proceso de ingeniería también se integran los procesos asociados a las diferentes disciplinas de la ingeniería en el desarrollo de un solo producto proceso, apoyando un producto orientado a la estrategia de mejora de procesos.


Las áreas de proceso de ingeniería se aplican al desarrollo de cualquier producto o
servicios en el ámbito del desarrollo 

Las cinco áreas de ingeniería de proceso son las siguientes: 

  • Integración de Producto (PI)
  • Requisitos para el Desarrollo (RD)
  • Solución Técnica (TS)
  • Validación (VAL) 
  • Verificación (VER)

Descripcion de areas:


Requisitos para el Desarrollo (RD)


Identifica las necesidades del cliente y los plasma en los requisitos del producto. El conjunto de producto
requisitos se analiza para producir una solución conceptual de alto nivel. Suministra los requisitos para la
solución técnica área de proceso, donde los requisitos se convierten en la arquitectura del producto, los diseños de componentes de productos, y el producto componentes

Solución Técnica (TS)


Desarrolla paquetes de datos técnicos de los componentes del producto para ser utilizado por la Integración de productos o por el acuerdo de proveedor área de proceso de gestión. Las soluciones alternativas son examinados para seleccionar el diseño óptimo basado en los criterios establecidos.

Validación (VAL)

Valida productos contra las necesidades del cliente. La validación se puede realizar en el entorno operativo o en un entorno operativo simulado. El alcance de la zona de proceso de validación incluye la validación de productos, componentes, productos intermedios, productos de trabajo seleccionados y procesos. 

Verificación (VER)


Garantiza que los productos de trabajo seleccionados cumplen los requisitos especificados. El área de proceso de Verificación selecciona los productos de trabajo y métodos de verificación que se utilizarán para verificar los productos de trabajo respecto a los requisitos especificados. 



Support


El área de proceso de soporte abarcará las actividades que apoyen el desarrollo y mantenimiento de productos. Las áreas de proceso de soporte hacen frente a los procesos que se utilizan en el contexto de la realización de otros procesos. En general, las áreas de procesos de soporte hacen  frente a los procesos que se dirigen hacia el proyecto y puede tratar los procesos que se aplican en general a la organización.


Las cinco áreas de soporte son:

  • Análisis Causal y Resolución (CAR)
  • Configuration Management (CM)
  • Análisis de Decisiones y Resolución (DAR) 
  • Medición y Análisis (MA) Proceso 
  • Aseguramiento de la Calidad del Producto (PPQA)



Descripcion de areas:


Medición y Análisis (MA) 

El área de proceso de Medición y Análisis soporta todas las áreas de proceso, proporcionando prácticas específicas que los proyectos de orientación y organizaciones en la alineación necesidades de medición y objetivos con un enfoque de medición que se utilizado para apoyar las necesidades de información de gestión.

Aseguramiento de la Calidad del Producto (PPQA)

Apoya a la entrega de productos y servicios de calidad, proporcionando el personal del proyecto y todos los niveles de gestión con una visibilidad adecuada en, y comentarios sobre los procesos y productos de trabajo asociados en toda la vida del proyecto.

Configuration Management (CM)

Soporta todas las áreas de proceso mediante la creación y el mantenimiento de la integridad de los productos de trabajo usando identificación de la configuración, control de configuración, lo que representa el estado de configuración y auditorías de configuración



Areas Avanzadas


Las áreas de soporte avanzado de procesos pone en disposición de los proyectos y de la organización una capacidad mejorada de soporte. Cada una de estas áreas de proceso se basa en los insumos o prácticas específicas de las áreas de proceso.

Análisis Causal y Resolución (CAR)


Los miembros del proyecto identifican las causas de los resultados seleccionados y tomar medidas para evitar los resultados negativos que se produzcan en el futuro o para aprovechar los resultados positivos.

Análisis de Decisiones y Resolución (DAR) 


El Análisis de Decisiones y área de proceso de resolución apoya todas las áreas de proceso de determinar qué temas deben ser sometidos a un proceso formal de evaluación y la aplicación de un proceso de evaluación formal para ellos.








lunes, 27 de agosto de 2012

CMM VS CMMI


CMM VS CMMI



CMM

Es un modelo de evaluacion desarrollado por el instituto de Ingenieria de Software de la Universidad de Carnegie Mellon en 1990, para determinar los nivlees de madurez de procesos en el software.

Modelo de Capacidad de Madurez (CMM)  se refiere en general a un método de mejora proceso que se basa en un modelo de procesos; Un modelo de proceso es una colección estructurada de prácticas que describen las características de los procesos efectivos.

CMM se puede utilizar para evaluar a una organización con una escala de cinco niveles de madurez de procesos. Cada nivel de la organización de acuerdo a su estandarización de los procesos en la materia que se evalúa. Los temas pueden ser tan diversas como la ingeniería de software, ingeniería de sistemas, gestión de proyectos, gestión de riesgos, sistema de adquisición de tecnología de la información (TI) y de gestión de personal



Un modelo de Madurez provee:


  • Un lugar donde empezar
  • El beneficio de las experiencias de la comunidad
  • Un lenguaje en comun
  • Un framework dandole prioridad a las acciones
  • Una manera para definir las mejoras a la organizacion



Niveles de CMM:





















CMMI



Los modelos de CMMI son colecciones de las mejores prácticas que ayudan a las organizaciones a mejorar la eficacia, la eficiencia y la calidad. Estas soluciones consisten en prácticas. Las Prácticas abarcan temas que incluyen:

  • Análisis causal 
  • Gestión de configuración
  • Aseguramiento de la calidad 
  • Verificación y validación
  • Gestión de riesgo 
  • Gestión de requisitos 
  • Gestión de proveedores 
  • Gestión de proyectos 
  • Compatibilidad de interfaz 
  • Gestión de capacidad 
  • Gestión de disponibilidad 
  • Recuperación de desastres 
  • mas 


 CMMI se aplica en: 

  • Equipos 
  • Grupos de trabajo 
  • Proyectos 
  • Organizaciones enteras

Tendencias CMMI




 *Diferencias entre CMM Y CMMI

CMM CMMI
LO QUE IMPULSA

LO QUE IMPULSA
Establecer un cambio
gestión del medio ambiente

Ataque de los primeros con un
ciclo de vida iterativo riesgos
Instrumento para el proceso
control de calidad objetiva.

Establecer un entorno de
gestión del cambio.
Establecer una solución escalable,
proceso configurable.
Mejorar cambiar la libertad
con la ingeniería de ida y vuelta.
Instrumento del proceso de control
de calidad objetiva.
Establecer un proceso escalable y
configurable.
LO QUE NO IMPULSA

LO QUE NO IMPULSA

Centrar el proceso en la
arquitectura primero

El uso riguroso, basado en el modelo
notación de diseño.
Utilice demostración basada en
evaluación del intermedio
artefactos.

Informa sobre el plan con niveles
cambiantes de detalle.
Informa sobre el plan con la evolución de
niveles de detalle.
Enfatizar desarrollo basado
en componentes
*Basado en Iterative Principles


ITIL



ITIL es el enfoque más adoptado para la Gestión de Servicios de TI en el mundo. Se ofrece un practico marco para identificar, planificar, entregar y mantener los servicios de TI con el negocio.


Beneficios de ITIL:



  • Mejorar los servicios de TI
  • Costos reducidos
  • Mejorar la satisfacción del cliente a través de un enfoque más profesional a la prestación de servicios
  • Mejora de la productividad
  • Mejor uso de las habilidades y la experiencia
  • Mejorar la prestación de servicios de terceros.


CMM VS ITIL

CMM ITIL
Una colección de buenas practicas para el desarrolloy mantenimiento de software  Ofrece un marco de buenas practicas                                 documentadas abstractamente para                                                    ser aplicadas a cualquier organización de TI
Especificamente desarrolada para el desarrollo de software y el mantenimiento de las organizaciones Especificamente desarrollado para los                                             servicios de mantenimiento de IT y las                                              operaciones
En CMM las prácticas clave se ordenan a lo largo de un Modelo de Madurez de los niveles de madurez.  Los procesos ITIL están clasificadas en         grupos.






AGILE


Agile Modeling (AM) es una metodología basada en la práctica para el modelado efectivo y documentación de software de basados en sistemas. En pocas palabras, Modelando Agile (AM) es un conjunto de valores, principios y prácticas para el modelado de software que se pueden aplicar en un proyecto de desarrollo de software de una manera eficaz y ligero. 

Para modelar de una manera ágil se necesita  aplicar prácticas de AM, según corresponda. Prácticas fundamentales incluyen la creación de varios modelos en paralelo, aplicando el artefacto adecuado (s) para la situación, y la iteración a otro artefacto para continuar avanzando a un ritmo constante.

Las mejores prácticas de modelado ágil.





AM se basa en un conjunto de principios, tales como la importancia de asumir la simplicidad cuando se está modelando y acometer los cambios mientras trabaja porque las necesidades cambian con el tiempo.





CMM VS AGILE


CMM AGILE
Es un modelo utilizado para mejorar los procesos de negocio  La Metodología Ágil funciona con iteraciones y los equipos de sprint
Incluye campos como administracion de riesgos, IT, resouce managment, project managment, software engineering Agile es más adaptable a proyectos singulares.
Contiene esta estructura:

Las características en común
Prácticas clave
Niveles de Madurez
Objetivos de
Áreas clave de proceso
Agile se puede implementar en casi cualquier proyecto.







Referencias


martes, 21 de agosto de 2012

CMMI



Soporte

Análisis causal  Identificar causas de los resultados seleccionados
Manejo de la configuración Aqui se establece la calidad de los productos de trabajo utilizando la identificación de configuración, control de configuración, estimaciones del estado de la configuración y auditorías de la configuración.
Análisis de decisión y resolución Se analizan decisiones usando el proceso de evaluación formal el cual estima alternativas identificadas contra el criterio establecido.
Medidas  En esta parte se desarrolla y sustenta la capacidad de medición usada para dar soporte a las necesidades del manejo de la información.
Control de calidad de procesos  Se provee el personal necesario y el manejo con una intuicion objetiva dentro de procesos y productos asociados de trabajo.


Manejo de procesos

Proceso organizacional En proceso organizacional se establece y mantiene una serie activos de procesos organizacionales, estándares, reglas y directrices para los equipos.
Enfoque de proceso organizacional El enfoque de proceso organizacional se planea, implementa y despliega mejoras procesos organizacionales basadas en un entendimiento cuidadoso de las actuales fortalezas y debilidades de los procesos organizacionales y los activos de proceso.
Manejo del funcionamiento organizacional En manejo del funcionamiento organizacional se maneja agilmente el funcionamiento organizacional para conocer sus objetivos de negocio.
Funcionamiento del proceso organizacional El funcionamiento del proceso organizacional se crea y se sustenta un entendimiento cuantitativo del funcionamiento de los procesos seleccionados en el conjunto organizacional de procesos estándares en soporte al logro de calidad
Entrenamiento organizacional El entrenamiento organizacional se desarrollar habilidades y entendimiento de las personas y así ellos pueden actuar sus roles efectiva y eficientemente.

Manejo de proyectos

Manejo integrado de proyectos El manejo integrado de proyectos se decreta y manipula el proyecto y la relación de los accionistas relevantes de acuerdo a un procesos integrado y definido que está hecho a la medida desde el conjunto de la organización de los procesos estándares.
Control y monitoreo de proyectos Esta parte se encarga de abastecer un entendimiento del progreso del proyecto y así las acciones correctivas apropiadas pueden ser tomadas cuando el funcionamiento del proyecto se desvíe de manera significativa del plan.
Planeación de proyectos Se radica y se guian planes que definan las actividades del proyecto.
Manejo cuantitativo de proyectos En manejo cuantitativo de proyectos se conduce cuantitativamente el proyecto para lograr la calidad del proyecto establecido y los objetivos del funcionamiento del proceso.
Manejo de requerimientosSe rigen los requerimientos de los productos del proyecto y los componentes del producto y garantizar alineación entre esos requerimientos.
Manejo de riesgos En manejo de riesgos se identificar problemas antes de que ocurran, así las actividades de manejo de riesgos pueden ser planeadas e invocadas como sea necesario a través de la vida del producto o proyecto para mitigar impactos adversos sobre objetivos logrados.
Manejo del acuerdo con el proveedor Operar la adquisición de los productos y servicios de los proveedores.

Ingeniería

Integración del producto Se ensambla el producto desde sus componentes, garantizar el producto, asi como integrarlo, que se comporte propiamente y mandar el producto.
Solución técnica Seleccionar, diseñar, desarrollar e implementar soluciones a los requerimientos. Las soluciones, diseños e implementaciones abarquen productos, componentes de producto y los procesos relacionados con el ciclo de vida del producto ya sea únicamente o en combinación como sea apropiado.
Validación Se demuestra que un componente de producto satisfagan un uso cuando se coloquen en su ambiente intencionado.
VerificaciónSe asegura que los productos de trabajo seleccionados conozcan sus requerimientos específicos.