Como os mapas mentais são úteis para os programadores na organização da maneira como eles funcionam?
Como os mapas mentais são úteis para os programadores na organização da maneira como eles funcionam?
Respostas:
Mapa Mental => UML.
Você pode começar com o mapeamento mental. As técnicas genéricas e mal estruturadas de mapeamento mental são boas para começar, mas são em grande parte inúteis e confusas.
Use diagramas UML em vez de diagramas de mapeamento mental.
Concentre-se em visões ou aspectos específicos do sistema:
Os diagramas de Caso de Uso são mapas mentais de primeira classe dos casos de uso dos atores. Troque de notação e você está bem.
Os diagramas de classes são um mapa mental dos relacionamentos estáticos entre classes ou objetos. Troque a notação para UML e você estará bem.
Os diagramas de sequência e atividade podem ser mapas mentais para os relacionamentos dinâmicos entre objetos. Novamente, modifique sua notação do mapeamento mental genérico para UML específica e você poderá ser muito mais produtivo com poucas mudanças reais em suas práticas.
Os diagramas de implantação e componente são mapas mentais de primeira classe focados em questões específicas (implantação física e arquitetura de software).
Como em qualquer outra ferramenta, esta pode ser mal utilizada. Acho que qualquer ferramenta que me facilite a escrever um software melhor é uma ferramenta que vale a pena usar. Os mapas mentais, especialmente nas fases iniciais, podem fornecer uma vantagem para que você (e seus usuários) possam ter uma ideia clara do que está sendo feito. No entanto, é fácil se deixar levar:
A fonte é desconhecida - não me lembro de onde obtive e não há informações nas imagens para oferecer sugestões.
Uso o mindmapping principalmente nos estágios iniciais do design, quando falo com futuros usuários do sistema. Dessa maneira, as informações podem ser rapidamente (re) estruturadas. Para o trabalho real, algumas vezes, traço um mapa mental com itens de trabalho e desmarco cada item quando terminar.
Os mapas mentais também podem ser úteis ao aprender. Se estou ouvindo um discurso de conferência ou um podcast, traço um mapa mental do assunto. Isso me ajuda a lembrar melhor as informações no futuro.
Algumas pesquisas também sugerem que o desenho (às vezes o faço ao lado do mapa mental) ajuda a ter mais áreas do cérebro ativas, resultando em melhor absorção e análise de informações.
Se você tem um design adequado, não precisa realmente de um mapa mental para organizar seu trabalho. Todas as tarefas são predefinidas. Se algo extra precisar ser feito, o gerente de projeto precisará ser alertado e poderá planejar esta tarefa extra para o desenvolvedor.
Ao usar uma abordagem ágil para gerenciar seu projeto, você provavelmente terá algo como histórias, que basicamente são pequenas tarefas que precisam ser feitas.
Você pode usar o mindmapping, mas acho que é melhor usar uma solução de gerenciamento de projetos que já ofereça algo assim, em vez de fazer você mesmo e não compartilhá-lo de maneira organizada com seus colegas de trabalho.
Acho essa pergunta bastante vaga e excessivamente geral - ajudaria se você a esclarecesse / especializasse um pouco.
De qualquer forma, os mapas mentais são geralmente úteis quando você precisa acompanhar e organizar em sua mente uma grande quantidade de conceitos / idéias / fatos / pensamentos, etc., etc. Isso ajuda a colocá-los no papel / tela e começar a esboçar seus relacionamentos e hiearchy fora. Muitas pessoas são do tipo visual, então elas precisam ver as coisas em uma figura / diagrama para poder capturá-las mentalmente. Mas, mesmo se não, todos têm seus limites de poder mental, acima dos quais um mapa mental pode ser útil.
Na programação, isso geralmente é usado nas fases iniciais de um projeto, por exemplo, em nossa equipe, nós o usamos
Costumo usar mapas mentais no papel durante a programação: em todas as situações em que escrever no papel é mais rápido do que inserir tarefas no computador e em que o número de tarefas é pequeno o suficiente para que o mapa mental possa ser jogado fora no final do dia (caso contrário, talvez eu queira trabalhar no projeto em casa, apenas para descobrir que meu mapa mental de tarefas ficou no escritório).
Para projetos de longo prazo, uso um gerenciador de lista de tarefas personalizado no meu computador, que tem a vantagem de ser quase impossível de perder (em oposição a uma folha de papel).
Assim, considero úteis os mapas mentais em papel para organizar rapidamente as tarefas de maneira lógica e para adicionar tarefas em tempo real: elas me ajudam muito a manter o foco na imagem global e também a priorizar tarefas com facilidade.