O “model storming” é uma técnica utilizada no desenvolvimento ágil de software, particularmente em contextos que incorporam práticas de User Experience (UX).

O conceito de “model storming” envolve sessões curtas e intensas de modelagem, realizadas para resolver problemas específicos ou refinar requisitos de forma colaborativa e eficiente.

Durante um “model storming”, membros da equipe de desenvolvimento, incluindo analistas, designers, programadores e, frequentemente, stakeholders, se reúnem para discutir e modelar aspectos específicos do sistema. Estas sessões são caracterizadas por serem:

  1. Just-in-Time (JIT): O “model storming” é realizado conforme a necessidade, abordando requisitos ou problemas imediatos. Isso ajuda a evitar a modelagem excessiva e permite que a equipe se concentre nas necessidades atuais do projeto.

  2. Focadas e Intensas: As sessões de “model storming” são geralmente curtas (podendo durar entre 5 a 30 minutos), mas intensas, com o objetivo de produzir resultados concretos em um curto período de tempo.

  3. Colaborativas: Envolvem a participação ativa de vários membros da equipe e, frequentemente, dos stakeholders, para garantir que diferentes perspectivas sejam consideradas e que o entendimento do problema seja compartilhado.

  4. Flexíveis: Podem abordar uma variedade de tópicos, desde a definição de requisitos até a solução de problemas de design ou arquitetura. O foco é ajustado conforme as necessidades do projeto evoluem.

  5. Orientadas para a Solução: O objetivo do "model storming" é chegar a uma solução ou aperfeiçoamento específico, que possa ser implementado de forma eficaz no projeto.

O “model storming” é uma ferramenta eficaz para lidar com a natureza dinâmica dos projetos ágeis, permitindo respostas rápidas a mudanças e garantindo que a equipe mantenha um foco claro nos objetivos imediatos do projeto. É uma prática que valoriza a comunicação e colaboração, essenciais para o sucesso em ambientes ágeis.