À mon avis, l'absolu, #1, chose plus essentielle qui motive les développeurs enhusiastic à propos de leur travail, c'est un sentiment de propriété sur leur produit. Toute l'équipe de renforcement des exercices, des groupes de lecture, etc. sont bons, mais finalement inefficace si les développeurs n'ont pas un sens de la propriété.
Voici un rapide, en improvisant liste de choses qui sont importantes, dans mon esprit, pour assurer ce qui est le cas:
-
Les développeurs ont un vrai et honnête intérêt dans l'avenir de la conception du système. Il y aura toujours des exigences qui viennent de l'extérieur de l'équipe de développement, mais les développeurs devraient être représentés lors de ces exigences sont découverts et être en mesure de donner son opinion sur l'état futur de ce que vous travaillez sur.
-
Développeur défendu les exigences ou les modifications apportées à votre solution devrait être donné une voix. Un équilibre doit être trouvé, certes, mais de trop nombreuses entreprises n'ont pas de mécanismes appropriés pour permettre pur axé sur le développement, les demandes pour obtenir à travers. Celles-ci pourraient être des améliorations de produits, la construction de tests unitaires ou simple refactorings, mais ils sont essentiels à la qualité de votre produit et pour donner aux développeurs un pieu dans votre projet.
-
Les développeurs doivent avoir des contacts avec les utilisateurs. Un développement personnel qui est considéré comme le gars dans le sous-sol qui cumulent code sont jamais très enthusastic approche pour le produit ou le développement de leurs compétences propres.
-
Adopter de nouvelles technologies, même si c'est seulement pour un PoC ou de prototype de ce que les technologies peuvent faire. Peu de développeurs dans le monde n'a jamais été excité au sujet de produire du code réutilisable, et ils ne le sera jamais.
-
Laissez-les équipes de développement de leur propre processus. Développement methodolgies décrété d'en-haut, qui sera sans échec démotiver l'équipe de développement, qui doivent maintenant composer avec le fardeau de la planification de réunions et d'une cascade de développement. Exiger qu'une procédure existe, mais jusqu'à il y a un problème, gardez vos mains sur les détails.
-
"Juste la façon dont les choses fonctionnent" n'est JAMAIS une excuse pour une fracture du processus. Si les développeurs ont une préoccupation légitime avec un processus qu'ils doivent suivre, ils ont besoin d'une chance honnête de s'y opposer. En tant que manager, l'une des pires choses que vous pouvez dire c'est "C'est la façon la VP / Exécutif / directeur général / Dieu le veut, nous avons donc besoin de la suivre". Vous devez champion de vos développeurs préoccupations, ou, à défaut, de leur permettre une interaction directe avec la personne en question. Si vous êtes un gestionnaire considéré comme un sockpuppet pour l'exécutif, bonne chance jamais motiver un développeur de nouveau.