Desenvolvimento de software

Projeto ágil

Processo e diretrizes de design colaborativo

Buscar tópicos
Scrum
Kanban
Gerenciamento de projetos ágeis
Gestão de produto
Ágil em escala
Desenvolvimento de software
Design
Marketing ágil
A vantagem ágil
Equipes ágeis
Tutoriais de agilidade
Conversas sobre agilidade
Sobre o Instrutor ágil

O design é uma parte importante de qualquer projeto de software. Ainda assim, as equipes ágeis enfrentam dificuldades com "o que fazer com o design?" por causa desses quatro fatores:

  • muitas equipes se concentram em designs de alta fidelidade durante o processo de planejamento, o que impõe uma cultura de cascata em toda a implementação

  • Com frequência, os designers passam de equipe em equipe e têm pouco tempo para cada uma

  • Nem sempre os designers têm uma maneira fácil de enviar feedback à equipe de engenharia

  • As camadas de lógica e apresentação nem sempre estão separadas com clareza na base de código, o que dificulta as alterações de estilo

Conteúdo sobre Design em destaque

[Continuação]

Design: ágil, assim como o desenvolvimento

Antes de ir mais adiante, quero apresentar outro conceito: design colaborativo. Iterar o design do produto não vai render ótimos resultados se você estiver fazendo isso sozinho. Conhecer as perspectivas dos clientes e desenvolvedores no início do projeto vai ajudar a quase atingir o alvo logo na primeira tentativa de design e vai guiar as iterações durante o progresso do trabalho. A gente vai ver como os designers da Atlassian trabalham de modo colaborativo nesse breve webinar.

design-video-thumbnail

Como visto, o proprietário do produto e o designer vão passar um tempo fazendo brainstorm e iterando o plano do produto desde o início. O objetivo é validar o caso de negócio e se certificar de que o tempo da equipe de engenharia está sendo bem gasto resolvendo problemas reais que clientes reais enfrentam.

status-exclaim
Dica profissional:

Essa fase não é "sprint zero". É importante acertar esses fundamentos, em vez de os encaixar no tempo. Começar o programa com uma base sólida paga dividendos durante todo o projeto. Portanto, leve o tempo que precisar.

Após o planejamento e a criação de ideias iniciais, o gerente de produto e o designer vão começar a trabalhar com a equipe de desenvolvimento. Durante todo o programa, o design visual e de interação é iterativo, assim como a arquitetura de software: descubra o problema mais importante a resolver e adicione design (e código) suficiente para obter feedback sobre a solução.

À medida que a equipe se engajar no planejamento de sprint e na revisão de tarefas, envolva os designers. Os comentários deles durante as tomadas de decisões sobre a direção futura do produto vão facilitar a conclusão do trabalho.

Tenha um design ágil com templates gratuitos do Jira

Com templates de design gratuitos e personalizáveis, é fácil manter todos na mesma página.

Desenvolvedores e proprietários de produto também podem projetar!

Em muitas empresas, os designers abrangem várias equipes (ou mesmo produtos), o que também acontece na Atlassian. Então, a gente se empenha em fazer melhor uso do precioso tempo dos designers.

As Diretrizes de design da Atlassian são um conjunto de princípios, orientações e recursos para projetar e criar experiências incríveis. Além de abranger elementos do design visual, as diretrizes também sintetizam nossos valores no design de experiência do usuário. Isso permite que várias equipes ágeis desenvolvam experiências consistentes em nossas famílias de produtos. Como mencionado acima, a gente inclui desenvolvedores e proprietários do produto no processo de design. Como todos na equipe trabalham juntos seguindo as Diretrizes de design da Atlassian, desenvolvedores e proprietários do produto se tornam designers melhores. Então, esse conjunto de habilidades é compartilhado por toda equipe, o que é um valor fundamental na cultura Ágil.

Apesar da importância de ter uma mentalidade compartilhada, a gente queria ir além na abordagem do design Ágil. As Diretrizes de design da Atlassian estão disponíveis em três canais principais:

  • O site das Diretrizes de design da Atlassian, que contém o etos e a metodologia por trás das nossas decisões de design.

  • O flatpack da Interface de usuário da Atlassian (AUI), um conjunto de templates de HTML, JavaScript e CSS que implementam todos os nossos elementos de design em código.

  • Templates de Keynote e PowerPoint com representações visuais de todos os componentes.

Desenvolvedores podem fazer download do flatpack da AUI e criar simulações. Da mesma forma, proprietários do produto podem fazer experiências em conjuntos de slides que se assemelham ao produto real sem escrever uma única linha de código. É uma maneira eficaz de receber feedback significativo e útil sobre o design. Esses recursos também fortalecem a parceria entre todos na equipe ágil na criação de designs. Um único designer assume a liderança no processo de planejamento, mas o restante da equipe contribui com as decisões ao longo de todas as iterações. Isso acaba com o gargalo de decisões sobre o design e permite que toda a equipe seja mais ágil.

Design para uma grande experiência

Cada função passa por dois caminhos enquanto é desenvolvida: design visual e design de experiência do usuário. O design de experiência do usuário emprega o design thinking com foco na arquitetura de informação e nos fluxos de trabalho em toda a função nova. O design visual abrange o design de interação e como a função é estilizada. Às vezes, as equipes se concentram demais no design visual, pois é parte emocional do processo de desenvolvimento de produto. (Além do mais, é tudo reluzente, divertido etc. e tal.) Mas, embora importante, o design visual não pode ofuscar a boa experiência de design do usuário. De fato, sem um bom design de experiência do usuário, nem mesmo o mais impressionante design visual faria os usuários amarem o produto.

Com empatia sintonizadíssima na experiência do usuário e um sexto sentido para encontrar anormalidades em tipografia e layouts bobinhos, os designers são uma fonte de feedback de valor incrível. Garanta que eles possam fazer capturas de tela, marcar eles e relatar defeitos ou sugerir melhorias com facilidade.

O design flexível está preparado para o futuro

De modo semelhante aos paradigmas de desenvolvimento, o design muda ao longo do tempo. Tecnologias modernas, como CSS, facilitam a separação da aparência da lógica em um aplicativo. De modo semelhante, estruture testes automatizados para que eles sejam resilientes quando o design visual evoluir. O design vai mudar, e é importante garantir que a base de código possa facilmente seguir novas tendências.

Sven Peters
Sven Peters

Sven Peters, representante de desenvolvedores da Atlassian, estuda tendências no desenvolvimento de software há 15 anos, desvendando atributos culturais e técnicos para ajudar desenvolvedores a trabalhar com eficiência e impulsionar a inovação. Com 20 anos de experiência em programação, ele lidera e compartilha a experiência com milhares de desenvolvedores em conferências em mais de 25 países.

Conteúdo sobre Design em destaque