Domanda

Ti capita mai di affrontare il problema che nella tua organizzazione ci sono un gruppo di programmatori che un giorno hai incontrato davanti alla macchina del caffè, ma non hai idea di cosa diavolo stiano facendo?

Ti capita mai di dover affrontare un problema che sei quasi certo che qualcuno nella tua azienda abbia già risolto, ma non sai chi e come scoprirlo?

Queste sono alcune delle sfide che vorrei affrontare, ma come?Esiste qualche "software di collaborazione tra programmatori" decente che offra blog, forum di discussione, aree di file per frammenti di codice, documenti, white paper e, naturalmente, una base di conoscenza e altro ancora?Abbiamo Sharepoint e non ritengo che sia idoneo.

Qualche idea?Consigli?Penserei che qualcuno debba aver risolto il problema prima, ma come faccio a scoprirlo?

Imparentato:

Ambiente collaborativo online (non solo orientato allo sviluppo)
Quali siti di collaborazione online conosci?
Come collabori con altri programmatori in tempo reale?

È stato utile?

Soluzione

Wow, è bello essere in buona compagnia.

Ho una situazione simile sul mio lavoro.Nel mio caso, sono un "task manager del software" e sto cercando di trovare altre persone nel mio ruolo in altri progetti.Ogni volta che ne incontro uno, l'esperienza è fantastica e imparo molti buoni consigli, ma vorrei che ciò accadesse più spesso.

Anche la mia azienda dispone di SharePoint, quindi è bello sapere che altre persone hanno lo stesso problema di connessione con questo strumento che teoricamente riguarda la connessione e la condivisione di informazioni.

Sto provando una raccolta di cose per vedere cosa funziona.Finora, la connessione da persona a persona, abilitata con la posta elettronica e il nostro sistema di messaggistica istantanea interno, è la connessione migliore, ma ciò implica un invito da persona a persona.

Altre cose che avevo in mente:

  • Bloggare tramite Sharepoint - è ancora una sfida, dal momento che qualsiasi cosa pubblica richiede una certa dose di cura e tatto, e le cose su cui voglio connettermi con gli altri non si prestano al livello necessario di diplomazia aziendale necessaria per bloggare.
  • Sito di SharePoint - per area tematica - la nostra azienda ne ha alcuni, vedremo come funzionano.Sembra meglio quando c'è un gruppo che è il "proprietario", che fornisce alcuni contenuti di livello base da cui tutti gli altri possono nutrirsi.Qualcuno deve essere il primo.
  • Bacheche aziendali - in realtà abbiamo questi.Per lo più hanno avvisi per eventi occasionali.Ma una cosa che abbiamo sono le sessioni "pranzo e impara" su argomenti tecnici specifici.Una sessione simile per una tavola rotonda su un tema o un'area tecnica potrebbe essere preziosa, anche se attirerà solo le persone del campus locale.Ho iniziato a realizzare una versione leggera: pranzo mensilmente con un amico che è un mio pari e ne invitiamo altri.Prima o poi, spero che diventeremo il gruppo di supporto del Software Task Manager e un luogo naturale in cui persone che la pensano allo stesso modo possono incontrarsi.
  • Rete sociale aziendale - Ho convinto gli utenti del portale SharePoint (inutilmente) a suggerire che la difficoltà con SharePoint è la mancanza di connessione umana.I social network come LinkedIn, LiveJournal, Tribe e Facebook hanno tutti il ​​concetto che hai "amici", "connessioni", ecc.Attraverso le connessioni, le persone formano reti attraversabili basate su interessi e amici condivisi.Questo è ciò che penso manchi di più a SharePoint.

Per la necessità davvero ambigua di trovare persone che sappiano qualcosa sui miei compiti attuali e che potrebbero essere in grado di aiutarmi (o almeno simpatizzare), penso che l'ultimo sia quello più importante.Come esseri umani, prosperiamo non solo ottenendo le informazioni di cui abbiamo bisogno, ma anche essendo in grado di giudicarle rispetto a ciò che sappiamo sulla fonte delle informazioni.Un Wiki è ottimo per ottenere risposte basate sui fatti, ma la ragione per interfacciarsi con altri esseri umani è quella di avere quella particolare qualità di interazione che è molto più complicata dei semplici fatti.Per ottenere ciò in un contesto online è necessaria la connessione con gli altri, definizioni leggere degli argomenti e la possibilità di controllare l'accesso ad alcune cose in modo che le persone possano esprimere la propria opinione senza timore aziendale.

Altri suggerimenti

Come su in piedi fuori della vostra cabina e "HEY! Qualcuno ha mai ....".

Per essere onesti, qualcosa di più informale è probabilmente migliore. cose formali richiedono tempo. gente di tempo non hanno. E 'una delle dicotomie di sviluppo. Abbiamo tempo per gli interrupt, ma non per altri scopi.

Vorrei suggerire semplicemente fare affidamento su di social networking. vale a dire "Hey Frank, hai mai ...?" "Hmm, no, ma Bob potrebbe ...".

aumentata da AIM o una casa in IRC per aiutare le conversazioni iniziato, e quindi si può camminare sopra o ottenere al telefono per risolvere il problema.

Per quanto riguarda il sapere ciò che gli altri sono troppo, beh, questo è fondamentalmente ciò che il radiatore acqua è per, e orari di pranzo, e la socializzazione interna, giusto? A meno che non sei il supervisore persone.

Il più grande l'azienda, maggiore è la probabilità di duplicazione degli sforzi. Allo stesso tempo, il vostro tempo è fondamentalmente impostato sul vostro progetto, non i loro progetti.

Se si dispone di uno SVN pubblico, allora forse si può strisciare che pure.

Il punto è, si affidano a sistemi organici piuttosto che qualcosa di rigido, penso che avrete una migliore possibilità di successo di trovare una via di mezzo.

Perché non usare qualche motore Wiki? Magari con qualche plugin aggiuntivi che potrebbe soddisfare i vostri desideri.

Anche consultare il Il mantenimento di un programmatore Wiki

Io lavoro con piccoli gruppi di un massimo di 5 persone.

Personalmente, mi piace unfuddle .

Ecco altri SO domande con ingresso interessante per la questione 'collaborazione':

  

online ambiente collaborativo (non solo DEV oriented)
   Quali siti di collaborazione on-line fai a sapere?
   Come si fa a collaborare con altri codificatori in tempo reale?

Trac e la sua vasta gamma di plugin è perfetto per la collaborazione.

Pensate a come facebook per i programmatori.

  • Wiki
  • Biglietti
  • Linea temporale di tutte le modifiche wiki, i cambiamenti dei biglietti e checkins controllo del codice sorgente per i principianti.
  • RSS e il supporto iCal.
  • quantità pazzesca di plugin

Date un'occhiata alla questi pezzi di software da parte dei creatori di Ruby on Rails .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top