7

Mi equipo trabaja principalmente con aplicaciones basadas en Flex. Dicho esto, casi no hay convenciones en absoluto (incluso conseguir que se refactoricen es un milagro en sí mismo) y cosas por el estilo."Vendiendo" trac/buildbot/etc a la gerencia superior

Viniendo de un fondo .NET + CruiseControl.NET, he estado deseando que todos usen algún software de seguimiento decente (estamos usando una lista de tareas codificada en PHP ahora) y CI; Pensé que trac + BuildBot sería una buena opción.

¿Cómo convencería a la alta dirección de que este es el camino a seguir, así como algunas de las reglas mencionadas en la publicación this? Una de mis principales problemas es que los códigos de todo el mundo sin pensar (Usted se sorprenderá de la clase de "lógica" esto genera ...)

Gracias

Respuesta

11

¿hay algo que podría hacer ahora que no se requiere permiso de otra persona? ¿Podrías comenzar utilizando solo trac/buildbot/etc solo para tu propio trabajo, y luego agregar otros a medida que estén interesados?

En mi experiencia puede llegar bastante lejos haciendo preguntas sin preguntar.

+0

Claro, eso sería una manera fácil. Probablemente empiece haciendo eso, pero aún quiero que cambien, este lugar es increíble, pero hombre ... a veces me pregunto si alguna vez han codificado algo de acuerdo a los estándares. –

+4

Es más probable que las personas cambien cuando ven resultados. Tenía un amigo que dirigía CruiseControl en su escritorio. Finalmente, la gente preguntó cómo siempre supo cuándo se rompió la construcción. Cuando los mostró, dijeron "¡deberíamos hacer esto por todos!" :) –

+0

Estoy de acuerdo con esto, cada herramienta que alguna vez he tenido que convencer a alguien para usar, lo he hecho simplemente usándola yo mismo. Eventualmente ven los beneficios si realmente los hay. –

4

Dígale a la gerencia que podrán controlar mejor el progreso con una herramienta de este tipo.

+1

Esto realmente funciona muy bien. Si hay algo que a los administradores les encanta, hay nuevas formas de mantener a los drones en línea ... :-P –

4

¿Hay algún beneficio específico en la ruta que sugiera que podría mostrar sin tener que comprar?

Tuve la experiencia de lograr que mi equipo aceptara una configuración de CI de maven + cruisecontrol. Básicamente, traté de convencerlos de que lo aceptaran durante unos días y no dejaban de insistir porque no era familiar. Luego lo hice solo y todas las construcciones rotas se enviaron por correo electrónico a la lista de correo. Esa noche, el líder del proyecto hizo un check in que rompió la compilación (simplemente olvidó un archivo) y, por supuesto, a todo el mundo se le envió un correo electrónico con su error.

Al día siguiente, se acercó y me dijo: "Ya lo entiendo".

No requirió ningún esfuerzo por su parte involucrarse y pudo ver los beneficios de forma gratuita.

Cuestiones relacionadas