Está en la página 1de 17

Equipo 1 (CMMI, TSP, PSP)

CMMI:

¿Qué es el modelo CMMI? es un modelo importante para la mejora de procesos y


el desarrollo de software.

¿Cuántos y cuáles son los niveles de CMMI?

Hoy en día ¿Para qué se usa CCMI?

 Un enfoque integrado para la mejora de procesos.


 La incrustación de mejoras en un estado de negocios.
 Un enfoque por fases para introducir gestiones que optimicen a la empresa.

¿Me puedes decir cuáles son las 3 diciplinas superpuestas de CMMI?

 Modelo de Madurez de Capacidad Integrado para el Desarrollo (CMMI-


DEV).

Es aquel centrado en prácticas para desarrollar productos o servicios con una


calidad estandarizada con el objetivo de satisfacer las necesidades de los
consumidores.

 Modelo de Madurez de Capacidad Integrado para Servicios (CMMI-SVC).


Se trata de un modelo en el que se apoyan las empresas proveedoras de
servicios. Las prácticas que emplea abarcan desde decidir qué servicios ofrecer,
los sistemas para implementarlos, los acuerdos con los clientes, los cambios en la
logística, entre otras.

 Modelo de Madurez de Capacidad Integrado para Adquisición (CMMI-


ACQ).

Ofrece las mejores prácticas enfocadas en actividades de iniciación y manejo de


adquisiciones de productos, servicios, herramientas o equipos. Todas ellas
brindan beneficios para la compañía y la ayuden a satisfacer a los usuarios finales.

¿Cuál es la mejor forma de usar el modelo CMMI?

El modelo se diseñó para que se use como base de las iniciativas enfocadas a
mejorar los procesos y, en el ámbito de la evaluación, únicamente como ayuda
para medir las mejoras.

¿Me podrían dar ejemplos da casos de éxito que hayan usado CMMI?

TCP:

¿Qué es TSP?

Es una metodología para dirigir el trabajo de mejora y desarrollo de software


además de establecer un entorno donde el trabajo efectivo de equipo sea normal y
natural.

¿Cuáles son los entornos de TSP?


¿Cuáles son los objetivos de TSP?

 Generar un marco basado en PSP


 Desarrollar productos en varios ciclos
 Establecer estándares para medir la calidad y el comportamiento
 Proporcionar métricas para equipos
 Evaluar roles y equipos
 Guías para solución de problemas en equipos

¿Cuáles son sus ventajas?

 Mejora la productividad de las personas


 Mejora en los hábitos de programación
 Detección temprana de defectos y riesgos
 Mejora en la calidad

¿Cuáles son sus desventajas?

 Los miembros tienen que tener el compromiso y la disciplina de seguir el


plan.
 Debe de llenar toda la documentación requerida.
 Se debe de contar con un buen conjunto de métricas y parámetros de
calidad.
 Cada miembro debe de estar entrenado en el PSP.
PSP:

¿Qué es PSP?

Es un marco de trabajo de procesos para guiar a los desarrolladores en:

 Definir sus propios procesos


 Planear y dar seguimiento a su propio trabajo
 Administrar la calidad de sus propios productos de trabajo

El PSP® es un proceso personal que al estar basado en los principios de mejora,


ayuda a la gente a establecer sus metas personales, identificar qué métodos
utilizarán, medir su trabajo y analizar los resultados, para ajustar los métodos que
utilizan para cumplir sus metas.

En conclusión, el PSP® es un proceso definido para ayudar a realizar mejor el


trabajo, cuyo objetivo es obtener y reportar datos precisos y completos del trabajo
que se realiza a nivel individual, con el fin de mejorar el proceso individual,
afectando de esta manera al desempeño de todo el equipo.

¿Cuántas y cuáles son sus procesos?

La entrada de PSP son los requerimientos; el documento de requerimientos es


completado y entregado al ingeniero.

PSP0, PSP0.1 (Introduce la disciplina y la medición al proceso)

PSP0 tiene 3 fases: planeación, desarrollo (diseño, codificación, pruebas) y un


post mortem. Se establece una base del proceso normal de medición: tiempo
tomado programando, fallos inyectados/removidos, tamaño de un programa. En un
post mortem el ingeniero asegura que todos los datos del proyecto hayan sido
registrados y analizados correctamente. PSP0.1 agrega un estándar de código,
una medida de tamaño y el desarrollo de un plan de mejora personal PIP. En el
PIP el ingeniero registra ideas para mejorar su propio proceso.
PSP1, PSP1.1 (Introduce estimación y planeación)

Teniendo como base los datos recolectados en PSP0 y PSP0.1, el ingeniero


estima el tamaño que tendrá el nuevo programa y prepara un reporte de pruebas
(PSP1). Los datos recolectados para proyectos previos se usan para estimar el
tiempo total. Cada proyecto nuevo registrará el tiempo gastado actualmente. Esta
información es usada para tareas de agendamiento, planeación y
estimación(PSP1.1).

PSP2, PSP2.1 (Introduce manejo de calidad y diseño)

PSP2 agrega dos fases nuevas: revisión de diseño y de código. Se enfoca en la


prevención de defectos y su remoción. Los ingenieros aprenden a evaluar y
mejorar su proceso midiendo la extensión de sus tareas y la cantidad de defectos
inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y
usan listas de chequeo para diseño y revisión de código.

PSP2.1 introduce especificaciones de diseño y técnicas de análisis.

(PSP3 es un legado de PSP que ha sido sustituido por TSP.)

Los niveles son:

PSP 0:

Proceso actual.

Registro de tiempos.

Registro de defectos.

PSP 0.1 :

Estándares de código.

Medición de tamaño.

PSP 1 - Inicial:

Estimación de tamaño.
Reporte de pruebas.

PSP 1.1:

Calendario de planeación de tareas.

PSP 2 - Repetible:

Revisión de diseño y código.

PSP 2.1:

Plantillas de Diseño.

(TSP).

¿Casos de éxito?

¿De las 3 metodologías que les tocaron, cual es la mejor o cual es la que más
recomiendan y por qué?

¿La metodología que recomendaron crees que es mejor que las demás
metodologías de los otros equipos y por qué?

EQUIPO 2 (Scrum, XP, Kanban)


Scrum:

¿Qué es Scrum?

Scrum es un proceso en el que se aplican de manera regular un conjunto de


buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor
resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su
selección tiene origen en un estudio de la manera de trabajar de equipos
altamente productivos.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas


por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está
especialmente indicado para proyectos en entornos complejos, donde se necesita
obtener resultados pronto, donde los requisitos son cambiantes o poco definidos,
donde la innovación, la competitividad, la flexibilidad y la productividad son
fundamentales.

¿Dónde se utiliza Scrum?

se utiliza para resolver situaciones en que no se está entregando al cliente lo que


necesita, cuando las entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de reacción ante la
competencia, cuando la moral de los equipos es baja y la rotación alta, cuando es
necesario identificar y solucionar ineficiencias sistemáticamente o cuando se
quiere trabajar utilizando un proceso especializado en el desarrollo de producto.

¿Cuál es el proceso de scrum?

El proceso parte de la lista de objetivos/requisitos priorizada del producto, que


actúa como plan del proyecto. En esta lista el cliente (Product Owner) prioriza los
objetivos balanceando el valor que le aportan respecto a su coste (que el equipo
estima considerando la Definición de Hecho) y quedan repartidos en iteraciones y
entregas.

Las actividades que se llevan a cabo en Scrum son las siguientes (los tiempos
indicados son para iteraciones de 2 semanas):

Planificación de la iteración

El primer día de la iteración se realiza la reunión de planificación de la iteración.


Tiene dos partes:

 Selección de requisitos (2 horas). El cliente presenta al equipo la lista de


requisitos priorizada del producto o proyecto. El equipo pregunta al cliente
las dudas que surgen y selecciona los requisitos más prioritarios que prevé
que podrá completar en la iteración, de manera que puedan ser entregados
si el cliente lo solicita.
 Planificación de la iteración (2 horas). El equipo elabora la lista de tareas de
la iteración necesarias para desarrollar los requisitos seleccionados. La
estimación de esfuerzo se hace de manera conjunta y los miembros del
equipo se autoasignan las tareas, se autoorganizan para trabajar incluso en
parejas (o grupos mayores) con el fin de compartir conocimiento (creando
un equipo más resiliente) o para resolver juntos objetivos especialmente
complejos.

Ejecución de la iteración

Cada día el equipo realiza una reunión de sincronización (15 minutos),


normalmente delante de un tablero físico o pizarra (Scrum Taskboard). El equipo
inspecciona el trabajo que el resto está realizando (dependencias entre tareas,
progreso hacia el objetivo de la iteración, obstáculos que pueden impedir este
objetivo) para poder hacer las adaptaciones necesarias que permitan cumplir con
la previsión de objetivos a mostrar al final de la iteración. En la reunión cada
miembro del equipo responde a tres preguntas:

 ¿Qué he hecho desde la última reunión de sincronización para ayudar al


equipo a cumplir su objetivo?
 ¿Qué voy a hacer a partir de este momento para ayudar al equipo a cumplir
su objetivo?
 ¿Qué impedimentos tengo o voy a tener que nos impidan conseguir nuestro
objetivo?

Durante la iteración el Facilitador (Scrum Master) se encarga de que el equipo


pueda mantener el foco para cumplir con sus objetivos.

 Elimina los obstáculos que el equipo no puede resolver por sí mismo.


 Protege al equipo de interrupciones externas que puedan afectar el objetivo
de la iteración o su productividad.

Durante la iteración, el cliente junto con el equipo refina la lista de requisitos (para
prepararlos para las siguientes iteraciones) y, si es necesario, cambian o
replanifican los objetivos del proyecto (10%-15% del tiempo de la iteración) con el
objetivo de maximizar la utilidad de lo que se desarrolla y el retorno de inversión.

Inspección y adaptación

El último día de la iteración se realiza la reunión de revisión de la iteración. Tiene


dos partes:

 Revisión (demostración) (1,5 horas). El equipo presenta al cliente los


requisitos completados en la iteración, en forma de incremento de producto
preparado para ser entregado con el mínimo esfuerzo. En función de los
resultados mostrados y de los cambios que haya habido en el contexto del
proyecto, el cliente realiza las adaptaciones necesarias de manera objetiva,
ya desde la primera iteración, replanificando el proyecto.
 Retrospectiva (1,5 horas). El equipo analiza cómo ha sido su manera de
trabajar y cuáles son los problemas que podrían impedirle progresar
adecuadamente, mejorando de manera continua su productividad. El
Facilitador se encargará de eliminar o escalar los obstáculos identificados
que estén más allá del ámbito de acción del equipo.

XP:

¿Qué es XP?

es un conjunto de técnicas que dan agilidad y flexibilidad en la gestión de


proyectos. También es conocida como Programación Extrema (Extreme
Programming) y se centra crear un producto según los requisitos exactos del
cliente. De ahí, que le involucre al máximo durante el método de gestión del
desarrollo del producto.

¿Cuáles son sus características?

 Comunicación constante entre el cliente y el equipo de desarrollo.


 Respuesta rápida a los cambios constantes.
 La planificación es abierta con un cronograma de actividades flexible.
 El software que funciona está por encima de cualquier otra documentación.
 Los requisitos del cliente y el trabajo del equipo del proyecto son los
principales factores de éxito del mismo.

¿Cuáles son sus fases y de que trata cada fase?

¿Casos de éxito?

Kanban:

¿Qué es kanban?

Kanban ha pasado a formar parte de las llamadas metodologías ágiles, cuyo


objetivo es gestionar de manera general cómo se van completando las tareas.
Kanban es una palabra japonesa que significa “tarjetas visuales”, donde Kan es
“visual”, y Ban corresponde a “tarjeta”.

Ventajas y desventajas de Kanban

Ventajas
Las principales ventajas de esta metodología es que es muy fácil de utilizar,
actualizar y asumir por parte del equipo. Destaca por ser una técnica de gestión de
las tareas muy visual, que permite ver a golpe de vista el estado de los proyectos,
así como también pautar el desarrollo del trabajo de manera efectiva.

Desventajas

No es una técnica específica del desarrollo software.

Un plazo de abastecimiento demasiado grande excluye la elección del método


Kanban. Pues tendría muy desocupados a los trabajadores.

El sistema no tiene ninguna anticipación en caso de fluctuaciones muy grandes e


imprevisibles en la demanda. Puede anticiparse a ellas pero no solucionarlas.

Es aplicable a producciones de tipo “masa” para las cuales el número de


referencias no es muy elevado, y la petición es regular o a reducidas variaciones.

¿Cuáles son sus principios?

Kanban se basa en una serie de principios que la diferencian del resto de


metodologías conocidas como ágiles:

 Calidad garantizada. Todo lo que se hace debe salir bien a la primera, no


hay margen de error. De aquí a que en Kanban no se premie la rapidez,
sino la calidad final de las tareas realizadas. Esto se basa en el hecho que
muchas veces cuesta más arreglarlo después que hacerlo bien a la
primera.
 Reducción del desperdicio. Kanban se basa en hacer solamente lo justo y
necesario, pero hacerlo bien. Esto supone la reducción de todo aquello que
es superficial o secundario (principio YAGNI).
 Mejora continua. Kanban no es simplemente un método de gestión, sino
también un sistema de mejora en el desarrollo de proyectos, según los
objetivos a alcanzar.
 Flexibilidad. Lo siguiente a realizar se decide del backlog (o tareas
pendientes acumuladas), pudiéndose priorizar aquellas tareas entrantes
según las necesidades del momento (capacidad de dar respuesta a tareas
imprevistas).

¿Casos de éxito?

¿De las 3 metodologías que les tocaron, cual es la mejor o cual es la que más
recomiendan y por qué?

¿La metodología que recomendaron crees que es mejor que las demás
metodologías de los otros equipos y por qué?

Equipo 3 (PMBok, Lean Startup)


¿Qué es Pmbook?

Es un guía desarrollado por el Project Management Institute (PMI), explica el


criterio que debe tener un gestor y las buenas prácticas relacionadas a la gestión,
la administración y la dirección de proyectos mediante técnicas y herramientas que
permiten identificar más de 47 procesos distintos.

El pmbok es tomado comúnmente como una guía de buenas prácticas, el


documento fue desarrollado para ser lo más universal posible para guiar
adecuadamente la gestión y dirección de procesos.

¿En qué consiste?

PMBOK está compuesto por 5 grupos de procesos, 9 áreas del conocimiento, y 44


procesos de administración de proyectos (PM). Las áreas del conocimiento
agrupan el contenido de los procesos de administración de proyectos.

Los grupos de procesos (Iniciación, Planificación, Ejecución, Control y Cierre)


organizan los procesos de administración de proyectos más detalladamente a lo
largo del tiempo. Por lo tanto, los grupos de procesos son estados en que un
proyecto puede estar desde el comienzo hasta el término.

¿Cómo se usa?

Inicio:

 Autorizar el proyecto
 Comprometerse con la organización
 Fijar a la dirección general
 Definir objetivos generales
 Asegúrese de que haya sido aprobado y de los recursos necesarios
 Validar el lineamiento del proyecto con las reglas del negocio
 Integración administrativa
 Asignación de encargado del proyecto

Planificación:

 Definir alcance
 Refinar objetivos
 Definir entregables requeridos
 Crear el marco para el cronograma del proyecto
 Defina las actividades y ordénelas secuencialmente
 Identifique habilidades y estime los recursos necesarios
 Estime el esfuerzo del trabajo
 Realice análisis del riesgo y contingencia
 Calcule Costos requeridos

En este punto puede ya obtener la autorización del financiamiento del


proyecto

 Establezca un plan de comunicación

Ejecución:

 Coordine recursos y al equipo


 Asegure la calidad
 Seleccione y acerque a los subcontratistas
 Distribuya la información

Supervisión y control:

 Gestione el equipo, mida el progreso y desempeño de cada integrante


 Tome acciones correctivas solamente donde sea necesario
 Realice informes de desempeño
 Gestione los riesgos y cambios, solo si estos últimos llegasen a ocurrir

Cierre:

 Concluya las actividades


 Cierre administrativo y del contrato

Ventajas y desventajas de Pmbook

Ventajas

 Es estándar internacional
 Orientada a procesos
 Indica el ciclo vital para manejar cualquier proyecto, programa y/o portafolio
 Define para cada proceso sus insumos, herramientas y entregables
 Define el cuerpo de conocimientos en cualquier industria para que dicha
industria pueda construir las mejores prácticas en su área de aplicación

Desventajas

 Complejo para proyectos de pequeña escala


 Tiene que adoptarse al área de la aplicación

¿Casos de éxito?

Lean Startup
¿Que es lean Startup?

es una metodología de negocios que aporta un marco de planificación y actuación


de rápida acción y reacción. Favorece al máximo el testeo de la oferta con público
real lo más rápido posible y su optimización en función del feedback del mercado.

En esencia, el Lean Startup aboga por que lances el producto lo más rápido
posible, obtengas datos reales lo antes posible y en función de eso mejores tu
propuesta o la cambies, es decir, la pivotes, también lo antes posible.

¿Cuántas y cuáles son sus fases?

Son 4:

#1 – La idea

#2 – El prototipo y el PMV

#3 – Medición

#4 – Aprendizaje: optimizar/pivotar

¿En qué consisten sus fases?

#1 – La idea

Es la idea de negocio, la solución a una necesidad que has percibido en


un público objetivo. Esta idea es la que antes habrías desarrollado en un
plan de negocio durante un año. 

#2 – El prototipo y el PMV

Una vez ya tienes clara tu idea, crea un prototipo, desarrolla el Producto Mínimo
Viable (PMV) o monta tu tienda online cuanto antes para poder empezar a vender.

#3 – Medición

Lanzar el producto enseguida te permitirá obtener datos de venta rápidamente,


que podrás analizar y medir para sacar conclusiones. Mientras que en el plan de
negocio tradicional a menudo se pierde tiempo “testeando” el producto en focus
groups, en el Lean Startup el testeo es 100% real: son datos reales de venta lo
que obtienes, más fiables imposible.

#4 – Aprendizaje: optimizar/pivotar

Esos datos de venta bien medidos y analizados te mostrarán si tu idea de negocio


es viable, y también qué aspectos de lo que ofreces funcionan y cuáles no. Los
aspectos que funcionan deberemos optimizarlos para que cada vez funcionen
mejor; y los aspectos que no funcionan deberemos abandonarlos, pivotando
nuestro enfoque.

Ventajas y desventajas

Ventajas

 Dado que los resultados son a corto plazo, el riesgo de invertir dinero y
perderlo es nulo. Pues además, las startups se hacen de las redes sociales
y otros mecanismos para vender.
 Se puede saber rápidamente y con exactitud cuáles son los productos que
nadie desea o necesita. Y en ese sentido, la startup sabe cuál es el camino
que no debe seguir.
 Otro gran beneficio es que puedes hacer que tu idea de negocio o producto
aterrice de manera estructurada y establecer tu idea de la manera más
innovadora posible.

Desventajas

 Muchos detractores no ven nada nuevo en el Lean Startup. Consideran


más bien que se trata de un compendio de técnicas de marketing digital.
Así que quien no tiene conocimientos en el área no tiene nada asegurado.
 Este método no vale para todo, para ser exactos, no se puede aplicar a los
modelos de negocio convencionales.
 El Lean Startup sopesa las reacciones del público, pero no valora otras
realidades a las que se enfrentan los emprendedores. Ejemplo, la
burocracia, los problemas económicos y financieros.
¿Casos de éxito?

¿De las 3 metodologías que les tocaron, cual es la mejor o cual es la que más
recomiendan y por qué?

¿La metodología que recomendaron crees que es mejor que las demás
metodologías de los otros equipos y por qué?

También podría gustarte