martes, 27 de enero de 2015

PSP

PSP  (Personal Software Process)

Es uno de los 3 vértices donde descansa un proceso de mejora que trabaja sobre 3 niveles de la organización.

  • PSP se enfoca a nivel personal, al nivel del desarrollador, es definido y conciso.
  • Se caracteriza porque es de uso personal y se aplica a programas pequeños con menos de 10,000 líneas de código.
  • Metodología que vale la pena revisar cuando el ingeniero de software está interesado en aumentar la calidad de productos de software que desarrolla dentro de un contexto de trabajo individual
  • El Personal Software Process (PSP),  es una metodología de reciente creación.
  • Proveniente del Instituto de Ingeniería del Software(SEI). 
  • PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que construyen software. 

Considera aspectos como:
  • Planeación.
  • Calidad.
  • Estimación de costos y productividad.

Objetivos.
  • 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.
  • En general PSP provee calidad y productividad.
  • El  tiempo ahorrado en testeo en base a una mejor calidad ahorra entre un 20 a 40 %.
Características.
PSP es una metodología basada en estimación. La estimación permite saber cuándo y cómo se desarrollan las tareas de un proceso, por lo que podría citarse como un aspecto importante de esta metodología el estar basada en métricas y estimaciones. La información de las métricas y estimaciones se utiliza para evaluar y mejorar procesos futuros.
La aplicación le permitirá al ingeniero de software identificar sus fortalezas y debilidades. El ingeniero podrá  crecer a través de un proceso de autoaprendizaje y auto mejora. 
El PSP se centra en la administración de tiempo y  calidad a través de la eliminación temprana de defectos.

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

Similitudes con otras normas.

La disciplina en el proceso de desarrollo de software es sin lugar a dudas uno de los elementos fundamentales, para tal propósito debemos comenzar a entenderla y aplicarla. Con esto se gestionaran correctamente sus tiempos y compromisos.
Para obtener un producto de calidad se debe asumir la responsabilidad personal de la calidad de los productos ya que los buenos productos no se obtienen por azar, sino como consecuencia de un esfuerzo positivo para hacer un trabajo de calidad.

No hay comentarios.:

Publicar un comentario