Per me è importante solo per non intralciare il buon senso che speriamo possa avere la maggior parte dei professionisti.
Quando parliamo del controllo della versione, c'è l'argomento che any version control beats not having anything at all
, questo non è il caso dei metodi di sviluppo. I metodi significano regole e le regole a volte sono infranti. Ho lavorato per aziende che hanno fatto cose veramente stupide per tutto il tempo che chiunque può ricordare, qualunque problema la procedura di goofy abbia curato è andata via molto tempo fa.
Voglio il seguito di un'azienda:
-
Procedure chiaramente documentate che si adattano su poche pagine. Se devo leggere una tesi o (peggio) un romanzo per essere al passo con la velocità, sarò perso per molto tempo.
-
Prova che l'azienda è aperta a cambiare le procedure per il meglio. Devo essere in grado di andare da qualcuno e dire "Capisco perché stai facendo [xyz], ma c'è uno strumento che fa la maggior parte di quello per te ora. Possiamo usarlo?"
-
Una piccola competizione può essere buona ed è spesso inevitabile. Ma eviterò qualsiasi negozio in cui la concorrenza venga utilizzata come mezzo principale per motivare le persone. Se hai codificato qualcosa che invia il numero di linee commesse giornalmente dallo sviluppatore alla stampante laser alle 17:00, non voglio lavorare per te.
-
Se non hai impedito alle build di repository benedetti di ricevere modifiche che rompono la build, corro come diamine. L'ultima cosa che voglio fare alle 5:00 è apportare modifiche dal master repo per testare la mia build locale, solo per ritrovarmi a correggere il punto e virgola di qualcun altro.
-
Preferisco saltare in metodi che assomigliano a un metodo stabilito che è caduto dall'albero agile. Non è obbligatorio, ma un senso di familiarità aiuta a superare la gobba iniziale di cercare di essere produttivi senza commettere errori procedurali.
Se vedo che passerò più tempo nelle procedure di risentimento che essere grati di esistere, probabilmente passerò il lavoro.
L'altro clamoroso "oh no, mai più!" è "Speriamo che anche tu possa impostare le best practice per noi. Abbiamo sei milioni di linee di codice e 21 telecommuters, dovremmo usare un SVN o qualcosa del genere?" .
Qualcuno potrebbe divertirsi un po 'a smistarlo. Non sono quel tipo:)