Formiko - Sistema de Gestão do Trabalho da Colivre

Requisitos

Aqui dividimos os requisitos em áreas de negócio, atividades de negócio e funcionalidades. Estas últimas são o mesmo que as estórias.

A lista a seguir apresenta a divisão até o nível de atividades.

  • Produto: Controle de Trabalho da Colivre
  • Áreas de Negócio:
    • Gestão de Serviços
      Atividades de Negócio:
      • Planejamento de Serviços
      • Acompanhamento de Serviços
    • Financeiro
      Atividades de Negócio:
      • Remuneração
      • Pagamento de Ajuda de Custo
    • Geral
      Atividades de Negócio:
      • Registro de Trabalho
      • Planejamento Pessoal

A tabela a seguir indica quais as funcionalidades (estórias de usuário) serão necessárias. Cada funcionalidade deve estar ligada a uma atividade, que está dentro de uma das áreas. Para isto é usad a segunda coluna da tabela. O campo valor é um número relativo que nos mostra quais funcionalidades são mais importantes (valor maior significa mais importante). O custo é uma estimativa de esforço relativa.

Funcionalidade Área/Atividade Valor Custo Status
Cadastrar Serviço da Colivre Gestão de Serviços/Planejamento 300 1 thumbs up
Cadastar Atividades de um serviço Gestão de Serviços/Planejamento 300 2 thumbs up
Registrar Horas Trabalhadas de um cooperante Geral/Registro de Trabalho 500 8 thumbs up
Registrar Ajuda de Custo de um cooperante Geral/Registro de Trabalho 500 5 frown
Visualizar Atividades do cooperante Geral/Planejamento Pessoal 100 2 frown
Visualizar Atividades do Serviço Gestão de Serviços/Acompanhamento 100 2 thumbs up
Calcular remuneração do cooperante Financeiro/Remuneração 500 8 thumbs up
Calcular ajuda de custo do cooperante Financeiro/Pagamento de Ajuda de Custo 500 5 frown

O diagrama a seguir mostra a dependência entre funcionalidades:

  • A → B = A depende de B, B tem que estar feito para A poder ser feito
  • o requisito com a borda mais forte é o principal (todos os outros dependem dele direta ou indiretamente)
  • contornada em vermelho a sequência principal de requisitos, o que vai ser feito primeiro.

dependência entre requisitos

Notas sobre as funcionalidades

Cadastrar Serviço da Colivre

A motivação deste projeto é tirar os registros de horas da Intranet para aliviar o sistema. Fora isso a Intranet supre totalmente as nossas necessidades. Desta forma o cadastro de serviços continuará sendo feito na intranet, e o sistema de gestão do trabalho apenas utilizará as informações fornecidas pela intranet no que diz respeito a serviços. Os serviços serão exportados em XML usando o formato esperado pelo ActiveResource, e desta forma o sistema de gestão de trabalho irá concultar essa base de dados de forma "somente leitura"

Cadastrar cooperantes

Da mesma forma, o cadastro de cooperantes continua na intranet.

-- AntonioTerceiro - 13 Jul 2009

Bugs/questões de usabilidade/etc

Assine os itens pra gente saber facilmente quem incluiu e poder tirar alguma dúvida se for o caso.

Descrição Status
incluir um botão "editar" na tela de visualização de atividade
-- AT
frown
não permitir salvar uma atividade com ano preeenchido e mês em branco ou vice-versa. Ou preenche ano e mês, ou não preeenche nenhum dos dois.
-- AT
frown
Tenho uma atividade chamada "Nenhuma (2009/07)" quando clico nela dá o erro em anexo
-- JoenioCosta - 30 Jul 2009
frown
na tela de exibição do serviço, separar atividades ativas de inativas pra facilitar o dia-a-dia da gestão de serviços.
-- AT
frown
possibilidade de editar um registro de trabalho existente (e.g. a pessoa trabalhou em dois momentos diferentes na mesma coisa, mas já tinha registrado a primeira vez antes de trabalhar de novo naquilo)
-- AT
frown
exibir nota ao visualizar os registros de trabalho (pode ser com o atributo title) frown
incluir link/botão para finalizar sessão frown
lidar graciosamente com datas inválidas na URL (e.g. /people/AntonioTerceiro/2009/6/31)
-- AT
frown
mostrar dia da semana na tela de registros de hora
-- AT
frown
ao remover registro de hora, voltar para o dia onde se estava antes (está voltando pra data de hoje).
-- AT
frown
exibir total de horas trabalhadas somando todas as atividades na tela de exibição do serviço (e.g. https://intranet.colivre.coop.br/trabalho/services/341)
-- AT
frown
possibilidade de poder mudar uma atividade para um outro serviço
-- Vicente
frown
Calcular o valor das horas de atividade meio como sendo o menor entre horas trabalhadas e horas previstas em contraste com a atividade fim que é sempre horas previstas frown
Listar horas trabalhadas em um serviço por mês frown
Possibilidade de trancar/destrancar o registro de horas em um determinado mês pelos gestores/coordenadores dos serviços/setores para que o relatório daquele mês seja considerado finalizado pelo financeiro. frown

-- AntonioTerceiro - 30 Jul 2009

Relatório sobre a Primeira iteração

Em 31/07/2009, pouco depois da meia-noite (já no comecinho de Agosto, portanto), declaro como finalizada a primeira iteração do desenvolvimento do sistema. Conforme registro de trabalho no próprio sistema, foram previstas 40 horas e gastas 44 horas. Dessa forma, temos a seguinte produtividade: 21 story points em 44 horas = 2.1 horas/story point. Esta produtividade será usada para estimativa do investimento necessário para uma próxima iteração, conforme o esforço indicado de cada requisito (em story points), assumindo que serei eu quem vai desenvolver.

-- AntonioTerceiro - 01 Aug 2009

Planejamento de uma segunda iteração:

Funcionalidade Área/Atividade Valor Custo Status
Alterar atividade: relacionamento NxN com pessoas, com atributos (e.g. número de horas alocadas para aquela pessoa naquela atividade) Gestão de Serviços/Planejamento 100 8 frown
Incluir data de início e de final em serviço e atividade; no registro só aparecem atividades dentro do período (ou com período vazio) Gestão de Serviços/Planejamento 100 5 frown
Migrar dados para novo formato (atividade X pessoas) Gestão de Serviços/Planejamento 100 3 frown
possibilidade de "fundir" atividades Gestão de Serviços/Planejamento 100 1 frown
linkar consumidores na listagem de serviços Gestão de Serviços/Planejamento 100 1 frown
colocar botão "nova atividade tb antes da tabela na listagem de atividades de um serviço (se tiver mais que 5 atividades) Gestão de Serviços/Planejamento 100 1 frown
quando visualizar um serviço, por default aparece as atividades do mês ao invés de todas as atividades Gestão de Serviços/Planejamento 100 1 frown
refazer navegação dentro do serviço: botoes "mês anterior" e "proximo mês"; tirar botão "mês passado" Gestão de Serviços/Planejamento 100 1 frown
Total: 21 -

conforme a velocidade obtida na iteração anterior de 2.1 horas/story point, essa iteração vai custar também 44 horas (21 * 2.1)

-- AntonioTerceiro - 07 May 2010
Topic attachments
I Attachment Action Size Date Who Comment
formiko-bug01.pngpng formiko-bug01.png manage 16.3 K 30 Jul 2009 - 15:38 JoenioCosta  
requisitos-formiko.svgsvg requisitos-formiko.svg manage 17.2 K 13 Jul 2009 - 18:04 AntonioTerceiro dependência entre requisitos
Topic revision: r14 - 07 May 2010, AntonioTerceiro
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-Colivre? Send feedback