Question

Avez-vous déjà été confronté au problème du fait qu'il y a un groupe de programmeurs dans votre organisation que vous avez rencontrés un jour à la machine à café, mais vous n'avez aucune idée de ce qu'ils font ?

Êtes-vous déjà confronté à un problème que vous êtes presque certain que quelqu'un dans votre entreprise a déjà résolu, mais vous ne savez pas qui ni comment le découvrir ?

Ce sont quelques-uns des défis que j'aimerais relever, mais comment ?Existe-t-il un « logiciel de collaboration pour programmeurs » décent qui propose des blogs, des forums de discussion, des zones de fichiers pour les extraits de code, des documents, des livres blancs et bien sûr une base de connaissances et bien plus encore ?Nous avons Sharepoint et je ne pense pas que cela soit admissible.

Une idée?Des recommandations ?Je pense que quelqu'un a déjà résolu ce problème, mais comment puis-je le savoir ?

En rapport:

Environnement collaboratif en ligne (pas seulement orienté développement)
Quels sites de collaboration en ligne connaissez-vous ?
Comment collaborer avec d’autres codeurs en temps réel ?

Était-ce utile?

La solution

Wow, c'est bien d'être en bonne compagnie.

J'ai une situation similaire dans mon travail.Dans mon cas, je suis un "gestionnaire de tâches logicielles", et j'essaie de trouver les autres personnes occupant mon rôle dans d'autres projets.Chaque fois que j'en rencontre un, l'expérience est formidable et j'apprends beaucoup de bons conseils, mais j'aimerais que cela arrive plus souvent.

Mon entreprise dispose également de SharePoint, il est donc bon d'entendre que d'autres personnes ont le même problème de connexion avec cet outil qui sert théoriquement à se connecter et à partager des informations.

J'essaie une collection de choses pour voir ce qui fonctionne.Jusqu'à présent, la connexion de personne à personne, assurée par le courrier électronique et notre système de messagerie instantanée interne, constitue les meilleures connexions - mais cela implique une invitation de personne à personne.

D'autres choses que j'avais en tête :

  • Bloguer via Sharepoint - cela reste un défi, car tout ce qui est public implique une certaine dose de soin et de tact, et les choses sur lesquelles je veux me connecter avec les autres ne se prêtent pas au niveau nécessaire de diplomatie d'entreprise pour bloguer.
  • Site SharePoint - pour un domaine thématique - notre entreprise en a quelques-uns, nous verrons s'ils fonctionnent bien.Cela semble préférable lorsqu'il existe un groupe qui est le "propriétaire", qui fournit un contenu de base dont tous les autres peuvent se nourrir.Il faut que quelqu'un soit le premier.
  • Tableaux d'affichage de l'entreprise - nous les avons en fait.La plupart du temps, ils ont des avis pour des événements ponctuels.Mais nous proposons notamment des sessions de « déjeuner et d'apprentissage » sur des sujets techniques spécifiques.Une session similaire sous forme de table ronde sur une question ou un domaine technique pourrait s'avérer utile, même si elle ne toucherait que les personnes du campus local.J'ai commencé à faire une version légère - je déjeune tous les mois avec un ami qui est un pair et nous en invitons d'autres.Tôt ou tard, j'espère que nous serons le groupe de support Software Task Manager et un lieu naturel pour les personnes partageant les mêmes idées.
  • Réseau Social d'Entreprise - J'ai convaincu les gens du portail SharePoint (en vain) de suggérer que la difficulté avec SharePoint réside dans le manque de connexion humaine.Les réseaux sociaux comme LinkedIn, LiveJournal, Tribe et Facebook ont ​​tous le concept selon lequel vous avez des « amis », des « connexions », etc.Grâce aux connexions, les gens forment des réseaux traversables basés sur leurs intérêts et leurs amis communs.C’est ce qui, à mon avis, manque le plus à SharePoint.

Pour le besoin vraiment ambigu de trouver des personnes qui connaissent quelque chose sur mes tâches actuelles et qui pourraient être en mesure de m'aider (ou du moins de sympathiser), je pense que ce dernier est le plus important.En tant qu'humains, nous nous épanouissons non seulement en obtenant les informations dont nous avons besoin, mais également en étant capables de les juger par rapport à ce que nous savons de la source de l'information.Un wiki est idéal pour les réponses factuelles, mais la raison d'interagir avec d'autres humains est d'avoir cette qualité d'interaction particulière qui est bien plus compliquée que les faits bruts.Pour obtenir cela dans un contexte en ligne, vous avez besoin d'une connexion avec les autres, de définitions de sujets légères et d'une possibilité de contrôler l'accès à certaines choses afin que les gens puissent exprimer leur opinion sans crainte de l'entreprise.

Autres conseils

Qu'en est-debout de votre cabine et « HEY! Quelqu'un at-il jamais .... ».

Pour être juste, quelque chose de plus informel est probablement mieux. choses formelles prennent du temps. les gens temps n'ont pas. Il est l'un des dichotomies de développement. Nous avons le temps pour les interruptions, mais pas pour rien d'autre.

Je suggère simplement compter sur les réseaux sociaux. dire "Hey Frank, avez-vous déjà ...?" "Hum, non, mais Bob pourrait ...".

Augmentée par AIM ou en IRC maison pour aider à obtenir des conversations a commencé, et puis vous pouvez marcher ou prendre le téléphone pour résoudre le problème.

En ce qui concerne savoir ce que les autres sont trop, eh bien, c'est essentiellement ce que le refroidisseur d'eau est pour, et l'heure du déjeuner, et la socialisation interne, non? Sauf si vous êtes le superviseur personnes.

Plus l'entreprise est grande, plus le risque de duplication des efforts. En même temps, votre temps est essentiellement mis sur votre projet, et non pas leurs projets.

Si vous avez un SVN public, alors vous pouvez peut-être ramper aussi.

Le point étant, comptent sur les systèmes organiques plutôt que quelque chose de rigide, je pense que vous aurez une meilleure chance de succès à trouver un juste milieu.

Pourquoi ne pas utiliser un moteur Wiki? Peut-être avec quelques plugins supplémentaires, il pourrait répondre à vos désirs.

Consultez également Le maintien d'un programmeur Wiki

Je travaille avec de petites équipes de 5 personnes.

Personnellement, j'aime unfuddle .

Voici d'autres SO questions avec entrée intéressante pour la question 'de collaboration':

  

environnement collaboratif en ligne (non seulement dev orienté)
   Quels sont les sites de collaboration en ligne que vous connaissez?
   Comment collaborez-vous avec d'autres codeurs en temps réel?

Je pense que Trac et son vaste gamme de plugins est parfait pour la collaboration.

Pensez-y comme facebook pour les programmeurs.

  • Wiki
  • Billets
  • Chronologie de toutes les modifications du wiki, les changements de billets et de contrôle checkins source pour commencer.
  • RSS et le soutien ICal.
  • quantité folle de plugins

Jetez un oeil à ces logiciels par les créateurs de Ruby on Rails .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top