Space logo

Space

The intelligent code collaboration platform

Space is pivoting to SpaceCode, focused on Git hosting and code reviews. Learn more →

News Roadmap Space

Roadmap do Space 2021

Read this post in other languages:

Durante o programa EAP/Beta, recebemos mais de 35 mil solicitações de licença, e 25 mil organizações aderiram ao Space. Estamos coletando os comentários dos nossos primeiros clientes por meio de entrevistas ao vivo, pesquisas, nosso rastreador de issues, solicitações de suporte e outros canais. Queremos dizer um grande obrigado aos nossos primeiros usuários. Vocês nos ajudaram imensamente! Ouvimos seus comentários e, neste roteiro para 2021, nos concentramos em atender às suas solicitações.

Com o primeiro lançamento público do Space, temos nos concentrado principalmente no suporte aos workflows das equipes de desenvolvimento de software. O Space inclui todas as ferramentas necessárias para dar suporte ao ciclo de vida de desenvolvimento de software: hospedagem Git, revisões de código, automação, CI/CD, gerenciamento de pacotes, gates de qualidade e solicitações de merge. The software development tools are combined with planning tools, issues, visual issue boards, collaborative documents, and communication tools.

Continuaremos aprimorando os workflows de desenvolvimento de software e também planejamos expandir nosso suporte aos workflows de outras equipes, incluindo Marketing, Design, Vendas, RH e Jurídico. Nosso objetivo é atender às necessidades de todas as diferentes equipes da sua organização. Vamos conferir o que está chegando no Space em 2021.

Versão local

Vamos nos concentrar em fornecer uma versão local o mais rápido possível. Sabemos que, para muitas empresas, é essencial manter internamente os dados da organização. Estamos planejando fornecer um caminho de migração da nuvem do Space para a versão local. Isso significa que você pode começar a testar a versão em nuvem do Space agora e, em seguida, fazer uma transição perfeita para a versão local quando ela estiver disponível.

Nuvem

Estamos planejando adicionar suporte de hospedagem em várias regiões, incluindo os EUA e a região da Ásia-Pacífico.

Tradução

A tradução do Space também é uma das nossas prioridades para o futuro próximo. Compreendemos a importância de colaborar no seu próprio idioma.

Chamadas de vídeo

As chamadas de vídeo se tornaram essenciais para manter as equipes conectadas e devem ser incluídas em um ambiente colaborativo. Estamos planejando fornecer suporte para chamadas de vídeo no Space, tanto internamente quanto por meio de integrações com ferramentas externas.

Colaboradores externos

Adicionaremos suporte para a possibilidade de incluir membros externos, pessoas que não são membros da sua organização, mas podem ser autorizadas no Space com um conjunto limitado de permissões. A função de membro externo pode ser usada para participantes de produtos, clientes ou parceiros. Nossa primeira etapa é adicionar suporte para colaboradores externos nos canais de Chat e artefatos de projeto, incluindo documentos, issues, repositórios e artefatos de pacotes.

Tema Escuro

O tema Escuro permite reduzir o brilho da tela e usar o Space com um fundo escuro mais fraco. Ele é compatível com as versões para a Web e desktop. O tema Escuro já está disponível nos aplicativos móveis como parte das configurações nativas do iOS ou do Android.

Space Drive

O Space Drive é um local único para armazenar todos os seus Manuais do Space e vários tipos de arquivo. Também planejamos disponibilizar a capacidade de anexar arquivos, como imagens e gifs, a documentos.

Colaboração

Trabalho colaborativo em documentos

Estamos planejando oferecer suporte a workflows mais colaborativos para diferentes tipos de equipes, incluindo Design, Marketing, Vendas, RH e Jurídico, entre muitos outros. O trabalho colaborativo em documentos é fundamental para muitas equipes. Estamos planejando oferecer suporte ao processo de criação e gerenciamento de especificações, requisitos funcionais, campanhas, roteiros e contratos legais com revisões formais (semelhante a um processo de revisão de código).

Documentos de projetos

Documentos são a base de conhecimento para os seus projetos e um repositório para os seus roteiros de produtos, requisitos técnicos e funcionais, planos de marketing e negócios, campanhas e assim por diante. Para melhorar ainda mais a experiência de trabalho em Documentos, planejamos adicionar o seguinte:

  • Notificações para quando um documento é criado ou atualizado.
  • Permissões mais granulares para documentos e pastas: permissão somente para visualização e opções para compartilhar documentos usando um link.
  • Visualização de documentos em tempo real.
  • Suporte para desdobramentos em WYSIWYG:
    • Substitua os links para entidades do Space pelos nomes dessas entidades, incluindo links para perfis de membros, equipes, localizações, documentos e assim por diante.
    • Desdobramentos e visualizações para anexos e links externos.
  • Melhorias no editor de texto:
    • Anexos de arquivo, suporte a imagens e suporte a vídeos incorporados.
    • Complementação automática de entidades do Space, incluindo postagens de blog, issues, usuários, equipes e localizações.
    • Suporte para navegação dentro do documento (links de ancoragem).
    • Colagem de texto formatado de várias fontes.
  • Importação de documentos de arquivos Markdown. Importação de uma pasta compactada com arquivos .md e conversão em um Book com a mesma estrutura de pastas do original.

Calendários

A integração com calendários externos é a nossa principal prioridade para este ano. Dividimos o processo em três etapas:

  1. Integração com calendários pessoais (CALDAV): conecte o Space ao seu calendário pessoal no iOS/Android, para que você possa avisar seus colegas quando não estiver disponível e manter um bom equilíbrio entre o trabalho e a vida pessoal.
  2. Integração com provedores de chamadas de vídeo, incluindo o Google Meet e o Zoom: agende uma reunião do Space, com uma notificação que inclui o link para a reunião no Google Meet ou Zoom.
  3. Integração com o Google Agenda/Outlook: use seu calendário do Space e outro calendário simultaneamente. Se você criar uma reunião no Space ou no Google Agenda, ambos os calendários serão atualizados.

Calendário do Projeto

O Calendário do Projeto contém as reuniões relacionadas ao projeto que incluem os membros da equipe do projeto como participantes. Crie uma nova reunião para a equipe do projeto com um único clique. No futuro, planejamos adicionar mais eventos ao calendário do projeto, incluindo marcos, lançamentos, prazos e muito mais.

Notificações

Estamos trabalhando em notificações sobre eventos de reuniões, incluindo convites, atualizações e cancelamentos.

Chats

Continuaremos a aprimorar os Chats no Space para torná-lo um ponto único para todos os fluxos de informações dentro do Space. As melhorias que planejamos incluem:

  • Notificações por push na versão da Web, incluindo ajuste e melhoria dos algoritmos para a entrega de notificações a vários dispositivos e aplicativos.
  • Status de disponibilidade: horário de trabalho, horário de disponibilidade e notificações silenciadas durante as reuniões.
  • Canais prioritários que ignoram o status silenciado em certas condições. For example, it’s critical for the DevOps and the Support teams to be notified about major issues immediately.
  • The option to push a notification even if the recipient is unavailable.
  • Suporte para postagens mais longas na versão da Web e em aplicativos móveis.
  • Uma guia de histórico de menções, na qual você pode ver todas as suas menções ou as menções da sua equipe em um só lugar.
  • Visualizações do conteúdo de arquivos carregados/compartilhados: anexos do Word, Google Docs e PDF.
  • Desdobramentos autorizados: uma aplicação autorizada no Google ou em outra fonte de conteúdo que permite que você abra conteúdo privado.
  • Desdobramentos do Figma, YouTrack, TeamCity e outras ferramentas externas.
  • Visualização otimizada para issues e revisões de código na lista de chats. Isso permitirá que você veja quais issues e revisões de código foram resolvidos ou os oculte totalmente.
  • Você poderá realizar ações em certas entidades, como fechar issues, aceitar revisões de código e muito mais, em chats correspondentes, inclusive em dispositivos móveis.
  • Haverá uma opção para criar assinaturas de feeds agregados e/ou compartilhados.
  • Melhorias em complementações e menções de entrada de chat. Complementação automática de mais entidades do Space no chat com a pesquisa difusa.

 

Desenvolvimento de software

Hospedagem Git

  • Suporte para Git CDN.
  • Melhor espelhamento de repositórios GitHub: sincronização com comentários e solicitações de merge do GitHub.
  • Replicação regional para fornecer acesso mais rápido aos seus repositórios em várias localizações geográficas.

Revisão do Código

  • Interface de usuário de revisão de código e aprimoramentos em feeds: modo sem distração (visualização de alterações em tela inteira), filtro de discussões resolvidas e não resolvidas e tópicos inline/expandidos em revisões de código.
  • Melhorias em gates de qualidade:
    • Merge automático: quando todas as condições e verificações são aprovadas com sucesso.
    • Proprietários do código: introduzem a permissão do proprietário do código para determinados diretórios no repositório. Com essa permissão, a aprovação do proprietário do código é necessária para que as alterações sejam enviadas ao respectivo código.
    • Integração de verificações pós-aprovação: essa etapa permite que você faça um merge temporário das suas alterações no branch master para testá-las automaticamente. Se forem encontrados erros durante o teste, o merge dessas alterações será cancelado. Os testes podem ser executados no Space Automation ou em ferramentas externas de CI/CD (Jenkins, TeamCity, CircleCI). Se os testes forem bem-sucedidos, suas alterações serão mescladas ao master.

Automação (CI/CD)

Continuaremos aprimorando o processo de CI/CD.

  • Workers externos: suporte para workers externos (Linux, Windows, macOS), permitindo que você execute sua carga de trabalho de automação em recursos locais.
  • Workers Kubernetes: suporte para executar sua carga de trabalho de automação no Kubernetes local.
  • Etapas sem contêiner: etapas sem contêiner para a execução de scripts na máquina host.
  • Artefatos de arquivo: publicação de artefatos de arquivo, permitindo que os usuários publiquem e baixem arquivos, como arquivamentos, em vez de apenas pacotes especializados em trabalhos de Automação. Isso deve ser útil para o desenvolvimento móvel (.apk), bem como para a publicação de relatórios gerados (xml compactado, json).

Implantações

Implantações permitem que você organize a infraestrutura em torno do seu processo de implantação. O processo propriamente dito pode acontecer dentro ou fora do Space. The main idea is to ensure the integrated and automated process of collaboration and communication about your deployment process. Isso envolve a integração com chats e a combinação de notificações de vários serviços em um único fluxo, dando suporte à integração com calendários e possibilitando a integração ao VCS.

Também estamos planejando o seguinte:

  • Suporte a compilações de vários repositórios, para que você possa configurar seus scripts de Automação para trabalhar com vários repositórios Git.
  • Reformulação do suporte para Docker (docker-compose, vanilla docker, kaniko).
  • Suporte para mais eventos que acionam processos.
  • Suporte para relatórios de resultados de execução de testes para Go, .Net e muito mais.

Mais tarde, esperamos ter tempo para trabalhar em dois outros grandes recursos:

  • Pipelines
  • Execução local de jobs no IntelliJ IDEA, Space CLI

Pacotes

  • Publicação do Maven em repositórios remotos, bem como no Maven Central.
  • Repositórios remotos: pacotes de cache no Space a partir de repositórios remotos.
  • Política de limpeza: especificação de regras para limpeza automática de pacotes no repositório.
  • Suporte para pacotes Python e PHP.
  • Importação de pacotes de um repositório externo para o Space. Por exemplo, queremos fornecer uma maneira conveniente de migrar pacotes do Bintray, já que ele está se tornando obsoleto.
  • Suporte a pacotes assinados: NuGet, Docker, Maven.
  • Integrações: pesquisa de artefatos Maven no IntelliJ IDEA, envio de webhooks sobre eventos de pacote.

 

Gerenciamento de projetos

Issues

We understand that issue tracking is fundamental for project management. Vamos aprimorar os issues para fornecer uma maneira mais robusta de rastrear suas tarefas e progresso, mantendo tudo o mais leve possível. Estamos planejando adicionar o seguinte:

  • Campos personalizados para oferecer suporte para prioridade, tipo, gravidade, estimativa e outros tipos de parâmetros de que você precisa para dar suporte ao seu processo de negócios. Campos personalizados terão suporte em filtros, em pesquisas e na API.
  • Subtarefas que você pode usar para dividir seus recursos e histórias de usuários em partes menores, para poder controlar melhor o progresso e trabalhar com várias tarefas em paralelo.
  • Controle de tempo, com a opção de estimar o tempo que uma tarefa exigirá, registrar o tempo gasto nos issues e informar esse tempo aos envolvidos automaticamente.
  • Conexão de issues com submissões e solicitações de merge relacionadas: visualize mensagens de submissão em issues, vincule solicitações de merge a issues, e vice-versa, e atualize o status do issue automaticamente quando o status da revisão do código mudar.
  • Swimlanes para melhor suporte às práticas de Scrum.
  • Pesquisa avançada usando consultas inteligentes com complementação e sugestões.

Listas de verificação

Acreditamos que faz muito sentido oferecer suporte a listas de verificação por meio de outras entidades do Space. Combinar listas de verificação com o calendário e definir datas de vencimento para os itens dessas listas, integrar listas de verificação com issues como subtarefas e tornar essas listas parte dos documentos são apenas algumas das possibilidades nas quais vamos trabalhar.

Gerenciamento de equipes

Estamos planejando introduzir um feed de perfil que inclui todas as alterações recentes feitas em issues, documentos, revisões de código, postagens de blog, submissões, associações e assim por diante. Também forneceremos uma opção para importar seus perfis de membro de vários formatos de arquivo (.csv, .xml, .txt, json), bem como do Active Directory.

Extensibilidade

Nossa equipe está trabalhando ativamente para tornar o Space mais extensível. Neste momento, estamos explorando o seguinte:

  • Suporte completo para aplicações do Marketplace e privadas.
  • Uma API HTTP ainda mais elaborada, que será melhor documentada (tudo o que pode ser feito na interface, e mais, deve ser exposto por meio da API).
  • Os webhooks serão personalizáveis e oferecerão suporte à maioria dos eventos que acontecem no Space.
  • Webhooks de entrada: por exemplo, feeds de notificação para aplicações externos, Google Docs, Jira e issues do YouTrack.
  • Workflows de mensagens mais interativos, incluindo formulários.
  • Menus extensíveis e personalização da interface do usuário para conectar-se a aplicativos externos ou adicionar mais links internos. Por exemplo, planejamos adicionar a opção para criar uma solicitação de merge, “Create a merge request”, ou para criar um issue do Jira, “Create Jira issue” ao menu Issues.
  • Suporte para iFrames. Por exemplo, queremos adicionar uma seção de Design adicional ao projeto para mostrar mockups Figma do projeto dentro do Space.
  • Chatbots e workflows locais (scripts Kotlin arbitrários que o Space executa usando sua infraestrutura de automação).
  • Armazenamento de objetos personalizados para manter informações adicionais para sua aplicação.

Aplicativos móveis

Os aplicativos móveis do Space são centrados nos Chats. Aprimoraremos o Chats e forneceremos suporte para o trabalho com issues, documentos e revisões de código a partir deles. Por exemplo, você poderá abrir um issue a partir de uma notificação do Chats e visualizar seu histórico, além de poder ler e escrever comentários.

Integração com IDE

O plug-in do Space será incluído por padrão no IntelliJ IDEA 2021.1 e será integrado aos IDEs baseados no IntelliJ nas versões subsequentes. O plug-in do Space permitirá:

  • Realizar revisões de código com solicitações de merge.
  • Editar scripts de Automação com suporte ao plug-in do Kotlin.

Integração com o Toolbox

Estamos adicionando o Space ao JetBrains Toolbox, para permitir que você entre na sua organização do Space a partir do Toolbox, liste seus projetos do Space dentro do Toolbox e faça muito mais.

Compartilhe seu feedback

Este é o nosso plano para as direções que planejamos tomar com o Space em 2021. Ao projetarmos esse roteiro, tentamos abordar o máximo possível dos seus comentários sobre os recursos que estão faltando no Space. Conte-nos sua opinião, deixando um comentário abaixo ou postando uma solicitação de recurso no nosso rastreador de issues.

O Space agora está disponível ao público em geral. Se você ainda não experimentou o Space, pode inscrever-se a qualquer momento no plano gratuito com usuários ilimitados e começar a explorar com a sua equipe ou toda a empresa.

image description