0% acharam este documento útil (0 voto)
14 visualizações11 páginas

Time Butler

O documento apresenta a documentação do projeto de software 'Time Butler', um gerenciador de tarefas que permite organizar, gerenciar e acompanhar tarefas pessoais e profissionais. Ele descreve a metodologia Scrum utilizada, as funcionalidades principais e secundárias do software, além de destacar a importância da documentação para o desenvolvimento do projeto. A equipe técnica envolvida no projeto é mencionada, assim como suas reflexões sobre a experiência de desenvolvimento.

Enviado por

guilhermegreick1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações11 páginas

Time Butler

O documento apresenta a documentação do projeto de software 'Time Butler', um gerenciador de tarefas que permite organizar, gerenciar e acompanhar tarefas pessoais e profissionais. Ele descreve a metodologia Scrum utilizada, as funcionalidades principais e secundárias do software, além de destacar a importância da documentação para o desenvolvimento do projeto. A equipe técnica envolvida no projeto é mencionada, assim como suas reflexões sobre a experiência de desenvolvimento.

Enviado por

guilhermegreick1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 11

1

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL


MÉDIO 3°
CURSO DE PROGRAMAÇÃO

FUNCIONALIDADES DO SOFTWARE

CARUARU
2024
2

SUMÁRIO

1. QUAL O OBJETIVO DA DOCUMENTAÇÃO…………………………………..03


2. DEFINIÇÃO DOS PRINCIPAIS TERMOS……………………………………...04
3. MODELO DE DESENVOLVIMENTO INCREMENTAL……………….………..05
4. BACKLOG…………………………………………………………………..………06
5. FUNCIONALIDADE……………………………………………………………..…06
6. FUNCIONALIDADE PRINCIPAIS……………………….……………………….06
7. FUNCIONALIDADES SECUNDÁRIAS……….…………………………………07
8. FLUXOGRAMA...…………………………………………………………………..08
9. RESUMO……………………………………………………………………………09
10. EQUIPE TÉCNICA…………………………………………………………………09
11. RETROSPECTIVA…………………………………………………………………10

,
3

1. QUAL O OBJETIVO DESTA DOCUMENTAÇÃO


Caro cliente,

Espero que esta mensagem o encontre bem. Gostaria de abordar um tópico crucial para o
sucesso do nosso projeto de software: a documentação.

A documentação de projeto de software é uma parte essencial do processo de


desenvolvimento. Ela não apenas facilita a compreensão e a colaboração entre os membros
da equipe, mas também desempenha um papel fundamental na manutenção e evolução
contínua do software. Aqui estão alguns motivos pelos quais consideramos a documentação
tão importante:

1. Compreensão e Colaboração:
2. Facilitação da Manutenção:
3. Transparência para o Cliente:
4. Transferência de Conhecimento:
4

2. DEFINIÇÃO DOS PRINCIPAIS TERMOS


METODOLOGIA SCRUM
O Scrum é uma metodologia ágil de gestão de projetos que se baseia em ciclos curtos,
chamados de sprints, para entregar produtos ou serviços de alta qualidade de forma ágil e
eficiente. Segue abaixo principais partes envolvidas no Scrum:

Product Owner

● Responsável por maximizar o valor do produto.


● Comunica a visão do produto.
● Gerenciar o Backlog do Produto.
● Representa os interesses dos stakeholders.
● Recursos Financeiros Necessários para a Execução das Tarefas

Scrum Master
● Viabilizar reuniões rápidas diárias (ou o Scrum Daily) conforme necessário.
● Participar das reuniões de planejamento de sprint/iteração para evitar
compromissos excessivos e escopo ampliado.
● Registrar feedbacks nas revisões de sprint.
● Identificar áreas de melhoria e criar ações para sprints futuros nas
retrospectivas.
● Realizar reuniões individuais com membros da equipe e partes interessadas
conforme necessário.
● Esclarecer discordâncias sobre processos e estilo de trabalho.
● Avaliar regularmente os gráficos de burndown e outras ferramentas de
planejamento de portfólio para entender o progresso e o ritmo do trabalho.

Equipe de Desenvolvimento
● profissionais multifuncionais
● como designers
● escritores
● programadores
5

3. MODELO DE DESENVOLVIMENTO INCREMENTAL

O modelo de desenvolvimento incremental é uma abordagem de desenvolvimento de


software em que o produto é construído e entregue em pequenas partes funcionais ao longo
do tempo. Cada incremento adiciona funcionalidades ao produto, permitindo que ele seja
entregue parcialmente funcional desde as fases iniciais do projeto.
O desenvolvimento do Aplicativo de gerenciamento de tarefas será de forma incremental,
realizado por partes, e com seus determinados prazos para a construção:
1°- Design do aplicativo será a primeira parte a ser realizada. (14 dias)
2°- logo em seguida será incrementado a 2° parte, que é os requisitos funcionais de login.
(14 dias)
3°- Será incrementado os requisitos funcionais da opção de criar tarefas, agendar tarefas e
listar tarefas. (30 dias)
4°- incrementação de Integração com Calendário: Sincronizar as tarefas com um calendário
para visualizar facilmente os prazos e planejar o dia de trabalho. (21 dias)
5°- Anotações e planejamento. (7 dias)
6°- Anexar arquivos: Enriquecer compromissos e reuniões com documentos, planilhas ou
apresentações. (7 dias)
7°- Opção de compartilhamento: Com essa opção, o usuário poderá facilitar o
compartilhamento de seus compromissos de forma online em qualquer hardware. (7 dias)
8°- Tarefa cumprida: Nesta opção, assim que uma tarefa, meta ou compromisso for
finalizado, terá a opção de colocá-lo no grupo da “tarefa cumprida”. (7 dias)
9°- Sincronização bidirecional com MS, Apple, Google. (21 dias)
10°- Grupos de trabalho e Bate-papo rápido (equipe SCRUM): marque uma reunião on-line
ou atribua uma tarefa. (21 dias)
11°- Brainstorming: espaço para uma chuva de ideias, sendo dinâmico com o usuário. (14
dias)
12°- Priorização de Tarefas com base na urgência ou importância. (7 dias)

13°- Histórico de tarefas com pontuação. (14 dias)

14°- Colaboração em Tempo Real/Perfil Online. (30 dias)

15°- Relatórios e Análises com gráficos e etc. (21 dias)


6

4. BACKLOG

1. Desenvolvimento de Software:

1.1. Product Backlog: Uma lista de funcionalidades, requisitos e melhorias que


precisam ser desenvolvidos em um produto de software. Os itens são
priorizados com base no valor para o cliente.

1.2. Sprint Backlog: Uma lista de tarefas específicas para uma iteração (sprint) em
metodologias ágeis como o Scrum. Essas tarefas são retiradas do product
backlog.

1.3. Backlog de Bugs: Uma lista de problemas ou defeitos a serem corrigidos no


software

5. FUNCIONALIDADES

6. Funcionalidades Principais:
1. criação, listagem e Integração de tarefas com Calendário: Sincronizar as
tarefas com um calendário para visualizar facilmente os prazos e planejar o dia
de trabalho.

2. Notificações e Lembretes: Enviar notificações por e-mail ou push para lembrar


os usuários de prazos iminentes ou tarefas atrasadas.

3. Anotações e planejamento: Anotar prazos importantes, registrar ideias,


acompanhar projetos e planejar a semana.

4. Anexar arquivos: Enriquecer compromissos e reuniões com documentos,


planilhas ou apresentações.
7

5. Opção de compartilhamento: Com essa opção, o usuário poderá facilitar o


compartilhamento de seus compromissos de forma online em qualquer
hardware.

6. Tarefa cumprida: Nesta opção, assim que uma tarefa, meta ou compromisso
for finalizado, terá a opção de colocá-lo no grupo da “tarefa cumprida”.

7. Sincronização bidirecional com MS, Apple, Google.


8. Grupos de trabalho: adicionando mais pessoas a uma agenda pessoal ou
organizacional.
9. Bate-papo rápido(SCRUM): marque uma reunião on-line ou atribua uma
tarefa

10. Brainstorming: espaço para uma chuva de ideias, sendo dinâmico com o
usuário.

7. Funcionalidades Secundárias:
1. Priorização de Tarefas: Permitir que os usuários classifiquem ou priorizem
tarefas com base na urgência ou importância.

2. Acompanhamento do Progresso: O software permite que os usuários


acompanhem o progresso de suas tarefas, marcando-as como concluídas, em
andamento, pendentes, etc.

3. Suporte a Múltiplas Plataformas: Disponibilidade do aplicativo em várias


plataformas, como dispositivos móveis, desktop e web, para garantir que os
usuários possam acessar e atualizar suas informações de qualquer lugar.

4. Colaboração em Tempo Real/Perfil Online: Permitir que vários usuários


trabalhem em conjunto,possibilitando ter um administrador e vejam as
atualizações em tempo real.

5. Relatórios e Análises: Fornecer relatórios sobre o progresso das tarefas, a


produtividade da equipe, etc. Apresentar estatísticas visuais, gráficos e
insights sobre os padrões de uso do tempo, eficiência e hábitos de trabalho
dos usuários.
8

8. FLUXOGRAMA DO PROJETO
9

RESUMO

O gerenciador de tarefas Time Butler é um aplicativo que ajuda você a organizar, gerenciar e
acompanhar suas tarefas pessoais e profissionais. Com ele, você pode:

- Sincronizar suas tarefas com um calendário, para visualizar seus prazos, eventos e compromissos em
uma única interface.

- Receber notificações por e-mail ou push, para lembrá-lo de prazos iminentes ou tarefas atrasadas.

- Fazer anotações sobre suas tarefas, como prazos importantes, ideias, feedback, sub-tarefas, etc.

- Anexar arquivos às suas tarefas, como documentos, planilhas ou apresentações.

- Compartilhar suas tarefas com outras pessoas, para colaborar em projetos ou delegar
responsabilidades.

- Marcar suas tarefas como concluídas, para acompanhar seu progresso e celebrar suas conquistas.

- Sincronizar seus dados com diferentes plataformas, como web, mobile e desktop, para acessar suas
tarefas de qualquer lugar.

O gerenciador de tarefas é uma ferramenta simples, prática e eficiente, que vai facilitar sua vida e
aumentar sua produtividade. Experimente agora mesmo!

EQUIPE TÉCNICA:

Guilherme Greick – Product Owner


Weverton Renan – Scrum master
Mariana Kemelly – Documentação
Lázaro Gabriel – Documentação
Sílvio Roberto – Documentação
Roger Cavalcante – Design
Davi Carvalho – Design
10

RETROSPECTIVA DA EQUIPE TÉCNICA

“O desenvolvimento de um softwares é bem interessante já que nele teve o passo a


passo desde a proposta, as apresentações e até como seria a interface, estou muito curioso
para a continuação do projeto e o desenvolvimento na parte de programação.”
Sílvio Roberto – Documentação

“Foi interessante vivenciar o processo de desenvolvimento de software em relação a


documentação e design (Ansioso para colocar todas as ideias que tivemos para funcionar).
Atiçar a criatividade, não sou acostumado a usar minha criatividade, mas para pensar em
soluções e em novas ideias foi um exercício bom para minha criatividade.”
Weverton Renan – Scrum master

“Foi bom a experiência, aprendendo novas coisas na programação, novos projetos


surgindo, design sendo melhor do que nos outros anos, mais pessoas se interessando na
área.”
Davi Carvalho – Design

“Foi uma experiência única, que vai agregar na nossa carreira acadêmica ao longo do
ano. Grande envolvimento dos alunos que participaram, algo muito bom de se ver. Projetos
que se colocados para frente, tem futuro.”
Lázaro Gabriel – Documentação

“Foi um projeto muito interessante que agregou muito em meus conhecimentos, até
porque não é todo jovem que entende sobre termos como estes, o passo a passo para
projetos como esses e o modelo scrum. Como crítica para a equipe, e para mim mesma, creio
que poderia ter tido mais disponibilidade de algumas funções e a sinceridade de falar se
estava precisando de ajuda, ou aprender a receber críticas. Em geral, foi um projeto
interessante.”
11

Mariana Kemelly – Documentação

“Foi um projeto deveras interessante, onde aperfeiçoamos nossas habilidades cognitivas, e


aprendemos a usar a metodologia Scrum. A equipe se empenhou no desafio, e todos
trabalhamos juntos, por mais que tenhamos trabalhado em diferentes áreas. confesso estar
ansioso para tirar o projeto do papel, e começar a parte de digitação do código para ursufluir
deste app.”
Guilherme Greick – Product Owner

Você também pode gostar