Estoy trabajando en mi tesis de licenciatura (este es mi primer proyecto de investigación) e intento evaluar diferentes posibilidades para monitorear el trabajo de un desarrollador durante un día, agregarlo e ilustrarlo más tarde. Para este propósito, definí algunas métricas, quiero medir (podrían cambiar con el tiempo y podría haber más).¿Cómo se supervisan los datos de trabajo de los desarrolladores en Eclipse?
Mis preguntas están relacionadas con los monitores. Para empezar, me he decidido a supervisar el trabajo a los desarrolladores (sólo) dentro de Eclipse (y añadir una aplicación TFS más adelante):
Elementos de trabajo: Quiero saber cuántos elementos de trabajo resolvió el desarrollador, editado y creado Si es posible, quiero acceder a los datos de MyLin, porque se pueden usar múltiples tareas/seguimiento de errores (Bugzilla, Mantis, etc.). Desafortunadamente, no estoy seguro, si esto es posible de alguna manera?
IDE- cosas: (Para comenzar), quiero contar el número de ediciones selecciona y en el código y, probablemente, también el número de clics un desarrollador realizado dentro del IDE. Leí que puedo crear oyentes en Eclipse y obtener los datos. ¿Es correcto y alguien sabe un buen tutorial sobre ese tema?
Gestión de código fuente: Para seguir un trabajo de desarrolladores, necesito obtener los cambios del código fuente de los desarrolladores (confirmaciones). Para SVN, GIT y CVS, hay múltiples API, a las que puedo acceder con Java o también mediante webrequests. Pero antes de comenzar, quería preguntarle si alguien sabe de un complemento o algo en lo que pueda acceder a las confirmaciones de diferentes sistemas de control de versiones. ¿Cuál es la forma más fácil de hacer algo como eso?
también tengo un par de otras cosas, voy a medir ... Mi objetivo es agregar los datos dentro de un plugin de Eclipse y luego enviarlo al servidor para la visualización.
No necesariamente estoy buscando soluciones completamente implementadas, sino más sugerencias, tutoriales, consejos, opiniones y probablemente también preguntas y proposiciones.
gracias!
* "pero más en busca de pistas," * 1) ¿Se cuenta si era el mismo artículo hecho 100 veces? (creado, editado, eliminado, luego recreado ...) 2) Tomaría aproximadamente una hora escribir una aplicación. usando el 'Robot' para hacer eso mientras estoy descansando y en el almuerzo. 3) Vea 1, pero arroje el robot a la mezcla para automatizarlo. * "tutoriales, consejos, opiniones ..." * Mi opinión es que los desarrolladores sujetos a métricas tan inútiles perderán el tiempo tratando de encontrar la forma de evitarlos. Entonces su 'productividad' aumentará considerablemente. –
@AndrewThompson Me imagino que el cliente/gerente podría decir si el mismo trabajo se repitió 100 veces.Algunas de las métricas sobre las que el OP intenta informar están disponibles en algunos sistemas de IC ampliamente utilizados. No necesariamente pienso que informar estas métricas es una actividad particularmente nefasta que los desarrolladores intentarán eludir. – munyengm
@munyengm * "Me imagino que el cliente/gerente podría decir si el mismo trabajo se repitió 100 veces". * Si crees que un gerente puede determinarlo a partir de un gráfico agregado, tienes una imaginación vívida. :) –