Apresentando o Plane: ferramenta de gerenciamento de projetos simples, extensível e de código aberto

O Plane é uma ferramenta simples, extensível e de código aberto para gerenciamento de projetos e produtos desenvolvida por IA. Ele permite que os usuários comecem com uma ferramenta básica de rastreamento de tarefas e adotem gradualmente várias estruturas de gerenciamento de projetos, como Agile, Waterfall e muito mais.
Neste artigo, explicarei alguns dos principais recursos do Plane e como eles podem ajudá-lo a planejar seus grandes projetos ou produtos de maneira mais eficaz e rápida.
Arquitetura plana

O Plane é construído usando uma pilha de tecnologia cuidadosamente selecionada, incluindo Next.js para o front-end e Django para o back-end. Utilizamos o PostgreSQL como nosso banco de dados principal e o Redis para gerenciar tarefas em segundo plano. Além disso, nossa arquitetura inclui dois microsserviços, Gateway e Pilot. O Gateway serve como um servidor proxy para nosso banco de dados, evitando a sobrecarga de nosso servidor principal, enquanto o Pilot fornece a interface para a construção de integrações. Também desenvolvemos um serviço de IA baseado em OpenAI, incorporando LangChain como interface.
Selecionar a pilha de tecnologia apropriada para o Plane foi uma tarefa desafiadora. Inicialmente, planejamos escrever todas as nossas APIs REST em Node.js. No entanto, partimos dessa ideia devido a problemas encontrados com lambda quente/frio e ORMs no Vercel. Descobrimos que a construção de APIs REST era mais rápida e confiável ao usar menos pacotes Node. Embora nossa decisão tenha sido puramente baseada em opinião, estamos satisfeitos com o resultado.
Atualmente, o Plane Cloud está hospedado no Vercel para implantação de front-end e no Amazon EC2 para serviços de back-end. Você pode auto-hospedar sua própria versão do Plane usando nossas imagens Docker ou Docker Compose, que estão prontamente disponíveis em nosso repositório.
Plano de configuração
Configurar o servidor Plane é muito fácil! Você pode fazer isso facilmente executando um comando simples usando docker-compose
seu terminal. Quer você prefira trabalhar em sua máquina local ou provedor de nuvem, o servidor Plane é empacotado como um contêiner Docker.
git clone https://github.com/makeplane/plane
cd plane
./setup.sh localhost
docker-compose up
Para executar um servidor Plane em sua máquina local e escutar na porta 80
, use o seguinte comando:
docker run -e NEXT_PUBLIC_API_BASE_URL="<http://localhost>" -e DATABASE_URL="<EXTERNAL_DATABASE_URL>" -e REDIS_URL="<EXTERNAL_REDIS_URL>" -p 80:80 makeplane/plane
- Adicione
-e REDIS_URL=redis://user:pwd@host:port
para usar um Redis externo.
É muito fácil iniciar sua equipe no Plane. Depois de se inscrever, você pode criar um espaço de trabalho e convidar sua equipe. Em seguida, você pode criar projetos no espaço de trabalho e adicionar membros de sua equipe a eles.

Os auto-hosters podem configurar seus serviços de e-mail configurando as chaves ENV e usando todos os recursos de e-mail no Plane.
Problemas
Os problemas são os blocos de construção fundamentais do Plane, semelhantes aos blocos do Notion. Todas as suas atividades no avião estão vinculadas a problemas, permitindo que você conclua as tarefas atribuídas a você.
Assim que você iniciar um projeto, poderá começar a criar pendências pressionando a tecla de atalho do teclado C
. Você pode usar a I'm Feeling Lucky
opção localizada logo abaixo do título para permitir que o AI gere uma descrição ou pode clicar no AI
botão para solicitar uma descrição.
Você pode visualizar todos os problemas em um projeto usando três modos de exibição diferentes: Lista, Kanban e Calendário. As visualizações Lista e Kanban são simples de entender. A visualização Calendário mostra os problemas com datas de vencimento, o que lhe dá uma ideia melhor dos prazos.


Detalhamento do problema
A IU simples do Plane facilita a adição de detalhes do problema. Você pode acessar um editor de rich text com markdown e suporte para upload de imagem para adicionar todos os recursos e informações necessárias para concluir seu problema.
Na barra lateral direita, você pode encontrar todas as subpropriedades do problema, como estado, estimativa, prioridade, data de vencimento, responsável e ferramentas de colaboração para ajudá-lo a priorizar os problemas.

ciclos
No Plane, um ciclo é um período específico durante o qual uma equipe trabalha na conclusão de itens em sua lista de pendências. Normalmente, ao final do ciclo, a equipe teria construído e implementado uma nova versão de seu projeto ou produto.
Apenas um ciclo pode estar ativo em um determinado momento, enquanto os outros podem estar em um estado de rascunho, próximo e concluído.
Criar ciclos e adicionar problemas dentro deles é muito fácil. Você pode usar a tecla de atalho Q
para criar um novo ciclo. Dentro do ciclo, você pode criar problemas novos ou em massa a partir do backlog com apenas alguns cliques.
Para planejar o escopo, você pode utilizar o gráfico burndown e os escopos Atribuídos e Rótulos na barra lateral direita.


Módulos
Os módulos são projetos menores e focados que ajudam você a agrupar e organizar problemas dentro de um período de tempo específico. Eles permitem que você divida seu trabalho em partes gerenciáveis e acompanhe o progresso em direção a metas ou objetivos específicos.
Ao construir o Plane, categorizamos todas as integrações e importadores em dois módulos. Isso nos ajudou a acompanhar o número de integrações e importadores enviados em um determinado período de tempo.

Visualizações
As visualizações do plano permitem que você personalize as propriedades do problema adicionando filtros e agrupando-os de acordo com suas preferências. Você pode aplicar essas personalizações a visualizações de Listas ou Kanban ou criá-las e salvá-las separadamente para compartilhar com sua equipe.

Páginas
O Pages in Plane permite que você faça anotações rapidamente durante stand-ups ou reuniões e as converta em problemas com apenas alguns cliques. Pense no Pages como um bloco de notas com inteligência artificial que você pode usar para aprimorar sua escrita ou adicionar descrições aos seus blocos de problemas com a ajuda do GPT.

Você pode mover blocos de páginas para problemas e sincronizá-los para copiar todas as descrições para os problemas automaticamente.

Configurações e preferências
O Plane oferece uma ampla variedade de personalizações, incluindo a atualização de seus fluxos de trabalho e o trabalho com seus temas favoritos.
- Membros : adicione e gerencie membros da equipe com quatro níveis de permissões: proprietário, administrador, membro e visualizador.
- Temas : escolha entre quatro temas predefinidos — modos claro, escuro, contraste claro e contraste escuro.
- Gerenciar fluxos de trabalho : adicione um número ilimitado de estados e organize-os com base em suas preferências.
- Gerenciar rótulos : crie rótulos personalizados e rótulos agrupados para organizar melhor seus problemas.
- Estimativa : crie pontos de estimativa personalizados para seus problemas com até seis níveis.

Abordagem do primeiro teclado
Usando atalhos e o menu de comando, você pode trabalhar com mais eficiência no Plane.
O menu de comando fornece um recurso de pesquisa global que permite navegar em qualquer página ou problema em segundos. Além disso, enquanto trabalha nos problemas, você pode atualizar todas as propriedades com o menu de comando sem nem mesmo tocar no mouse.


Integrações e Importadores
Atualmente, o Plane oferece duas integrações - GitHub Sync e Slack.
- O GitHub Sync permite que os usuários conectem qualquer repositório GitHub a um projeto do Plane, permitindo a sincronização cruzada de problemas entre o Plane e o GitHub em ambas as direções.
- A integração do Slack permite que os usuários enviem notificações aos canais preferidos sempre que problemas são atualizados ou criados. Você pode até criar problemas usando comandos do Slack diretamente do Slack.
Atualmente, essas integrações e importadores estão disponíveis apenas na versão cloud. Planejamos abrir o código de nossos SDKs em breve para que a comunidade possa solicitar ou contribuir com integrações conforme necessário.
Qual é o próximo?
Neste post, destaquei alguns dos principais recursos do Plane. Nas próximas postagens, discutiremos mais os recursos de IA e o altamente solicitado recurso Plane Analytics.
Ainda estamos nos estágios iniciais de desenvolvimento e agradecemos o feedback e o apoio da comunidade. Enquanto isso, encorajo você a visitar os documentos oficiais do Plane para saber mais sobre os vários recursos que o Plane oferece aos desenvolvedores e usuários.
Se você gosta deste projeto e deseja contribuir, pode abrir novos problemas ou enviar novas solicitações pull no repositório GitHub do projeto .