Skip to content

Documento de Visão

MatheusRich edited this page Jan 30, 2018 · 1 revision

Histórico de Revisões

Data Versão Descrição Autor
18/08/2017 0.1 Criação do documento Adrianne Alves, Matheus Roberto, Pedro Kelvin
18/08/2017 0.2 Descrição dos Envolvidos e dos Usuários Adrianne Alves, Matheus Roberto, Pedro Kelvin
19/08/2017 0.3 Iniciando Posicionamento Daniel Oda, Vinícius Cantuária
19/08/2017 0.4 Continuação do Posicionamento Daniel Oda, Vinícius Cantuária
19/08/2017 0.5 Restrições Mateus de Oliveira e Leonardo Dos Santos
19/08/2017 0.6 Visão Geral do Produto Mateus de Oliveira e Leonardo Dos Santos
19/08/2017 0.7 Perfis dos Usuários Adrianne Alves, Matheus Roberto, Pedro Kelvin
20/08/2017 0.8 Perfis dos Envolvidos Adrianne Alves, Matheus Roberto, Pedro Kelvin
20/08/2017 0.9 Introdução Adrianne Alves, Matheus Roberto, Pedro Kelvin
20/08/2017 0.10 Resumo dos Usuários Adrianne Alves, Matheus Roberto, Pedro Kelvin
20/08/2017 0.11 Ambiente do Usuário Adrianne Alves, Matheus Roberto, Pedro Kelvin
21/08/2017 0.12 Edição Posicionamento Adrianne Alves, Leonardo Dos Santos, Mateus de Oliveira
21/08/2017 0.13 Edição Descrição dos Envolvidos e dos Usuários Adrianne Alves, Leonardo Dos Santos, Mateus de Oliveira
21/08/2017 0.14 Intervalos de Qualidade Adrianne Alves, Mateus de Oliveira
22/08/2017 0.15 Alternativas e concorrência Adrianne Alves, Matheus Roberto, Pedro Kelvin
26/08/2017 1.0 Edição do documento: Revisão Geral Adrianne Alves
28/08/2017 1.1 Recursos do Produto Matheus Roberto

  1. Introdução
  2. Posicionamento
  3. Descrição dos Envolvidos e dos Usuários
  4. Visão Geral do Produto
  5. Recursos do Produto
  6. Restrições
  7. Intervalos de Qualidade

1. Introdução

1.1. Finalidade

Objetiva-se por meio deste documento apresentar a plataforma Falko e determinar a sua utilidade e funcionalidades. Com esse propósito, será realizada uma exposição detalhada do projeto, de modo a abranger as inovações ofertadas pela aplicação, através de tópicos relativos à descrição do problema, oportunidade de negócios, descrição dos envolvidos, restrições do projeto e outros. Dessa forma, espera-se que o leitor seja capaz de entender a proposta e as suas aplicabilidades, sendo este investidor ou usuário do sistema.

1.2. Escopo

A necessidade de desenvolvimento de software com flexibilidade na implementação dos requisitos tornou comum a aplicação da metodologia ágil. Em termos de projetos que utilizam a plataforma GitHub na sua elaboração, o controle da aplicação desta metodologia tornou-se descentralizada, devido a tarefa de análise de diferentes métricas. Pensando em satisfazer a necessidade dos gestores de realizar o acompanhamento da produtividade das equipes e projetos gerenciados de maneira mais simplificada, idealizou-se o Falko.
A aplicação ofertada tem como objetivo apresentar as métricas estabelecidas, por meio dos dados coletados no GitHub, como informações relevantes e relatórios compactos. Assim, ela irá centralizar toda a informação necessária para a análise das equipes de desenvolvimento.

1.3. Referências Bibliográficas

FILHO, Dairton Luiz Bassi. Experiências com desenvolvimento ágil. Dissertação (Dissertação em ciências) – USP. São Paulo. 2008.

Template do documento. Disponível em : :https://www.ibm.com/support/knowledgecenter/pt-br/SSWMEQ_3.0.1/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html?lnk=hm . Acesso em : 18 de agosto de 2017.

1.4. Visão Geral

A organização do documento dá-se de maneira a possibilitar ao leitor uma melhor visualização das informações expostas. Com essa finalidade, apresenta-se inicialmente a motivação por trás da implementação, que culminou no desenvolvimento dessa proposta. Em segunda instância, são expostos os envolvidos no projeto, explicitando a equipe responsável pela gestão e desenvolvimento do software e evidenciando o valor que este irá agregar aos usuários. Logo, o arquivo retrata todas as funcionalidades do sistema e demais requisitos fundamentais para a documentação do mesmo.

2. Posicionamento

2.1. Oportunidade de Negócios

O modelo de desenvolvimento de software denominado Ágil correlaciona a necessidade de respostas rápidas às possíveis mudanças de um projeto, à indispensabilidade de maior rapidez na análise da produtividade da equipe. Visto que isso se dá por meio da avaliação de métricas, o software Falko tende a reduzir o tempo gasto com esse processo.

Isso porque irá gerar dados métricos centralizados rapidamente, de maneira a torná-los visualmente mais acessíveis e fáceis de serem observados, tornando-se uma ferramenta gratuita de auxílio para gestores de projetos que buscam melhorar o rendimento de suas equipes.

2.2. Descrição do problema

O problema seria a dificuldade dos gestores de plataformas ágeis em qualificar e acompanhar o projeto em desenvolvimento.
que afeta os gerentes dos projetos , os membros das equipes de desenvolvedores e os clientes.
cujo o impacto é a perda de produtividade com a constante adequação do planejamento original em relação às sprints.
e uma boa solução seria um software de código aberto e gratuito capaz de fornecer métricas e indicadores sobre o projeto com relação à complexidade, qualidade e desempenho da equipe.

2.3. Sentença de Posição do Produto

Para gestores de projetos que utilizam a metodologia Ágil.
Que desejam tornar o gerenciamento do projeto mais eficiente.
O Falko é uma aplicação Web de código aberto e gratuita.
Que torna melhor as tomadas de decisões do gestor em relação às constantes mudanças decorrentes das sprints.
Diferente de sites de repositórios (GitHub, GitLab) que oferecem poucas métricas e de maneira descentralizada.
Nosso Produto irá fornecer as métricas necessárias para avaliação de projetos que utilizam metodologias ágeis gratuitamente, de forma centralizada e de fácil entendimento, tornando todo o processo de reação às mudanças mais efetivo.

3. Descrição dos Envolvidos e dos Usuários

3.1. Resumo dos Envolvidos

Nome Descrição Responsabilidade
Equipe de Desenvolvimento Estudantes da Universidade de Brasília, discentes da disciplina de Métodos de Desenvolvimento de Software. Desenvolver, testar e implantar o Software descrito neste documento.
Equipe de Gestão do Projeto Estudantes da Universidade de Brasília, discentes da disciplina de Gestão de Portfólio e Projeto de Software. Gerenciar a equipe visando prever e mitigar possíveis riscos relativos à aplicação a ser desenvolvida, no que diz respeito à qualidade, tempo e custos previstos, assim como as relações entre os membros da equipe.
Cliente Responsável pela demanda do projeto. Descrever os problemas e validar o projeto.

3.2. Resumo dos Usuários

Nome Descrição
Gestor de projeto Indivíduo que realiza a gestão de projetos utilizando metodologias ágeis e necessitam de uma ferramenta centralizadora de métricas para análise de desempenho da equipe.

3.3. Ambiente do Usuário

O software poderá ser utilizado por meio de navegadores como:

  • Google Chrome;
  • Mozilla Firefox;

3.4. Perfis dos Envolvidos

3.4.1. Equipe de Gestão de Projeto
Representantes Álax de Carvalho Alves (15/0029232), Lucas de Araújo Martins (15/0015771), Matheus Richard Torres Gomes de Melo (15/0043023), Matheus de Sousa Bernardo (14/0028340), Thalisson Barreto de Melo Silva (15/0046871).
Descrição Gerentes de projetos.
Tipo Discentes da disciplina de Gestão de Portfólios e Projetos de Software da Universidade de Brasília.
Critérios de sucesso Realizar o nivelamento da equipe de modo a mantê-la organizada, motivada e harmoniosa. Coordenar a qualidade e prazos relativos aos artefatos gerados, tal que a aplicação seja finalizada no tempo previsto com qualidade e custo compatíveis.
Envolvimento Alto
Problemas/Comentários Relacionar a disponibilidade dos membros da equipe aos prazos estabelecidos.
3.4.2. Equipe de Desenvolvimento
Representantes Adrianne Alves da Silva(16/0047595), Daniel Ashnton Oda(15/0008121), Leonardo Dos Santos Silva Barreiros (15/0135521), Mateus de Oliveira Barbosa (14/0154817), Matheus Roberto Alves da Silva(13/0126721), Pedro Kelvin de Castro Moreira Batista (13/0129674), Vinícius de Castro Cantuária (14/0165169).
Descrição Desenvolvedores de Software.
Tipo Discentes da disciplina de Métodos de Desenvolvimento de Software da Universidade de Brasília.
Responsabilidades Desenvolver, testar e implantar o software descrito neste documento.
Critérios de sucesso Entregar as funcionalidades solicitadas com o cumprimento dos prazos.
Envolvimento Alto
Problemas/Comentários Inexperiência da equipe em trabalhar com projetos desta proporção e falta de conhecimento em relação à linguagem utilizada no projeto.

3.5. Perfis dos Usuários

3.5.1. Gestor de projeto
Representantes Pessoas que realizam a gestão de projetos ágeis.
Tipo Gestores que almejam facilitar o processo de avaliação de equipe sob metodologia ágil.
Responsabilidades Não possui responsabilidades quanto à subsistência da aplicação, entretanto, necessita realizar o cadastro do projeto da equipe a ser analisada.
Critérios de sucesso Permite ao gestor que acompanhe em tempo real o desempenho da equipe e gere relatórios a respeito de possíveis gargalos, possibilitando atingir soluções imediatas que otimizem o processo de produção.
Envolvimento Alto
Problemas/Comentários -

3.6. Principais necessidades dos usuários ou envolvidos

3.7. Alternativas e concorrência

3.7.1. Jira

O Jira é um software utilizado para avaliação e planejamento de projetos que utilizam metodologia ágil. Essa aplicação proporciona planejamento de sprints, distribuição de tarefas, discussão do trabalho, visualização em tempo real do desempenho, entre outros. Além disso, é um software vastamente utilizado por grandes empresas no cenário mundial. Entretanto, para se adquirir esta aplicação, é pago um valor mensal, proporcional ao tamanho da equipe a utilizá-lo.

3.7.2 Active Collab

É um software baseado no Jira, com o design e funcionalidades quase idênticas a ele. É uma versão mais simplificada, trazendo como principal crítica ao Jira a parte burocrática para utilização prática em projetos(muitas funcionalidades, o que deixa o usuário do produto “perdido”). Também é uma ferramenta paga.

3.7.3 ZenHub

É uma ferramenta que visa melhorar o planejamento e desempenho de equipes que utilizam metodologias ágeis. Uma de suas vantagens é que é um software gratuito e se integra diretamente ao GitHub, de maneira simples. Entretanto, o software não possui uma disposição limpa de resultados para que o gerente do projeto possa avaliar o andamento.

4. Visão Geral do Produto

4.1. Perspectiva do produto

O sistema terá a função de auxiliar gestores, que utilizam metodologia ágil, na análise do desempenho das equipes ao longo do desenvolvimento de projetos. O mesmo fornecerá métricas/indicadores a fim de centralizar informações, em um único sistema web, fornecendo dados a respeito dos ganhos e perdas de produtividade, efetividade, qualidade e visibilidade.

4.2. Resumo dos recursos

Benefício para o Cliente Recursos de suporte
Acompanhamento da produtividade da equipe Métricas com informações significativas sobre o andamento do projeto.
Velocidade em revisões de sprint Informações de produtividade da sprint, relatando fragilidades e acertos
Rápida visualização da situação das equipes Dashboard com principais métricas de todos os projetos de maneira compacta e indicação de riscos de maneira visual
Rápida resposta à mudanças Edição de informações básicas sobre sprints e possibilidade de cancelamento e criação de novas sprints
Aprendizado contínuo Possibilidade de observar os pontos positivos e negativos obtidos com a gestão de cada projeto que já foi finalizado

5. Recursos do Produto

  • Visualizar todos os projetos, em andamento e concluídos;
  • Pesquisar projeto, dentre os cadastrados;
  • Integrar os dados do github;
  • Planejar uma sprint;
  • Editar tempo de duração de uma sprint;
  • Cancelar uma sprint com justificativa;
  • Visualizar todas sprints criadas;
  • Verificar retrospectiva de uma sprint;
  • Acesso a todas as issues, abertas e fechadas;
  • Atribuir issues a um componente da equipe;
  • Atribuir valores as issues;
  • Notificar usuário de atividades pendentes;

6. Restrições

Para utilização do produto descrito neste documento, o usuário receberá dados da plataforma GitHub, implicando assim em certas limitações, tais como:

  • O usuário deve dispor de acesso a internet;
  • O usuário deve dispor de um navegador;
  • Os dados só serão captados da plataforma GitHub;

7. Intervalos de Qualidade

7.1. Restrições de Implementação

O sistema deverá possuir uma API para consumir os dados referente à projetos do GitHub.

7.2. Requisitos do Sistema

O sistema poderá ser acessado por qualquer computador que possua um browser(Mozilla Firefox ou Google Chrome) e acesso à internet, compatível com os sistemas operacionais Linux, Windows ou Mac. Além disso, o mesmo poderá ser utilizado em dispositivos móveis utilizando o navegador.

7.3. Requisitos de Design

O sistema deverá apresentar um visual intuitivo que facilite o acesso em tempo real e seja auto explicativo para o usuário, tornando o uso fluido.

7.4. Requisitos de Portabilidade

O sistema será uma aplicação web, podendo ser executado tanto em computadores utilizando os navegadores Mozilla Firefox e Google Chrome, quanto em dispositivos móveis através do browser disponível.

7.5. Requisitos de Confiabilidade

O sistema deve se comprometer em não alterar os dados oferecidos pelo GitHub.

7.6. Requisitos de Privacidade

O sistema deve garantir que os projetos sejam acessados somente pelos gerentes de projeto cadastrados.


Falko

Cronograma Versão 3


Acesso à aplicação


Equipe

Release 02

Sprint 1

Sprint 2

Sprint 3

Sprint 4

Sprint 5

Sprint 6

Sprint 7

Sprint 8

Sprint 9

Release 01

Gerenciamento do Projeto

Artefatos de Desenvolvimento

Encerramento

Clone this wiki locally