¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.

Diferencia entre revisiones de «Team Software Process»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 10 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
+
{{Definición
== '''Team Software Process (TSP)''' ==
+
|nombre=Team Software Process (TSP)
 +
|imagen=tsp.png
 +
|tamaño=
 +
|concepto=Conjunto de procesos estructurados que indican qué hacer en cada fase del desarrollo del proyecto y muestra cómo conectar cada fase para construir un producto completo.
 +
}}
 +
 
 +
'''Team Software Process''' (TSP) guías equipos de ingeniería de [[software]] que están desarrollando productos con uso intensivo.  Usando TSP ayuda a las organizaciones establecer una práctica de la  ingeniería maduro y disciplinado, que produce software seguro y fiable  en menos tiempo ya menor costo.
 +
Framework que hace un balanceado énfasis entre procesos, productos y trabajo en equipo. Presenta los conceptos para la conformación eficiente de equipos de trabajo. Define un proceso de construcción de proyectos de mediana escala con un grupo de trabajo y capitaliza la experiencia en planeación y control de proyectos. El proceso puede ser adaptado para los diferentes grupos de trabajo.
 
   
 
   
TSP es un conjunto de procesos estructurados que indican qué hacer en cada fase del desarrollo del proyecto y muestra cómo conectar cada fase para construir un producto completo. Persigue los siguientes objetivos:
+
==Objetivos==
Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, establezcan metas, y sean dueños de sus procesos y planes
+
* Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, establezcan metas, y sean dueños de sus procesos y planes
Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad
+
* Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad
Acelerar la mejora continua de procesos
+
* Acelerar la mejora continua de procesos
Proveer de una guía para el mejoramiento en organizaciones maduras
+
* Proveer de una guía para el mejoramiento en organizaciones maduras
 +
 
 
   
 
   
'''Características fundamentales:'''
+
== Características fundamentales ==
 
* Proceso para formar y guiar equipos de  ingenieros que desarrollan [[Software]].  
 
* Proceso para formar y guiar equipos de  ingenieros que desarrollan [[Software]].  
 
* Conjunto de procesos definidos y estructurados que enfatizan el balance entre procesos, producto y trabajo en equipo.  
 
* Conjunto de procesos definidos y estructurados que enfatizan el balance entre procesos, producto y trabajo en equipo.  
 
* Indica qué hacer en cada fase del ciclo de desarrollo del proyecto y muestra como aplicar practicas de ingeniería de trabajo en equipo.  
 
* Indica qué hacer en cada fase del ciclo de desarrollo del proyecto y muestra como aplicar practicas de ingeniería de trabajo en equipo.  
'''Propósito de forma general.'''
+
 
 +
=== Propósito de forma general ===
 
Proveer un marco de trabajo para un equipo de proyecto basado en los principios de PSP.
 
Proveer un marco de trabajo para un equipo de proyecto basado en los principios de PSP.
'''Para garantizar las acciones…TSP tiene:'''
+
 
* Grupo de métricas precisas k permiten medir un estado inicial y final del equipo del proyecto.
+
=== Para garantizar las acciones…TSP tiene ===
 +
* Grupo de métricas precisas que permiten medir un estado inicial y final del equipo del proyecto.
 
* Definición y constitución de roles, y las responsabilidades asociadas a estos roles. Dependiendo de las características y objetivos del equipo de proyecto.
 
* Definición y constitución de roles, y las responsabilidades asociadas a estos roles. Dependiendo de las características y objetivos del equipo de proyecto.
 
* Brinda un grupo de sugerencias para resolver problemas partiendo de los objetivos reales  del equipo.  
 
* Brinda un grupo de sugerencias para resolver problemas partiendo de los objetivos reales  del equipo.  
Línea 22: Línea 32:
 
   
 
   
 
TSP es un marco de [[trabajo]] guiado por procesos, por métricas y por un grupo de fases k son estándares y dentro de ellas se introducirán las fases de las metodologías especificas que se usen.  
 
TSP es un marco de [[trabajo]] guiado por procesos, por métricas y por un grupo de fases k son estándares y dentro de ellas se introducirán las fases de las metodologías especificas que se usen.  
Fase de lanzamiento: se definen objetivos y metas del [[equipo]]. Se definen los roles y las responsabilidades de estos roles.   
+
Fase de lanzamiento: se definen objetivos y metas del equipo. Se definen los roles y las responsabilidades de estos roles.   
 
Cada fase de [[desarrollo]] tiene un relanzamiento en el que se reajustan los objetivos, los planes y todas las acciones a seguir para cumplir las metas específicas para cumplir las metas específicas de este ciclo.  
 
Cada fase de [[desarrollo]] tiene un relanzamiento en el que se reajustan los objetivos, los planes y todas las acciones a seguir para cumplir las metas específicas para cumplir las metas específicas de este ciclo.  
 
Al final del [[proceso]] de desarrollo esta la etapa de postmorten, en esta etapa se evalúan las métricas que conforman TSP para modificación en la calidad del proceso de desarrollo en el equipo. Esto se hace al finalizar cada uno de los flujos de trabajo también
 
Al final del [[proceso]] de desarrollo esta la etapa de postmorten, en esta etapa se evalúan las métricas que conforman TSP para modificación en la calidad del proceso de desarrollo en el equipo. Esto se hace al finalizar cada uno de los flujos de trabajo también
'''Roles fundamentales:'''
+
 
 +
=== Roles fundamentales ===
 
* Líder de proyecto  
 
* Líder de proyecto  
 
* Gerente de desarrollo.  
 
* Gerente de desarrollo.  
Línea 32: Línea 43:
 
* Gerente de Apoyo.  
 
* Gerente de Apoyo.  
 
Los roles anteriores los puede jugar un analista, un programador, etc que  además de hacer sus tareas cumpla con esta responsabilidad. No es necesario un persona especifica para jugar este rol.  
 
Los roles anteriores los puede jugar un analista, un programador, etc que  además de hacer sus tareas cumpla con esta responsabilidad. No es necesario un persona especifica para jugar este rol.  
''' Es necesario tener especialistas en:'''
+
''Es necesario tener especialistas en:''
 
* [[Calidad]]
 
* [[Calidad]]
 
* Procesos
 
* Procesos
Línea 43: Línea 54:
 
Mala calidad.
 
Mala calidad.
 
Evaluaciones ineficientes.
 
Evaluaciones ineficientes.
'''Equipo efectivo según TSP:'''
+
''Equipo efectivo según TSP:''
 
define desde el inicio los objetivos.  
 
define desde el inicio los objetivos.  
 
establecer roles en el equipo.
 
establecer roles en el equipo.
Línea 51: Línea 62:
 
detallar los planes para cada ingeniero.  
 
detallar los planes para cada ingeniero.  
 
hacer análisis de riesgo.  
 
hacer análisis de riesgo.  
'''Actividades de TSP para lograr que los equipos sean efectivos.'''
+
''Actividades de TSP para lograr que los equipos sean efectivos.''
  
 
Define y acepta las metas desde el principio de forma colectiva.
 
Define y acepta las metas desde el principio de forma colectiva.
Línea 62: Línea 73:
 
Estas exigencias  se aplican en todas las etapas del ciclo de desarrollo.   
 
Estas exigencias  se aplican en todas las etapas del ciclo de desarrollo.   
 
   
 
   
Registros de TSP  
+
=== Registros de TSP ===
-Registro de defectos.
+
*Registro de defectos.
Registro detallado de los errores encontrados y eliminados.
+
*Registro detallado de los errores encontrados y eliminados.
 
Se puede evaluar cuales son las etapas en las que se han introducido la mayor cantidad de defectos. Efectividad a la hora de eliminar defectos.  
 
Se puede evaluar cuales son las etapas en las que se han introducido la mayor cantidad de defectos. Efectividad a la hora de eliminar defectos.  
-Registro de tiempo
+
=== Registro de tiempo ===
Registra el tiempo dedicado a las actividades.  
+
*Registra el tiempo dedicado a las actividades.  
Gestiona las interrupciones.
+
*Gestiona las interrupciones.
Mejora los planes.
+
*Mejora los planes.
-Registro de pruebas.  
+
=== Registro de pruebas. ===
Registra la información relacionada con la ejecución de las pruebas y sus resultados.
+
*Registra la información relacionada con la ejecución de las pruebas y sus resultados.
Gestión de interrupciones.
+
*Gestión de interrupciones.
-Registro relacionados con las revisiones y las listas de chequeos.  
+
=== Registro relacionados con las revisiones y las listas de chequeos. ===
Procesos fundamentales de CMM: Requisitos, Planificación, Seguimiento de la planificación, Calidad, Configuración.  
+
 +
Procesos fundamentales de CMM: requisitos, planificación, seguimiento de la planificación, calidad, configuración.
  
 +
== Fuentes ==
  
== Fuentes ==
+
* LEFFINGWELL, Dean; “Features, Use Cases, requirements, Oh My!”.2000. Rational Software.  
LEFFINGWELL, Dean; “Features, Use Cases, requirements, Oh My!”.2000. Rational Software.   Http://www.rational.com/media/whitepapers/featucreqom.pdf
+
* http://www.rational.com/media/whitepapers/featucreqom.pdf
 +
* http://sistemas.uniandes.edu.co/~csof5101/dokuwiki/lib/exe/fetch.php?media=principal:csof5101-tspch1.pdf
 +
* http://www.sei.cmu.edu/tsp/
 +
* http://www.intergraphicdesigns.com/blog/2011/03/24/personal-software-process-y-team-software-process/
 +
* http://it-institute.org/team-software-process.html
  
[[Categoría: Software]]
+
[[Categoría:Software]][[Categoría:Informática]]

última versión al 06:43 13 jul 2019

Team Software Process (TSP)
Información sobre la plantilla
Tsp.png
Concepto:Conjunto de procesos estructurados que indican qué hacer en cada fase del desarrollo del proyecto y muestra cómo conectar cada fase para construir un producto completo.

Team Software Process (TSP) guías equipos de ingeniería de software que están desarrollando productos con uso intensivo. Usando TSP ayuda a las organizaciones establecer una práctica de la ingeniería maduro y disciplinado, que produce software seguro y fiable en menos tiempo ya menor costo. Framework que hace un balanceado énfasis entre procesos, productos y trabajo en equipo. Presenta los conceptos para la conformación eficiente de equipos de trabajo. Define un proceso de construcción de proyectos de mediana escala con un grupo de trabajo y capitaliza la experiencia en planeación y control de proyectos. El proceso puede ser adaptado para los diferentes grupos de trabajo.

Objetivos

  • Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, establezcan metas, y sean dueños de sus procesos y planes
  • Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad
  • Acelerar la mejora continua de procesos
  • Proveer de una guía para el mejoramiento en organizaciones maduras


Características fundamentales

  • Proceso para formar y guiar equipos de ingenieros que desarrollan Software.
  • Conjunto de procesos definidos y estructurados que enfatizan el balance entre procesos, producto y trabajo en equipo.
  • Indica qué hacer en cada fase del ciclo de desarrollo del proyecto y muestra como aplicar practicas de ingeniería de trabajo en equipo.

Propósito de forma general

Proveer un marco de trabajo para un equipo de proyecto basado en los principios de PSP.

Para garantizar las acciones…TSP tiene

  • Grupo de métricas precisas que permiten medir un estado inicial y final del equipo del proyecto.
  • Definición y constitución de roles, y las responsabilidades asociadas a estos roles. Dependiendo de las características y objetivos del equipo de proyecto.
  • Brinda un grupo de sugerencias para resolver problemas partiendo de los objetivos reales del equipo.
  • Marco de trabajo y estructura de procesos para guiar a los equipos.
  • Cada fase o ciclo comienza por el lanzamiento o relanzamiento.

TSP es un marco de trabajo guiado por procesos, por métricas y por un grupo de fases k son estándares y dentro de ellas se introducirán las fases de las metodologías especificas que se usen. Fase de lanzamiento: se definen objetivos y metas del equipo. Se definen los roles y las responsabilidades de estos roles. Cada fase de desarrollo tiene un relanzamiento en el que se reajustan los objetivos, los planes y todas las acciones a seguir para cumplir las metas específicas para cumplir las metas específicas de este ciclo. Al final del proceso de desarrollo esta la etapa de postmorten, en esta etapa se evalúan las métricas que conforman TSP para modificación en la calidad del proceso de desarrollo en el equipo. Esto se hace al finalizar cada uno de los flujos de trabajo también

Roles fundamentales

  • Líder de proyecto
  • Gerente de desarrollo.
  • Gerente de planeación.
  • Gerente de Calidad / Procesos
  • Gerente de Apoyo.

Los roles anteriores los puede jugar un analista, un programador, etc que además de hacer sus tareas cumpla con esta responsabilidad. No es necesario un persona especifica para jugar este rol. Es necesario tener especialistas en:

  • Calidad
  • Procesos
  • Admón. de Configuración
  • Herramientas
  • Almacenamiento de la información. (Bibliotecario)

Problemas que pueden existir en los equipos de desarrollo. Generalmente hay escasez de líderes. Fallos con el interés y la cooperación. Mala calidad. Evaluaciones ineficientes. Equipo efectivo según TSP: define desde el inicio los objetivos. establecer roles en el equipo. definir una estrategia de desarrollo. definir el proceso. producir el plan general de desarrollo detallar los planes para cada ingeniero. hacer análisis de riesgo. Actividades de TSP para lograr que los equipos sean efectivos.

Define y acepta las metas desde el principio de forma colectiva. En los siguientes ciclos el equipo reajusta sus metas. Después se definen los roles y responsabilidades. Definir estrategias para cumplir las metas. Definir y documentar los procesos para el desarrollo. Se estima el tamaño del producto, el tiempo y ordena el trabajo en cada ciclo. Al final se tiene el plan de desarrollo. Estas exigencias se aplican en todas las etapas del ciclo de desarrollo.

Registros de TSP

  • Registro de defectos.
  • Registro detallado de los errores encontrados y eliminados.

Se puede evaluar cuales son las etapas en las que se han introducido la mayor cantidad de defectos. Efectividad a la hora de eliminar defectos.

Registro de tiempo

  • Registra el tiempo dedicado a las actividades.
  • Gestiona las interrupciones.
  • Mejora los planes.

Registro de pruebas.

  • Registra la información relacionada con la ejecución de las pruebas y sus resultados.
  • Gestión de interrupciones.

Registro relacionados con las revisiones y las listas de chequeos.

Procesos fundamentales de CMM: requisitos, planificación, seguimiento de la planificación, calidad, configuración.

Fuentes