7

Il mio team lavora principalmente con applicazioni basate su Flex. Detto questo, non ci sono quasi nessuna convenzione (anche farle arrivare al refactoring è un miracolo in sé) e simili."Vendita" trac/buildbot/ecc. Alla gestione superiore

Provenendo da uno sfondo .NET + CruiseControl.NET, ho cercato di convincere tutti a utilizzare un software di monitoraggio discreto (stiamo usando un elenco di cose da fare in PHP ora) e CI; Ho pensato che trac + BuildBot sarebbe stata una buona opzione.

Come convincere il management superiore che questa è la strada da seguire, oltre ad alcune delle regole citate nel post this? Uno dei miei problemi principali è che i codici di tutti senza pensare (Sareste sorpresi al tipo di "logica" questo depone le uova ...)

Grazie

risposta

11

c'è qualcosa che potrebbe fare ora che non sarebbero richiedere il permesso da qualcun altro? Potresti iniziare semplicemente usando trac/buildbot/etc solo per il tuo lavoro, quindi aggiungi gli altri a loro piacimento?

Secondo la mia esperienza si può andare molto lontano facendo w/out chiedendo.

+0

Certo, sarebbe un modo semplice. Probabilmente comincerò a farlo, ma voglio ancora che cambino: questo posto è fantastico, ma l'uomo ... a volte mi chiedo se abbiano mai codificato qualcosa secondo gli standard. –

+4

Le persone hanno maggiori probabilità di cambiare quando vedono i risultati. Avevo un amico che gestiva CruiseControl sul suo desktop. Alla fine la gente ha chiesto come faceva sempre a sapere quando la costruzione era stata interrotta. Quando li ha mostrati hanno detto "dovremmo farlo per tutti!" :) –

+0

Sono d'accordo con questo, ogni strumento che abbia mai dovuto convincere qualcuno a usare, l'ho fatto usando solo io stesso. Alla fine vedono i benefici se ce ne sono davvero. –

4

Informa la direzione che sarà meglio in grado di tenere d'occhio i progressi con tale strumento.

+1

In realtà funziona molto bene. Se c'è una cosa che i manager amano, sono nuovi modi per tenere droni in linea ... :-P –

4

Ci sono specifici vantaggi per il percorso che stai suggerendo di poter mostrare senza doverli acquistare?

Ho avuto un'esperienza con il mio team per accettare un setup CI Maven + Cruisecontrol. Fondamentalmente ho cercato di convincerli a seguirlo per alcuni giorni e hanno continuato a frenare perché non era familiare. Poi l'ho fatto da solo e ho inviato tutti i build rotti alla mailing list. Quella notte il capo del progetto ha fatto un check in che ha rotto la build (ha appena dimenticato un file) e, ovviamente, tutti sono stati mandati via email con le sue cazzate.

Il giorno dopo è venuto da me e ha detto: "Ho capito ora".

Non ha richiesto alcuno sforzo da parte sua per partecipare e vedere i vantaggi gratuitamente.