Comment les cartes mentales sont-elles utiles aux programmeurs pour organiser leur fonctionnement?
Comment les cartes mentales sont-elles utiles aux programmeurs pour organiser leur fonctionnement?
Réponses:
Mind Map => UML.
Vous pouvez commencer par la cartographie mentale. Les techniques de cartographie mentale génériques et mal structurées sont bien pour commencer, mais, en grande partie inutiles et déroutantes.
Utilisez des diagrammes UML au lieu de diagrammes de cartographie mentale.
Concentrez-vous sur des points de vue ou des aspects particuliers du système:
Les diagrammes de cas d'utilisation sont des cartes mentales de premier ordre des cas d'utilisation des acteurs. Changez de notation et tout va bien.
Les diagrammes de classes sont une carte mentale des relations statiques entre les classes ou les objets. Basculez la notation vers UML et tout va bien.
Les diagrammes de séquence et d'activité peuvent être des cartes mentales pour les relations dynamiques entre les objets. Encore une fois, modifiez votre notation loin de la cartographie mentale générique en UML spécifique et vous pouvez être beaucoup plus productif avec peu de changements réels dans vos pratiques.
Les diagrammes de déploiement et de composants sont des cartes mentales de premier ordre axées sur des problèmes spécifiques (déploiement physique et architecture logicielle).
Comme pour tout autre outil, celui-ci peut être mal utilisé. Je trouve que tout outil qui me permet d'écrire de meilleurs logiciels est un outil qui mérite d'être utilisé. Les cartes mentales, en particulier dans les premières phases, peuvent vous donner un avantage afin que vous (et vos utilisateurs) puissiez avoir une idée claire de ce qui est fait. Cependant, il est facile de se laisser emporter:
La source est inconnue - je ne me souviens pas d'où je l'ai obtenu et il n'y a aucune information dans les images pour proposer des suggestions.
J'utilise le mindmapping principalement dans les premières étapes de la conception lorsque je parle aux futurs utilisateurs du système. De cette manière, les informations peuvent rapidement être (re) structurées. Pour le travail réel, je dessine parfois une carte mentale avec des éléments de travail et cochez chaque élément lorsque vous avez terminé.
Les cartes mentales peuvent également être utiles lors de l'apprentissage. Si j'écoute un discours de conférence ou un podcast, je dessine une carte mentale du sujet. Cela m'aide à mieux me remémorer les informations à l'avenir.
Certaines recherches suggèrent également que le dessin (je fais parfois à côté de la carte mentale) aide à avoir plus de zones du cerveau actives, ce qui entraîne une meilleure absorption et analyse des informations.
Si vous avez une bonne conception, vous n'avez pas vraiment besoin d'une carte mentale pour organiser votre travail. Toutes les tâches sont prédéfinies. Si quelque chose de plus doit être fait, le chef de projet doit être alerté et il / elle peut planifier cette tâche supplémentaire pour le développeur.
Lorsque vous utilisez une approche agile pour gérer votre projet, vous avez probablement quelque chose comme des histoires qui sont essentiellement de petites tâches qui doivent être effectuées.
Vous pouvez utiliser le mindmapping, mais je pense qu'il vaut mieux utiliser une solution de gestion de projet qui offre déjà quelque chose comme ça au lieu de le faire vous-même et de ne pas le partager de manière organisée avec vos collègues.
Je trouve cette question assez vague et trop générale - cela aiderait si vous la clarifiiez / la spécialisiez un peu.
Quoi qu'il en soit, les cartes mentales sont généralement utiles lorsque vous devez suivre et organiser dans votre esprit une grande quantité de concepts / idées / faits / réflexions bruts, etc. Cela aide à les mettre sur papier / écran, hiearchy out. Beaucoup de gens sont des types visuels, ils ont donc besoin de voir des choses dans une image / un diagramme pour pouvoir les saisir mentalement. Mais même si ce n'est pas le cas, tout le monde a ses limites de puissance mentale, au-dessus desquelles une carte mentale peut être utile.
En programmation, cela est généralement utilisé dans les premières phases d'un projet, par exemple dans notre équipe, nous l'utilisons
J'utilise souvent des cartes mentales sur papier lors de la programmation: dans toutes les situations où l'écriture sur papier est plus rapide que la saisie des tâches sur l'ordinateur, et où le nombre de tâches est suffisamment petit pour que la carte mentale puisse être jetée à la fin de la journée (sinon, je pourrais vouloir travailler sur le projet à la maison, seulement pour découvrir que ma carte mentale des tâches est restée au bureau).
Pour les projets à plus long terme, j'utilise un gestionnaire de liste de tâches personnalisé sur mon ordinateur, qui a l'avantage d'être presque impossible à perdre (contrairement à une feuille de papier).
Ainsi, je trouve les cartes mentales papier utiles pour organiser rapidement les tâches de manière logique et pour ajouter des tâches à la volée: elles m'aident beaucoup à rester concentré sur l'image globale, et aussi à prioriser facilement les tâches.