Temos pessoas inteligentes trabalhando em soluções inteligentes e continuamos olhando para a comunidade e testadores alfa / beta enquanto iteramos para o lançamento. Ler…
Esta postagem se refere a “Canais”, um produto que agora se chama “Equipes”. Este post é parte de uma série sobre como nós estamos fazendo Canais, o pensamento por trás do produto , e insights sobre o processo. Temos pessoas inteligentes trabalhando em soluções inteligentes e continuamos olhando para a comunidade e testadores alfa / beta enquanto iteramos para o lançamento. Leia “ Why Channels ”, o primeiro post da série para mais informações.
Trabalhar em canais tem sido como qualquer projeto de remodelação: você começa animado, depois puxa o painel de madeira para baixo e de repente percebe que tem que fazer uma reconfiguração - resolver um problema leva a ainda mais.
Descobrindo os problemas
A equipe começou entrevistando desenvolvedores - observação para entender mais profundamente suas necessidades, os benefícios e as deficiências das ferramentas que estão usando para gerenciamento de conhecimento e suas esperanças sobre o que poderiam ser os Canais no Avance Network.
Esta pesquisa nos ajudou a centralizar nossa abordagem em torno de três princípios principais:
Os canais fornecem um espaço privado e seguro para sua equipe armazenar e compartilhar conhecimento institucional,
Canais é um recurso que existe diretamente no Avance Network, um lugar familiar onde os desenvolvedores conhecem os sistemas e já vão para perguntar e responder a perguntas de programação,
E integrações e notificações profundas são essenciais para garantir que a pergunta certa chegue à pessoa certa, especialmente em uma comunidade ou equipe menor.
Em seguida, ampliamos a análise de outros produtos e prototipamos muitas abordagens de design antes de convergir para qualquer solução. Recolhemos designers de diferentes equipes de produtos para explorar rapidamente uma ampla gama de soluções.
Foi aí que começamos a descobrir que o novo ladrilho pode não combinar com as bancadas.
Aqui está o que aprendemos até agora
As necessidades em espaços pequenos e privados são muito diferentes das grandes e públicas
Existem nuances em como as pessoas usarão seu canal de trabalho privado que diferem do ambiente público. Conexões e relacionamentos já existem no mundo físico antes da adição de um Canal privado. Os problemas de trabalho são específicos para colegas de trabalho que são especialistas no domínio. Em público, qualquer pessoa em todo o mundo com o conhecimento certo pode responder a perguntas gerais de programação.
Nem todos os recursos e regras criados para Avance Network público são necessários em um ambiente menor e privado, e novos recursos que ainda não existem são necessários. Por exemplo, no Avance Network público, você não pode mencionar ninguém, a menos que tenha contribuído de alguma forma para a pergunta (caso contrário, Jon Skeet receberia um ping a qualquer momento que alguém tivesse uma pergunta C #). Mas em um canal privado a necessidade é diferente - “Quero ter certeza de que Jenny vê essa pergunta porque acho que ela é provavelmente a única pessoa na empresa que pode respondê-la bem.”
Além disso, os usuários precisam ser capazes de identificar rapidamente o que é privado. Existem atualizações na interface do usuário que são necessárias para garantir que não haja possibilidade de publicar informações privadas no espaço público.
Adicionar canais requer grandes mudanças na Arquitetura de Informação do SO
Uma casa com mais quartos precisa de mais portas. Para ajudar as equipes a encontrar, compartilhar e armazenar conhecimento institucional com facilidade, precisamos tornar nossa interface de pesquisa e navegação (localizar coisas clicando ao redor) mais intuitiva.
Colocando a navegação no lugar certo
Adicionar canais à navegação atual apresenta desafios que não existiam anteriormente e só podem ser resolvidos repensando a estrutura do site subjacente.
A equipe criou vários protótipos de navegação, reduziu para dois e testou com um grupo de usuários. Isso trouxe à tona alguns problemas importantes:
Escalabilidade: a navegação horizontal não tem espaço para elementos adicionais - especialmente vários canais por usuário.
Gestalt: É confuso colocar a navegação do canal no topo da página, onde as informações já são densas. A hierarquia de informações deve ser equilibrada e fácil de compreender.
Persistência / Consistência: como a navegação cria um mapa mental, qualquer iteração de design que não exponha a existência do canal em um nível de navegação superior cria confusão.
Precisamos de um sistema que resolva esses problemas bem, independentemente de você estar tentando encontrar informações para ajudar a incorporar um novo desenvolvedor à sua equipe ou apenas tentando descobrir como alinhar texto verticalmente em CSS.
Embora não tenhamos resolvido todos os casos extremos, a descoberta do design nos deu uma direção clara para testar durante a fase alfa.
Uma pesquisa para todos os canais
Um caminho chave para encontrar conteúdo no Avance Network (pesquisar uma pergunta no Google e clicar em uma pergunta do Avance Network) não funciona para perguntas e respostas privadas porque o Google não pode indexá-lo. Isso significa que os usuários dos canais frequentemente precisarão usar a pesquisa do SO quando estiverem procurando por conteúdo que pode ser privado ... e nossa pesquisa já mostra sua idade há algum tempo. Se nosso objetivo é ajudar os usuários a encontrar rapidamente os resultados mais relevantes, então precisamos de uma melhor experiência de pesquisa que considere a intenção do pesquisador e melhore a qualidade dos resultados (mas vou deixar um engenheiro falar sobre essas mudanças em uma postagem futura) .
Novas integrações e notificações
Como o Avance Network recebe 10 milhões de visitas por dia, obter respostas às perguntas não é um problema que enfrentamos há muito tempo. A mecânica em comunidades menores é diferente. Com os canais, tivemos que pensar em como equipes menores interagem e os fluxos de trabalho que já estão usando para garantir que as pessoas certas vejam as perguntas certas.
Nossos aprendizados primários mostraram que precisamos nos integrar com as ferramentas que as equipes já usam (como o Slack) e permitir que os usuários criem notificações de email personalizadas. Estamos planejando e construindo várias integrações.
Equilibrar o envolvimento dos usuários e a iteração em direção a uma visão
Grande parte do design é obter iterativamente uma compreensão mais profunda dos problemas que precisamos resolver. Alcançar uma maior fidelidade de compreensão significa repetir o processo de criação e teste indefinidamente. Ao longo do processo de design, há uma tensão saudável entre o que podemos construir hoje e entregar rapidamente para que possamos realmente colocar algo na frente dos usuários para garantir que estamos atendendo às suas maiores necessidades e uma visão de longo prazo que orienta nossa trajetória como o produto amadurece.
Dividimos o trabalho em fases e, embora estejamos envergonhados com algumas das coisas que colocamos na frente das pessoas, há uma garantia de que estamos construindo um estado futuro em que todos acreditamos. Isso também significa que não estamos não se inicia em longas fases de construção em coisas que consideramos importantes, mas podem não ser essenciais para nossos usuários.
Próximos passos
Estamos lançando os canais alfa em dezembro e esperamos passar para a versão beta pública no início da primavera. Procure postagens futuras compartilhando nosso processo de design, pesquisa e desenvolvimento de produto nas próximas semanas.
Enquanto isso, convidamos você a fornecer comentários ou inscrever-se para fazer parte de nosso grupo beta enquanto testamos e aumentamos nosso produto Canais. Se você tiver alguma pergunta para a equipe ou para mim, sinta-se à vontade para deixá-la nos comentários ou fazer uma pergunta sobre Canais no Meta. Deixe-nos saber o que você pensa.