Mapas Mentais

--

Como aumentar produtividade utilizando mapas mentais no contexto ágil.

Utilizar mapas mentais no dia-a-dia contextualizado no mundo ágil de testes é uma forma efetiva de elencar informações de forma rápida e clara. Além disso é possivel organizar idéias de um modo geral de forma estruturada e visual. Quando falamos em testes ágeis, os mapas mentais podem ser uma importante ferramenta para compartilhar planos de ação com os envolvidos/responsáveis no modelo ágil. Utilizar mapas mentais também pode possibilitar que todos tenham uma clara visão das possibilidades que podem gerar algum tipo de risco para o software que está sendo desenvolvido.

Definição

Um mapa mental é uma representação gráfica de ideias e conceitos. Pode ser considerado uma ferramenta que facilita a organização do pensamento. Além disso, é uma forma criativa e lógica de registrar informações utilizando cores, símbolos, palavras e imagens. Um mapa mental permite que informações complexas sejam apresentadas de forma simples e transparente. O termo “Mapa Mental” foi utilizado pela primeira vez por Tony Buzan em 1974.

Um mapa mental pode fornecer uma grande ajuda para revisar conceitos rapidamente. Isso ocorre porque a informação em um mapa mental é estruturada da mesma forma que o cérebro funciona. Um mapa mental literalmente mapeia seus pensamentos, usando associações, conexões e gatilhos para estimular novas ideias.

Definição de mapa mental segundo Tony Buzan

Criação

Um mapa mental deve ser criado ao redor de um conceito principal/tema. Este conceito é representado na forma de uma imagem localizada no centro do mapa. A partir deste conceito, fragmenta-se tópicos relacionados que irão aumentar o nível de detalhamento do mapa. Para cada tópico fragmentado, deriva-se mais níveis de detalhamento (subtópicos). Os assuntos precisam ser divididos e classificados para facilitar a organização e visualização da idéia exposta. Os tópicos devem ser sintetizados e escritos da forma mais simples possível.

Exemplo de um mapa mental

Criar um mapa mental não existe talento artístico. Segundo Buzan, basta apenas deixar o cérebro fluir naturalmente. A seguir são listados alguns passos sugeridos por Tony Buzan na criação de mapas mentais:

  1. Começe pelo centro da página. Começar pelo centro, irá permitir que o cérebro tenha liberdade para desenvolver as idéias em todas as direções possíveis.
  2. Use uma imagem para a ideia central. Uma imagem vale mais do que mil palavras. Uma imagem central além de ser mais interessante, permite maior concentração.
  3. Use cores sempre que possível. Cores são estimulantes para o cérebro. As cores também podem ser eficientes no estímulo do pensamento criativo.
  4. Conecte os tópicos do primeiro nível à imagem central. Conecte os itens localizados no segundo e terceiro nível aos itens do primeiro nível. O cérebro funciona por associação. Ao conectar os itens, será possível entender e lembrar de forma mais fácil os itens listados. O importante é não poluir de forma excessiva o mapa com informações desnecessárias.
  5. Faça os tópicos utilizando curvas ao invés de utilizar linhas retas. Linhas retas acabam sendo entediantes para o cérebro humano.
  6. Use uma palavra-chave por linha. Palavras-chave irão dar mais potencial e flexibilidade para o mapa mental.
  7. Use imagens sempre que possível. Imagens geram impacto. Assim como a imagem central, todas as demais imagem também valem mais que mil palavras. Apenas 10 imagens em um mapa mental equivalem a aproximadamente 10,000 palavras.

Benefícios

O ciclo de desenvolvimento ágil deve sempre ser orientado nos princípios ágeis definidos do Manifesto Ágil. Para relacionar esses princípios com os benefícios do uso do mapa mental, segue abaixo um mapa mental criado para facilitar o entendimento de todos esses princípios.

Mapa Mental dos Princípios Ágeis (Imagem 1)

Na imagem 1, é possível destacar a importância do princípio relacionado com as mudanças de requisitos. As mudanças no contexto ágil devem sempre ser bem vindas. A utilização de mapas mentais contribui em sua totalidade para identificar os pontos que estão sendo alterados e quais os impactos gerados por essas mudanças. Além disso, os mapas mentais fornecem um rápido feedback sobre tudo que está acontecendo em tempo real.

Mapa Mental dos Princípios Ágeis (Imagem 2)

Na imagem 2, é possível destacar os princípios relacionados com as pessoas trabalhando juntas e indíviduos sendo motivados constantemente. Dentro de um projeto ágil, a comunicação é um dos pontos determinantes para se obter sucesso. A utilização de mapas mentais não só facilita a comunicação entre todos da equipe como também permite que todos saibam o que está sendo mapeado.

Mapa Mental dos Princípios Ágeis (Imagem 3)

Na imagem 3, a utilização de mapas mentais permite que a informação seja transmitida de forma eficar e eficiente, reduzindo a ambiguidade. Além disso, também é possível estabelecer um alto nível de qualidade no que diz respeito ao design do processo ágil.

Mapa Mental dos Princípios Ágeis (Imagem 4)

Na imagem 4, é possível destacar os princípios relacionados com o time precisar ser auto organizável e na reflexão do time. A utilização dos mapas mentais permite que esta auto organização seja mantida, indicando possíveis melhorias para o processo ágil.

Com isto, considerando um ciclo de desenvolvimento ágil, os mapas mentais podem contribuir para:

Aumentar a criatividade e produtividade da equipe;

Aprimorar o pensamento crítico;

Editar itens/tópicos de forma fácil e dinâmica;

Facilitar a comparação entre funcionalidades do software;

Permitir que a cobertura do software seja explorada;

Permitir que a comunicação seja efetiva na equipe;

Permitir que padrões sejam reconhecidos e adotados;

Permitir que os itens mais importantes sejam priorizados;

Representar todos as informações necessárias em um só lugar;

Fornecer uma visão geral do produto;

Prever redundância de código;

Identificar possíveis áreas de risco;

Reduzir tempo para criação de casos de teste;

Utilização

O uso de mapas mentais pode ser considerado ilimitado. A sua utilização permite que mapas sejam criados para qualquer tipo de ideia ou necessidade. Basta ter um conhecimento intuitivo sobre o objeto a ser mapeado. Os mapas podem ser utilizados em todas as etapas do teste inserido no contexto ágil.

Os mapas mentais podem ser utilizados para:

Resolução de problemas;

Análise de requisitos;

Documentação de ideias de teste;

Estratégia de testes;

Representação de ideias;

Planejamento das áreas do software que podem ser testadas;

Desenho de cenários/casos de teste;

Desenho de testes exploratórios;

Desenho de testes de regressão;

Criação da matriz de rastreabilidade;

Dicas

Se um mapa mental acabar ficando muito grande ou complicado, a melhor solução é dividi-lo. Longas e detalhadas sentenças não devem ser utilizadas. O mapa mental deve ser sempre atualizado em todos os momentos de alteração da documentação do software. Ele pode ser muito útil na gestão de mudanças e facilitar o entendimento das funcionalidades alteradas.

Ferramentas

  1. MindMeister

2. Coggle

3. Bubbl.us

Todas as ferramentas aqui listadas possuem o modo gratuito e são muito intuitivas. O principal fator analisado foi a usabilidade das mesmas. As três ferramentas possuem algumas funcionalidades bem interessantes como edição compartilhada, geração de arquivos que podem ser utilizados em várias plataformas e uso facilitado de atalhos para manuseio dos mapas.

Conclusão

Um mapa mental é uma ferramenta que não exige muita experiência técnica para criação/edição. Um tester recém-contratado, com um nível razoável de conhecimento sobre a aplicação, pode utilizar esta ferramenta de modo intuitivo e conseguir ótimos resultados na avaliação/priorização do que precisa ser testado.

Mapas mentais ajudam no compartilhamento de informações com o time. Pessoas que não se comunicam bem podem ser convencidas rapidamente a seguir uma determinada estratégia apenas entendendendo visualmente o que será priorizado/testado.

Os mapas auxiliam o time a se organizar, deixando claro para todos o que precisa ser priorizado e garantindo que os aspectios funcionais e não funcionais dos testes sejam realizados dentro do contexto ágil.

--

--