jueves, 16 de agosto de 2012

Dasboard Una Herramienta muy útil


El Proceso de Proyectos de Software Dashboard es una iniciativa de código abierto para crear una PSP (SM) / TSP (SM), herramienta de apoyo.
Creemos que la PSP y TSP son notables las tecnologías que pueden cambiar la faz de la industria del software, y compartimos el celo del SEI para promover su uso generalizado. Creemos que una libre disposición, potente herramienta de apoyo puede ayudar a eliminar una de las barreras más importantes para PSP / TSP adopción. Por lo tanto, tienen como objetivo desarrollar una herramienta de clase mundial en el marco del modelo de código abierto, y distribuirlo libremente a cualquier persona que utilice el PSP y / o TSP. Creemos que esto es lo menos que podemos hacer para agradecer el SEI para el desarrollo y la distribución de estos procesos extraordinarios.

¿Qué es  PSP? 

El Personal Software Process, creado por Watts Humphrey, del Instituto de Ingeniería de Software, se describe en los libros de una disciplina para la Ingeniería de Software . Ingenieros utilizando la PSP para desarrollar software seguir procesos definidos y recoger métricas detalladas sobre el tiempo requerido para producir un producto, los defectos que se inyectan y se retira en varias etapas de desarrollo, y el tamaño del producto acabado.
Estas medidas se analizan utilizando métodos estadísticos, permitiendo a los ingenieros para producir estimaciones muy precisas sobre la base de datos históricos, seguir el progreso y la calidad de un proyecto en curso, predecir los impactos de horario, y predecir la calidad de un producto de software terminado.El PSP anima a los ingenieros determinar cuantitativamente la forma de mejorar sus procesos.
¿Qué es el TSP?
El proceso de software del equipo, también creado por Watts Humphrey, es un marco de proceso para los equipos de ingenieros entrenados en PSP. Las escalas de TSP y así puede ser utilizado por equipos de 3 a 20 personas para desarrollar productos de software de considerable tamaño y complejidad.
Los equipos de ingenieros que utilizan tanto en la PSP y TSP para desarrollar el software siempre han observado mejoras notables en su trabajo:
  • End-to-end mejoras en la productividad de un 20% - 150%
  • Reducciones de 99% en los defectos del sistema de prueba, y prácticamente libre de defectos de software en libertad.
  • Horario estima una precisión de 10% (4% de error en promedio)
¿Por qué construir una herramienta?
Tanto la PSP y TSP exigen la recopilación y el análisis de la métrica a un nivel de grano muy fino. Además, TSP requiere que los equipos a rodar en marcha indicadores individuales para producir indicadores del equipo. Una vez que los datos se recogen en este nivel, los análisis estadísticos de los datos permite la planificación notable, el seguimiento, la predicción y el control de los productos de software y proyectos.
Esta colección de métricas y procesos de análisis, sin embargo, no son triviales. En cualquier proyecto en el mundo real, herramienta de apoyo para la PSP y TSP ser consideraciones importantes. Aunque los estudios han demostrado que las personas pueden mantener su productividad al utilizar la PSP sin el apoyo de la herramienta, el "factor de frustración" inherente a este tipo de enfoque a prueba la paciencia de todos, pero los ingenieros más disciplinados, por lo que las conductas de PSP difícil de sostener.
Idealmente, PSP / TSP médicos le gustaría tener una herramienta de apoyo que:
  • Permite que los datos a nivel personal que se recogen de forma rápida y sencilla, con la frustración mínima.
  • Puede ser integrado con los entornos de desarrollo existentes y las herramientas de gestión de proyectos.
  • Permite a los individuos para colaborar en la ejecución de un proceso (incluso si están distribuidos geográficamente).
  • Permite que los datos a nivel individual que se enrolla para producir indicadores de nivel de equipo o de organización de nivel.
  • Protege la privacidad de las personas e impide que personas no autorizadas vean o el uso de sus datos.
  • Soporta análisis de gran alcance de los datos a nivel individual, en equipo, de organización, y de la empresa, y permite a los existentes (externo) de aplicaciones para acceder a los datos (sin dejar de mantener la seguridad se mencionó anteriormente).
  • Apoya los procesos arbitrarios (incluidos los procesos que aún no se han escrito), y herramientas arbitrarias nuevo proceso.
Esta iniciativa tiene como objetivo desarrollar una herramienta de código abierto para satisfacer todas estas necesidades.

Funcionalidad

El panel de control de procesos es un existente de PSP (SM), herramienta de apoyo. Originalmente fue desarrollado en 1998 por la Fuerza Aérea de Estados Unidos, y ha seguido evolucionando en el marco del modelo de código abierto. Se está disponible gratuitamente para descarga en las condiciones de la Licencia Pública GNU . El panel de control de proceso compatible con:
  • Recolección de datos - El tiempo, los defectos, el tamaño, el plan contra los datos reales
  • Planificación - secuencias de comandos integrados, plantillas, formularios y resúmenes, SONDA, el valor ganado
  • Seguimiento - Potente soporte de valor acumulado
  • Análisis de Datos - Gráficos y la ayuda de informes en el análisis de las tendencias de datos históricos.
  • Exportación de datos - Exportar datos a Excel, o exportar datos a formato de texto para su uso con herramientas externas.
Las principales fortalezas de la interfaz de proceso son los siguientes:
  • La facilidad de uso
    • Optimiza la facilidad de la recogida de los indicadores más comúnmente realizado (el tiempo y los defectos)
    • Otras ayudas de proceso (scripts, formularios, plantillas y resúmenes) están a un clic de distancia
    • Su huella en la pantalla pequeña permite que la herramienta de coexistir con entornos de desarrollo integrados
    • Las tareas se organizan jerárquicamente, reflejando proyecto de trabajo de desglose de la estructura
  • Flexibilidad / Extensibilidad
    • Los nuevos procesos y nuevos tipos de datos se pueden agregar sin necesidad de programación
    • Las secuencias de comandos de proceso, plantillas, formularios y resúmenes son HTML, y por lo tanto se pueden crear con cualquier editor HTML
  • Independencia de la plataforma
    • 100% de la implementación de Java se ejecuta en Windows, Unix, Linux, Macintosh, etc
  • Precio
    • Dado que la herramienta es de código abierto, que se distribuye sin costo alguno. Por otra parte, no se basa en el software con licencia comercial, por lo que no necesita comprar ningún software para usar el tablero de instrumentos.
  • http://www.processdash.com
  • http://tambuzi.wordpress.com/2008/10/01/que-caracteristicas-ha-de-tener-un-dashboard-bien-disenado/