No mercado de tecnologia, chamamos de task uma tarefa a ser realizada. Ela contém a descrição do que é para ser desenvolvido e o tempo estimado para a entrega. Vamos tomar como exemplo o projeto de construção de uma plataforma de streaming de filmes e séries. A primeira task será a seguinte:
- Task: Tela para cadastro de usuários;
- Descrição: A tela para cadastro de um novo usuário deve conter um formulário solicitando as seguintes informações: nome, e-mail, senha, data de nascimento e endereço. Após preencher os dados o usuário deverá clicar em um botão para realizar o cadastro na plataforma;
- Tempo para conclusão: 15 dias.
Gerenciamento de Tasks
Para fazer a gestão das tasks podemos utilizar o método kanban, que é um quadro composto por colunas como: a fazer, em progresso, em testes e concluídos. Cada task irá iniciar na coluna a fazer, quando alguma pessoa desenvolvedora estiver executando a tarefa ela passará para a coluna em progresso.
Após concluir o desenvolvimento da tarefa, ela será enviada para a coluna em testes. Quando os testes forem concluídos, ela será transferida para a coluna concluídos. Nessa última etapa será realizado o deploy da tarefa e ela estará disponível para os usuários no ambiente de produção.
Outra metodologia bastante utilizada é a daily, uma reunião onde o time de tecnologia se reúne para compartilhar o status de desenvolvimento das tarefas. As pessoas desenvolvedoras falam o que foi feito no dia anterior e o que será realizado no dia atual. Também compartilham eventuais problemas encontrados, e solicitam ajuda de seus pares no time para destravar o andamento da tarefa.
Importância da Organização
É importante que cada pessoa desenvolvedora tenha uma tarefa para realizar e que cada tarefa seja alterada no quadro kanban de forma correta. Assim, o time saberá o que está sendo desenvolvido em cada etapa separadamente. Também é uma boa prática definir a quantidade máxima de tarefas para cada pessoa do time, evitando sobrecarga de trabalho e garantindo que cada desenvolvedor foque em suas entregas adequadamente.
Conclusão
Nossa plataforma de streaming de filmes e séries terá as seguintes tasks complementares:
- Tela de login;
- Tela de filmes;
- Tela de séries;
- Tela de episódios;
- Tela de perfil;
- Tela de configuração;
- Tela de pagamento.
Após concluir todas as tarefas, teremos nossa plataforma pronta para utilização. É assim que os serviços digitais que você utiliza são construídos. Passo a passo, de tarefa em tarefa. Nos bastidores da tecnologia, as grandes entregas são compostas por pequenas partes. Como se a plataforma fosse um grande quebra cabeça, e as tarefas como peças individuais que fazem parte dele. Nenhum site começa como um foguete. Antes disso ele será um skate, uma bicicleta e uma moto. No mundo digital a evolução é contínua e constante.
Imagens geradas pelo DALL·E 3
Top comments (10)
Muito bom. Lembro que no começo dos meus estudos antes de trabalhar como dev eu não conseguia mensurar o que um dev fazia, isso aqui ajuda muito quem tá começando e não tem essa noção 🙏🏻
Muito obrigada pelo feedback meu amigo! Antes de entrar na área de tech não temos muita noção mesmo do que a galera de dev faz. Fico feliz em poder ajudar a galera que tá iniciando 😁
Agora deu pra entender um pouquinho do que você faz o dia todo na frente desse computador 😅
Tá vendo aí Lala, é mô trampo trabalhar nas internets 😅
Ótimo artigo. Pra quem é iniciante, é maravilhoso saber o que significa task e como se é organizada antes de qualquer entrevista de emprego
Muito obrigada minha amiga! É verdade, passa pro pessoal iniciante um gostinho de como é a rotina de pessoa desenvolvedora 😁
Muito interessante saber que as aplicações são construídas pouco a pouco 😁
Devagar e sempre meu bem 🥰
Top demais o artigo! Tá mandando muito Kleci :)
Muito obrigada Pedro! Você é fera demais! Saudades 😁