Você está na página 1de 8

...............................................................................................................................

ADMINISTRAÇÃO -

JOÃO VITOR COSTA MEIRELLES - 212072019

PORTFÓLIO
METODOLOGIAS ÁGEIS

........................................................................................................................................
Guarulhos
2024
JOÃO VITOR COSTA MEIRELLES

PORTFÓLIO
METODOLOGIAS ÁGEIS

Trabalho apresentado ao Curso Sistemas da Informação


do Centro Universitário ENIAC para a disciplina
Metodologias Ágeis
Prof. DENILSON CARACA PERAMOS

Guarulhos
2024
Respostas
....................................................................................................................
Histórias do Usuário

História do Usuário (Prefeito):

Como prefeito da cidade, eu quero ter acesso a um sistema que me permita visualizar todas
as denúncias cadastradas pelos cidadãos, para que eu possa acompanhar o progresso das
resoluções dos problemas e tomar medidas adequadas para melhorar a qualidade de vida
dos munícipes.

● Como prefeito, devo ter acesso a uma interface do sistema que me permita visualizar
todas as denúncias cadastradas.

● Devo poder filtrar as denúncias por tipo de problema (iluminação pública,


saneamento básico, mobilidade urbana, etc.).

● Cada denúncia deve exibir informações detalhadas, incluindo a localização do


problema, a data de registro e o status atual da resolução.

● Devo ter a opção de marcar denúncias como resolvidas e fornecer uma breve
descrição da solução implementada.

● A interface deve ser amigável e de fácil navegação, permitindo-me obter insights


rápidos sobre os problemas enfrentados pela cidade.

História do Usuário (Cidadão):

Como cidadão residente na cidade, eu quero poder cadastrar denúncias de problemas


públicos no sistema da prefeitura, para que eu possa contribuir para a melhoria da minha
comunidade e acompanhar o progresso na resolução dos problemas reportados.

● Como cidadão usuário, devo ter acesso a uma interface no sistema que me permita
cadastrar novas denúncias.

● Devo poder selecionar o tipo de problema que estou denunciando (ex: iluminação
pública, buracos nas ruas, lixo acumulado, etc.).

● Devo fornecer uma descrição detalhada do problema e, se possível, anexar fotos ou


documentos relevantes.
● Após cadastrar uma denúncia, devo receber uma confirmação visual de que o
registro foi concluído com sucesso.

● Devo ter a capacidade de visualizar todas as denúncias cadastradas por outros


cidadãos e interagir com elas (curtir, comentar).

Papéis e Responsabilidades na Metodologia Ágil

1. Product Owner (PO)

O Product Owner, seja o Secretário de Serviços Urbanos ou o Gerente de TI da


Prefeitura, desempenha de fato um papel crucial no desenvolvimento de software ágil,
atuando como a voz do cliente e representando os interesses dos stakeholders. Eles são
responsáveis por definir a visão do produto, priorizar o backlog do produto e garantir que o
trabalho da equipe esteja alinhado com os objetivos de negócio e as necessidades dos
usuários finais. Essa função é essencial para o sucesso do projeto, pois ajuda a garantir que
o produto entregue atenda às expectativas e necessidades dos clientes e usuários.

● Responsável por representar os interesses dos stakeholders e garantir que o produto


atenda às necessidades do cliente.

● Define a visão do produto e priorizar o backlog do produto.

● Trabalha em estreita colaboração com os stakeholders para entender os requisitos e


expectativas do produto.

● Participa de reuniões de planejamento de sprint para definir as metas de cada sprint.

● Responde a perguntas da equipe durante a sprint e fornece feedback sobre o


trabalho entregue.

● Aceita ou rejeita o trabalho concluído com base nos critérios de aceitação definidos.

2.Scrum Master (PM)

O Scrum Master, no caso o Coordenador de Desenvolvimento de Software da


Prefeitura, desempenha de fato um papel fundamental na facilitação do processo Scrum e
no apoio à equipe para alcançar seus objetivos. Como líder da equipe de desenvolvimento
de software, ele possui o conhecimento e a experiência necessários para orientar a equipe
no uso eficaz das práticas ágeis e na implementação do processo Scrum. Ele atua como um
facilitador, garantindo que as cerimônias do Scrum sejam realizadas de maneira eficiente e
que os obstáculos sejam removidos para permitir o progresso da equipe. Além disso, ele
oferece suporte e orientação à equipe, ajudando-os a aplicar os princípios ágeis e a alcançar
seus objetivos de desenvolvimento de software.
● Responsável por garantir que a equipe Scrum siga os princípios e práticas do Scrum.

● Remove impedimentos que possam impedir o progresso da equipe.

● Facilita as cerimônias do Scrum, como reuniões de planejamento de sprint, reuniões


diárias, revisões de sprint e retrospectivas de sprint.

● Ajuda a equipe a entender e adotar práticas ágeis e a melhorar continuamente seu


processo de trabalho.

● Protege a equipe de interrupções externas para garantir que possam se concentrar


em suas tarefas.

● Trabalha para promover um ambiente de trabalho colaborativo e de alto


desempenho.

3.Equipe (Team)

A equipe é composta pelos membros que têm a responsabilidade de desenvolver e entregar


as funcionalidades do produto de acordo com as diretrizes estabelecidas pelo Product
Owner. Esses membros podem incluir desenvolvedores de software, designers,
testadores, analistas de negócios e outros profissionais relevantes para o projeto. Aqui
estão alguns aspectos adicionais do papel da equipe

● Responsável por desenvolver e entregar as funcionalidades do produto de acordo


com as diretrizes estabelecidas pelo Product Owner.

● Colabora na definição das tarefas a serem realizadas durante a sprint para atingir as
metas estabelecidas.

● Trabalha em conjunto para implementar as histórias do usuário dentro do prazo da


sprint.

● Participa das reuniões diárias para compartilhar atualizações sobre o progresso do


trabalho e identificar quaisquer obstáculos.

● Colabora na elaboração das entregas do produto, garantindo que atendam aos


critérios de aceitação definidos.

● Trabalha para garantir a qualidade do trabalho entregue, realizando testes e revisões


conforme necessário.
Planejamento das Sprints e Cronograma de Desenvolvimento

O projeto pode ser dividido em sprints de 2 semanas cada, o que é uma prática comum na
metodologia ágil. Com um total de 12 semanas (ou 3 meses), teremos 6 sprints.

Abaixo, vou descrever uma proposta geral do que pode ser realizado em cada sprint:

Sprint 1 (Semana 1-2)


● Estabelecimento do ambiente de desenvolvimento.

● Discussões iniciais com o Product Owner para compreender os requisitos do


sistema.

● Início da definição da arquitetura do sistema.

● Criação do backlog inicial do produto com as histórias de usuário identificadas até o


momento.

● Configuração do repositório de código e ferramentas de gerenciamento de projeto.

Sprint 2 (Semana 3-4)


● Continuação da definição da arquitetura do sistema.

● Refinamento do backlog do produto com mais detalhes sobre as histórias de usuário.

● Início do desenvolvimento das funcionalidades básicas do sistema, como o cadastro


de usuários e autenticação.

● Implementação dos primeiros testes de unidade.

Sprint 3 (Semana 5-6)


● Desenvolvimento das funcionalidades de cadastro de denúncias e tipos de
problemas.

● Implementação da lógica de negócios para validar e armazenar as denúncias no


banco de dados.

● Desenvolvimento inicial da interface do usuário para as funcionalidades


implementadas até agora.

● Integração contínua e testes de aceitação automatizados para garantir a qualidade


do código.
Sprint 4 (Semana 7-8)
● Continuação do desenvolvimento da interface do usuário, incluindo a visualização
das denúncias cadastradas.

● Implementação da funcionalidade de filtragem e busca de denúncias.

● Desenvolvimento do painel de administração para os usuários administradores.

● Integração de ferramentas de análise e monitoramento para acompanhar o


desempenho do sistema.

Sprint 5 (Semana 9-10)


● Refinamento da interface do usuário com base no feedback recebido.

● Implementação de recursos adicionais, como a possibilidade de curtir ou comentar


as denúncias.

● Desenvolvimento do dashboard com gráficos de análise de denúncias abertas e


fechadas.

● Melhorias de desempenho e otimizações de código conforme necessário.

Sprint 6 (Semana 11-12)


● Revisão geral do sistema para identificar e corrigir quaisquer problemas
remanescentes.

● Testes finais de aceitação e garantia da qualidade.

● Preparação para o lançamento, incluindo a documentação do produto e preparativos


para a implantação.

● Reunião de retrospectiva para revisar o processo e identificar lições aprendidas para


futuros projetos.
CONCLUSÃO

Percebemos que as metodologias ágeis, como o Scrum, são ótimas para desenvolver
software. O pessoal do Product Owner, Scrum Master e Equipe são super importantes para
o projeto dar certo, garantindo que o produto seja feito direitinho e entregue no prazo. O
planejamento das sprints ajuda a dividir o trabalho ao longo do tempo, fazendo com que a
gente avance constantemente. Resumindo, a abordagem ágil é rápida e eficiente, sempre
mantendo a qualidade e a felicidade do cliente em mente.

Você também pode gostar