AlmeidaSoaresMatheus / ES4A4

Matéria IFSP de engenharia de software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Escopo do Projeto - Aplicativo de Gerenciamento de Tarefas

1. Introdução

A empresa ABC Tech é uma start-up que deseja desenvolver um aplicativo de gerenciamento de tarefas para equipes de projetos. A aplicação visa facilitar a colaboração e a produtividade entre membros de equipes distribuídas geograficamente. O projeto tem prazo de seis meses e tem como objetivo principal lançar o aplicativo no mercado.

2. Escopo do Projeto

O aplicativo deve permitir o cadastro de projetos, tarefas, membros da equipe e seus papéis, além de fornecer recursos de comunicação em tempo real, como chat e notificações. A empresa deseja lançar a versão inicial do aplicativo (MVP - Minimum Viable Product) com as principais funcionalidades essenciais. O sistema deve ser desenvolvido utilizando o padrão MVC – Model View Controller.

3. Equipe do Projeto

A equipe é composta por:

  • Product Owner (PO): Representante do cliente, responsável por definir as prioridades do produto e interagir com os stakeholders.
  • Scrum Master (SM): Responsável por facilitar a adoção da metodologia ágil e garantir que a equipe esteja seguindo as práticas adequadas.
  • Desenvolvedores: Equipe composta por desenvolvedores front-end, back-end e mobile.
  • Designer: Responsável pela experiência do usuário (UX/UI).

4. Metodologia Ágil

A equipe decidiu adotar a metodologia ágil para o desenvolvimento do projeto. Neste caso, o Scrum será a abordagem escolhida. As iterações serão conduzidas em sprints de duas semanas, onde ao final de cada sprint, o projeto terá incrementos funcionais e potencialmente entregáveis.

5. Planejamento do Projeto

O planejamento do projeto é dividido em duas etapas: a etapa inicial, que envolve a definição dos requisitos e a priorização das funcionalidades, e o planejamento das sprints individuais.

Etapa Inicial

  • Reunião com o Product Owner para identificar e definir os requisitos essenciais do aplicativo.
  • Elaboração do Product Backlog com as histórias de usuário identificadas.
  • Priorização das histórias de usuário pelo Product Owner.
  • Definição do MVP com base nas prioridades estabelecidas.

7. Planejamento das Sprints

Cada sprint é planejada em uma reunião de planejamento, que ocorre no início de cada ciclo. As tarefas são extraídas do Product Backlog e atribuídas à equipe.

  • Reunião de Planejamento da Sprint: Definição dos itens que serão trabalhados na sprint atual. Estimativa da quantidade de trabalho a ser realizada.
  • Daily Stand-ups: Breves reuniões diárias em que a equipe compartilha o progresso, identifica bloqueios e define próximas ações.
  • Sprint Review: Reunião ao final de cada sprint para demonstração do que foi desenvolvido e coleta de feedback do Product Owner e demais stakeholders.
  • Sprint Retrospective: Reunião para revisar o processo de desenvolvimento da sprint e identificar oportunidades de melhoria.

8. Desenvolvimento Iterativo e Incremental

A equipe desenvolverá o aplicativo de forma iterativa e incremental. Cada sprint entregará novas funcionalidades e melhorias incrementais ao produto.

9. Entrega e Lançamento

Ao final das sprints planejadas, o projeto terá atingido a versão inicial do MVP, que será revisado pelo Product Owner e outros stakeholders. Após ajustes e validações, o aplicativo será lançado no mercado.

10. Monitoramento e Melhoria Contínua

Após o lançamento, a equipe continuará monitorando o desempenho do aplicativo e coletando feedback dos usuários. Essas informações serão usadas para aprimorar o produto e planejar futuras iterações.

11. Conclusão

A empresa ABC Tech conseguiu desenvolver o aplicativo de gerenciamento de tarefas de forma ágil, entregando um MVP funcional dentro do prazo estipulado. A abordagem ágil permitiu uma maior adaptação a mudanças de requisitos e maior envolvimento dos stakeholders durante todo o processo de desenvolvimento, resultando em um produto que atende às necessidades dos usuários e do mercado. O sucesso do projeto reforça a eficácia da metodologia ágil para o desenvolvimento de software em empresas modernas e dinâmicas.

About

Matéria IFSP de engenharia de software