Introducción al Proceso Software Personal (Humphrey)

Desde hace bastante tiempo estoy tratando de iniciarme en el Proceso de Software Personal. Estuve leyendo un libro bastante pesadete sobre este tema y, aunque me motivó bastante, no conseguí llevarlo a cabo. Parece que he encontrado un nuevo libro que me ha facilitado el paso. Trataré de escribir aquí mis conclusiones y facilidades para seguirlo.

El libro

El libro es "Introducción al Proceso Software Personal", de Watts S. Humphrey. Está orientado para estudiantes, aunque alguien como yo que ya no es puramente estudiante también puede seguirlo. La verdad es que es el libro de texto de la asignatura que esta gente imparte. Por ello, es bastante docente Laughing out loud

Básicamente consiste en tomar medidas. Para saber cuánto vas a tardar en hacer algo, debes medir cuánto tardaste en hacer una tarea similar.

Una buena idea básica es la de hacer una bitácora y un registro de tiempos. En el libro se explica cómo hacer las tablas (que son muy simples y sencillas de rellenar) y comentan que lo mejor es hacerlo en papel. ¡Papel! Tan simple que parece estúpido, pero yo he intentado seguir este proceso unas 4 ó 5 veces y siempre la he liado, ¡porque trataba de buscar un programa adecuado! La primera gran idea que me ha aportado este libro es ésa: papel.

Sin embargo, me he encontrado con un problema: ¿cómo puedo medir las pausas? Supongamos que lo estoy haciendo todo bastante bien, pero me gustaría tener una manera de saber, aproximadamente, a qué hora me levanté del asiento para ir a beber, ya que se me olvidó apuntarlo. La solución ha sido simple: he cambiado el prompt de manera que me muestre la hora del sistema. Como suelo utilizar mucho la consola para compilar y demás, cuando vuelvo de beber puedo consultar la última hora registrada, que se acercará bastante a la hora a la que me levanté Laughing out loud

Como decía Hanibal: "Simplicidad" (¿a que sí, Juan Pablo?).

Luego hay que hacer unas estadísticas de los resultados. Para eso sí es bueno usar el PC, porque te quitas estar haciendo cuentas Laughing out loud Así que me estoy dedicando a hacer unas páginas en GNUMERIC que me ayuden (Humphrey te ofrece estas plantillas en formato EXCEL). La idea es desarrollar un fichero LaTeX que te vaya haciendo todos los cálculos, pero de eso aún no he tenido ganas. Primero algo funcional con gnumeric y luego algo bonito con LaTeX.

Porqué ponerlo aquí

He decidido poner este post por una razón muy sencilla: Se recomienda que el proceso se siga entre varios. Por ello, si alguien se anima, podemos echarnos una mano. El libro estará en la biblioteca, y si no, se pide Laughing out loud.

Si alguien quiere alguno de los ficheros, por favor que me deje un mensaje (abajo, donde pone "Escribir al autor"). Usad eso sólo para dejarme vuestro e-mail y enviarnos los ficheros; si queréis comentar algo, ponedlo como post o lo haré yo, de manera que los demás sean partícipes Eye-wink

Si no te mola ver esto aquí, piensa que, al fin y al cabo, es mi bitácora personal Laughing out loud

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Introducción al proceso Software personal

Me interesaría mucho este libro ¿no lo tendrás en fichero? si es así me lo puedes mandar a josan78ARROBAhotmail.com

Muchas gracias anticipadas!!

Imagen de magmax

Copyright

Lo siento mucho, pero el libro tiene copyright. Además, lo tengo en papel, no en fichero.

El caso es que hace mucho que escribí este artículo. Desde entonces he andado mucho y he probado cosas diferentes (dicho así, parezco un yonki Laughing out loud). Tras intentar 6 ó 7 veces comenzar con el PSP, opté por abandonarlo. Bueno, no del todo... aún utilizo el "libro de ingeniero" tal y como se detalla en el libro.

He estado buscando otras opciones para mejorar mi forma de programar y finalmente lo estoy encontrando en los libros de programación ágil. Te recomiendo que eches un ojo a los libros de cualquiera de esos autores: "Implementation Patterns", de Kent Beck; "Clean Code" de Robert C. Martin; ...

Si deseas comenzar con PSP de todas maneras, te recomiendo un software llamado Process Dashboard, que es gratuito y utiliza las plantillas indicadas en el libro. Seguramente en la ayuda de este prorama se aprendan muchas de las cosas explicadas en el libro de Humphrey.

Un saludo.

Miguel Ángel García
http://magmax.org

Interesado en Ingenieria del Software

Buenas, ando a patadas con un pequeño proyecto y me gustaría seguir los pasos del PSP para afianzar conocimientos, le agradeceria que me enviase el libro si aun lo tiene .

infprog4@gmail.com

Gracias y saludos

Imagen de magmax

Más ingeniería del software

Cualquiera de los dos libros que menciono se encuentran disponibles en cualquier librería y en muchas bibliotecas.

Te recomiendo este otro enlace: http://crysol.org/es/node/106

Ahí explico algo sobre un proyecto llamado "dashboard process", hecho en java y directamente relacionado con ambos libros (para las pantallas utiliza las tablas descritas en los libros).

Un saludo.

Miguel Ángel García
http://magmax.org

hola como estas oye me

hola como estas oye me interesa mucho el tema de psp y me gustaria que me pasaras el libro claro si lo tienes y puedes

muchas gracis de antemano

ando buscando el libro q

ando buscando el libro q mencionas podriamos hablar por mail?. gracias

Me gusto

He leído tu post

Lo encuentro interesante y quería ahondar mas en el tema, serias tan amable de facilitarme los libros que tengas de PSP para tratar hacerme a este esquema de trabajo.

Saludos

Imagen de david.villa

Comentarios

No tienes que pedir permiso para publicar lo que quieras, siempre que tenga algo que ver con los objetivos de CRySoL, además ‘pa’ algo eres editor… Eye-wink

No entiendo lo de “el proceso se siga entre varios”. Pensaba que PSP era para individuos, TSP para equipos y CMM para organizaciones. Lo ideal es que un compañia que aplica CMM use TSP para sus equipos y sus miembros usen PSP de forma individual. Supongo que es a eso a lo que te refieres. Yo entiendo que el proceso PSP no se comparte, cada uno lleva el suyo.

En cuanto a lo de la simplicidad, eso ya es toda una filosofía en si misma, sin menospreciar la opinión de Juan Pablo y menos aún la del Doctor Lecter. El principio KISS implica muchas cosas que solemos pasar por alto los programadores y gente de similar ralea, en realidad todos estos modelos de calidad y el propio KISS son cosas de bastante sentido común, pero ya se sabe, es el menos común de los sentidos…, así que no viene mal que alguien te las recuerde.

Saludos

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de magmax

IPSP entre varios.

Como bien dices, PSP es individual, pero en el libro indica que es más sencillo continuarlo si varios individuos se ayudan, preguntan, y, en definitiva, continúan el proceso de manera colaborativa. Los resultados seguirán siendo individuales, y los apuntes también.

Miguel Ángel García
http://magmax.org