viernes, 6 de noviembre de 2015

PSP-Proceso Personal del Software y TSP-Proceso de Equipo De Software

TSP (Team Software Process-Proceso de Equipo De Software)


Definición: 

Es un marco de trabajo realizado especialmente para los equipos  de  desarrolladores de software, este sirve para ayudar a las empresas que desean mirar la productividad y calidad de los procesos, este se utiliza con más reincidencia en proyectos demasiado grandes.


Objetivo:

  • Lograr una disciplina de mejora continua en el proceso de desarrollo.
  • Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.
  • Mejorar la calidad del proceso de desarrollo.
  • Proveer calidad y productividad.



Características:

  • Miembros expertos en papeles de liderazgo y pertenencia.
  • Relaciones tranquilas y establecidas entre los miembros.
  • Los miembros se sienten atraídos por el grupo y son fieles.
  • Los valores y metas del grupo son los de sus integrantes.
  • Los miembros están motivados por hacer lo que puedan por el grupo.
  • La interacción y toma de decisiones tiene lugar en el ambiente adecuado.
  • El grupo desea ayudar a cada miembro a adquirir su pleno potencial.
 Estas características fueron copiadas de: Slideshare



Ventajas:

  • Mejora la productividad de las personas.
  • Mejora los hábitos de programación.
  • Se puede lograr una detección temprana de defectos y riesgos lo que ayuda a la disminución de errores.
  • Una mejora en la calidad del software o producto.
  • Una reducción del ciclo de vida.
Algunas ventajas fueron copiadas de: Slideshare


Desventajas: 

  • Es necesario que cada miembro del equipo a estar comprometido con el proyecto.
  • Es necesario llenar toda la documentación pertinente al proyecto incluye: Registros,planificación, plantillas o formularios.
  • Contar con parámetros de calidad.
  • Cada miembro del equipo debe estar entrenado en PSP.

Fases del ciclo de vida



  • Lanzamiento Launch
  • Estrategia Strategy
  •  Plan Plan
  • Requerimientos Requirements
  •  Diseño Design
  • Implementación Implement
  • Pruebas Test
  • Después de la muerte Postmortem

  • PSP(Personal Software Process-Proceso Personal del Software)




    Definición:

    Es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad
    personal de los programadores o ingenieros de software, en tareas de desarrollo y mantenimiento de sistemas, mediante el seguimiento del desempeño predicho frente al desempeño real.




    Objetivo:

    • Introduce la disciplina y la medición del proceso.
    • Introduce estimación y planeación.
    • Introduce al manejo de calidad.


    Características:

    • Concentra la practica de una forma individual.
    • Es de uso personal.
    • Se aplica en proyectos pequeños.
    • Producir software de calidad.
    • Administrar tiempo.
    • Demostrar como manejar el control de calidad.


    Ventajas:

    • La idea que ganamos en talento y habilidad.
    • La estimulación por nuevas ideas.
    • Una estructura de trabajo de mejoramiento personal.
    • Tomar control del propio trabajo.
    • La sensación de logro.
    • Una base mejorada para el trabajo en grupo.
    • La convicción de que es lo mejor que se puede hacer.


    Desventajas:

    • El tiempo requerido para conocerlo.
    • El costo emocional por mantener una disciplina.
    • El ego del cambio de las costumbres. 


    Fases del ciclo de vida:

    •  Planeación.
    • Diseño de alto nivel.
    • Revisión de diseño de alto nivel.
    • Desarrollo.
    • Análisis de resultado.

    No hay comentarios:

    Publicar un comentario