Aplicación de PSP (Personal Software Process)
Aplicación de PSP (Personal Software Process)
Aplicación de PSP (Personal Software Process)
Resumen
El principal objetivo del trabajo es obtener resultados del uso de la metodología PSP (Personal Software Process)
aplicadas a un sistema de administración de códigos de barra.
En primer lugar se realizó un análisis de los procesos en la empresa Molemotor S.A. como parte de las mejoras en
sus procesos de negocio. Este análisis incluyó la evaluación de la eficiencia de los sistemas actuales y la posibilidad de
reutilizar su código fuente o rehacer los sistemas completamente.
Conociendo que los procesos de búsqueda eran deficientes, se propuso la implementación de una arquitectura
cliente-servidor la cual a través de códigos de barra minimice sus tiempos de respuesta y a su vez se eviten
considerablemente realizar reversos en sus transacciones.
Finalmente, como resultado de este trabajo se da a conocer métricas de desempeño personal, comparativas de
eficiencia entre el esquema actual y anterior de la empresa Molemotor S.A; además de nuestras conclusiones y
recomendaciones que puedan ser tomadas como marco de referencia para la planificación de los tiempos de
implementación de un proyecto de desarrollo de software.
Palabras Claves: Personal Software Process (PSP), Administración de procesos de negocio (BPM).
Abstract
The main goal is to obtain results out of the Personal Software Process (PSP) methodology when applied to a barcode
management system.
First, a process analysis was performed at Molemotor SA Enterprise as part of the improvement effort of their business
processes. This analysis included efficiency evaluation on current systems as well as weighing on the possibility of
reusing some of the source code already in place or to start completely from scratch.
Once it was found out that the search processes were deficient, a client-server architecture was proposed in which
barcodes would minimize response times as well as considerably avoid reversals on their transactions.
Finally, as a result of this work, metrics on personal performance and comparative efficiency between current and
previous schemes at Molemotor SA are presented. Moreover, our conclusions and recommendations can be taken into
consideration as a framework when planning on the length of a software development Project.
1. Introducción
Como bien conocemos, en el proceso de desarrollo de Analiza
software se dan inconvenientes que hacen que su
tiempo de implementación aumente
considerablemente de acuerdo a lo previsto. Este tipo
de retrasos no solamente se presenta a nivel estudiantil
sino en la industria en general ya que estos
inconvenientes se ven reflejados no solo en la demora Prueba Proceso Diseña
de la entrega del sistema sino también en la calidad
del mismo; afectando con esto la imagen de la
empresa y de la persona encargada del proyecto, datos
que pueden ser obtenidos después de una evaluación
con técnicas de ingeniería de software [1].
Impleme
Dada esta situación queremos representar mediante un nta
análisis en el proceso de desarrollo, cuáles son las
causas que hacen que nuestros sistemas o proyectos
no cumplan con su tiempo de implementación. Para Figura 2.1: Etapas del Proceso de Negocio
esto hemos utilizado la metodología PSP para hacer
una evaluación de la eficiencia de cada persona en el 2.1 Definición de procesos y BPM
proyecto [3], así implementamos un procedimiento
formal para mejora en un proyecto y obtenemos Un proceso se define como un conjunto de tareas,
valores medibles sobre las posibles fallas de cada actividades o acciones inter-relacionadas entre sí, las
desarrollador al momento de trabajar y fijar sus cuales reciben varias entradas y dan como resultados
fortalezas y debilidades. salidas con un valor agregado[2].
4. Guardar estos registros en un medio fácil de Figura 3.3.1: LOC (Líneas de Código) por Mes
utilizar.
Tal como observamos en la Figura 3.3.1, existe una
diferencia entre el total de líneas de código de Enyl y
3.2 Seguimiento del tiempo
Ronald debido a que Enyl tenía mayor experiencia y
conocimiento en las herramientas de desarrollo
Para esta actividad nos resultará útil tener una unidad utilizadas dejando a Ronald la parte administrativa del
de tiempo representativa a nuestro trabajo. proyecto.
Repositorio de la Escuela Superior Politécnica del Litoral
Artículo Tesis Grado
2. Luego de haber iniciado registra la entrada o 3. Tiempo de ingreso de esta bitácora al sistema de
salida del personal. diarios de trabajo por parte del auditor.
5.4 Mejoras obtenidas en base al sistema De manera gráfica se puede apreciar que:
anterior
1. El tiempo total ha disminuido significativamente.
Las mejoras fueron evaluadas en base al análisis del 2. El tiempo de recepción disminuye completamente
tiempo que involucraba ingresar un reporte de diarios debido al envío en línea de las marcaciones.
de trabajo en el sistema actual. Este tiempo involucra
lo siguiente: 3. Los tiempos de registro e ingreso al sistema son
variables debido a que se encuentran en una etapa
1. Tiempo de registro de entrada y salida del de adaptación al nuevo sistema y proceso
personal por parte del supervisor. consecuentemente.
2. Tiempo de recepción de esta bitácora a la oficina Finalmente al hacer una comparativa entre los tiempos
de la auditora en Molemotor S.A. totales para elaborar una OT obtenidos tenemos lo
siguiente:
Repositorio de la Escuela Superior Politécnica del Litoral
Artículo Tesis Grado
8. Agradecimiento