Artigos 07 Fev 2023

Nossa história

Avatar for andriy petrenko Andriy   Petrenko administrator
image

A tradução para este idioma foi feita pelo google tradutor. Vamos traduzi-lo por uma pessoa real em breve.

Descrição do Projeto:
AStime é um software revolucionário de rastreamento/registro de tempo. A ferramenta ajuda a rastrear o tempo de seus funcionários e conectar projetos Jira/Internos com clientes específicos para verificar o número de horas gastas em um projeto. Os funcionários também podem criar seus próprios projetos, o administrador pode criar um projeto de gerente, atribuir tarefas a cada funcionário e ver o horário comum que chega ao painel e aos clientes atribuídos.

A plataforma contém 3 funções de usuário como: administrador, funcionário e cliente. Cada função tem sua própria funcionalidade e essas funções estão totalmente conectadas entre si. Esta ferramenta nos dá a capacidade de trabalhar com conforto em qualquer setor, seja um gerente, um funcionário ou um cliente.

O desafio:

Trabalhamos como outsource/outstaff e já como empresa de produto 🙂 Fazemos serviços de desenvolvimento de software, e muitas vezes nossos clientes pediam ajuda com serviços que não tínhamos como: traduções de projetos de clientes, gerenciamento de conteúdo, criação de gráficos trabalho, ou acelerar o desenvolvimento expandindo uma equipe e, às vezes, iniciando novos projetos ou atividades… precisávamos de um software para gerenciar nosso tempo de trabalho para nossos clientes e pessoas que contratávamos de fora.

Assumimos a responsabilidade por seu trabalho e o ponto problemático era que precisávamos contratá-los e enviar faturas incluindo seu tempo. Era de vez em quando e exigia muita responsabilidade, atenção e tempo para contabilizar tudo e deixar tudo transparente entre nossos clientes, equipe e contratados.

A situação era muito desconfortável e não havia nenhuma ferramenta no mercado que contivesse as funcionalidades necessárias. Gastamos muito tempo nessas “atividades de contabilidade”. Tudo o que verificamos não era o que procurávamos.

Aconteceu de novo e de novo, e uma vez nosso fundador&ceo Andriy Petrenko apenas disse: “Pessoal, vamos desenvolver nossa própria plataforma de controle de tempo e integrá-la ao Jira”. Era semelhante ao pensamento Porsche de Ferdinand – “Não consegui encontrar o carro esportivo dos meus sonhos, então construí-o sozinho”.

Assim iniciamos nossa pequena história.

O que fizemos:

Reunimos os requisitos de cada funcionário de nossa equipe para criar e analisar funcionalidades futuras. Tendo feito uma discussão sobre recursos e prioridades, definimos os primeiros objetivos e tarefas a serem realizadas. Nossa abordagem para fazer algo é “Desenhe para continuar”. Nesse caso, também seguimos 100%. Para visualizar a funcionalidade fizemos um protótipo clicável no Figma.

Ele continha todas as funcionalidades para 3 funções: administrador, funcionário e cliente. Cada função era clicável, incluindo pop-ups, dicas ao passar o mouse, mudança de botões, menus do usuário, etc. A funcionalidade de cada função estava conectada entre si, era fácil verificar todas e fazer uma revisão por causa da funcionalidade do Figma.

Depois de visualizar tudo reunido, testamos a funcionalidade e depois disso, foram feitas algumas correções, várias funções foram expandidas, mudadas de lugar e algo ficou como antes. Depois disso, percebemos que exigia uma revisão de uma pessoa de fora. Houve uma ligação combinada com um de nossos clientes e apresentamos o que havíamos feito.

Houve uma ligação com um cliente do banco EBRD, e ele disse que o projeto deveria ser interessante para estruturas de grandes bancos. Mas trabalhamos com gerenciadores de tarefas como JIRA, ASANA, etc. E adicionamos funcionalidade para um administrador criar um projeto dentro da ferramenta e atribuir um funcionário também. Permite ser totalmente independente de outras ferramentas. Essa funcionalidade permite liderar suas atividades de gerenciamento no AStime-tracker.

A arquitetura foi feita pelo nosso líder de equipe e também alocamos um arquiteto com 15 anos de experiência para verificar tudo e acrescentar o que faltava.

Estávamos criando documentação com base nos mockups do Figma, ela era usada para desenvolvedores, QA’s e cada pessoa que estava relacionada ao projeto. E uma vez que tudo foi feito, começamos a codificar. Cada pixel do projeto foi documentado e foi muito confortável obter uma informação necessária em alguns segundos.

Usamos o modelo Kanban primeiro, mas depois disso, consideramos não tão confortável para o projeto e passamos para o Scrum. Depois disso, foram muitas horas de codificação, discussões, muitos casos de uso de ponta feitos e fizemos a primeira versão da plataforma. Temos 5 anos de experiência na área de desenvolvimento web como empresa e percebemos o quão importante é o estágio de controle de qualidade. Testamos a funcionalidade de cada sprint e fizemos testes de regressão após cada sprint executado. Além disso, criamos testes e2e em Python que testam a plataforma 24 horas por dia, 7 dias por semana e usam testes de unidade para verificar o código.

Antes do lançamento oficial, realizamos testes de aceitação do usuário, documentamos tudo o que encontramos e polimos todas as pequenas coisas. O mais importante é que integramos nossa plataforma com o JIRA.

Em poucas palavras sobre a funcionalidade.

Função de administrador:

 – agregar clientes e funcionários com capacidade para que tenham contas próprias;

 – capacidade de controlar o tempo dos administradores;

 – capacidade de criar “Projeto de Gerentes” e atribuir funcionários como em uma plataforma de gerenciamento de tarefas;

 – capacidade de vincular o projeto de um funcionário ou gerente ao projeto Jira;

 – painéis, estatísticas de projetos, etc

Função do funcionário:

 – capacidade de criar projetos próprios, tarefas internas e controlar o tempo;

 – capacidade de vincular seus próprios projetos a um projeto Jira;

 – capacidade de ver 4 tarefas em uma barra de tarefas e alternar rapidamente entre elas

Função do cliente:

 – capacidade de ver relatórios transparentes com filtragem rápida do tempo

A interface funciona para os idiomas: inglês, ucraniano (porque somos ucranianos),

Para falar a verdade, a plataforma tem muitas funções que ajudam a trabalhar com conforto, controlar seu tempo e ser feliz com o que faz.

O resultado:

Eventualmente, criamos uma plataforma de rastreamento/registro de tempo com uma funcionalidade de gerenciamento de tarefas. A plataforma cobre as mais diversas necessidades que as pessoas podem conhecer e, às vezes, não fazer ideia de que podem ser atendidas em vários cliques pelo AStime. Codificamos muitas funções que o ajudam a ser produtivo, transparente e evitam os erros comuns das pessoas. Somos humanos, não máquinas.

Cada membro da equipe fez um teste de aceitação do usuário para polir a plataforma, além do teste de nossos engenheiros de controle de qualidade. Além disso, nossos parceiros que trabalham na indústria o testaram com um novo olhar e nos deram feedback que percebemos na plataforma. Assim, você recebe uma plataforma bem oleada que funciona para você.

E é o software que nos ajuda a focar no que fazemos porque outras coisas o AStime executa automaticamente. O software economiza seu tempo de trabalho que você pode investir em muitas atividades diferentes de que precisa. Especialmente se você deseja fazer 12 horas de trabalho em um dia de trabalho de 8 horas 🙂

Portanto, para ultrapassar os limites de produtividade, basta registrar uma conta e verificar por si mesmo se vale a pena.

Tecnologias: sob NDA

0