-
Notifications
You must be signed in to change notification settings - Fork 4
Documento de Visão
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 |
- Introdução
- Posicionamento
- Descrição dos Envolvidos e dos Usuários
- Visão Geral do Produto
- Recursos do Produto
- Restrições
- Intervalos de Qualidade
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.
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.
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.
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.
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.
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. |
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. |
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. |
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. |
O software poderá ser utilizado por meio de navegadores como:
- Google Chrome;
- Mozilla Firefox;
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. |
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. |
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 | - |
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.
É 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.
É 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.
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.
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 |
- 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;
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;
O sistema deverá possuir uma API para consumir os dados referente à projetos do GitHub.
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.
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.
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.
O sistema deve se comprometer em não alterar os dados oferecidos pelo GitHub.
O sistema deve garantir que os projetos sejam acessados somente pelos gerentes de projeto cadastrados.
- Folha de Estilo
- Esquema de Cores
- Como Usar o Docker
- O Padrão Adapter
- Links e Comandos Úteis
- O Padrão Observer
- Product Backlog
- Quadro Kanban
- Priorização das Histórias
- Sistema de Pontuação
- EVM Agile
- Roadmap
- Post Mortem - Release II
- Termo de Abertura do Projeto
- Plano de Gerenciamento do Projeto
- Plano de Gerenciamento do Escopo
- Plano de Gerenciamento de Requisitos
- Plano de Gerenciamento de Tempo
- Plano de Gerenciamento das Partes Interessadas
- Plano de Gerenciamento de Comunicação
- Plano de Gerenciamento das Aquisições
- Plano de Gerenciamento de Recursos Humanos
- Plano de Gerenciamento dos Riscos
- Plano de Gerenciamento de Configuração de Software
- Plano de Gerenciamento da Qualidade
- Plano de Gerenciamento dos Custos