Header Ads

Analista Judiciário - TRT3 - 2015 - FCC

Modelo Scrum
Modelo Scrum

A equipe de tecnologia da informação de um Tribunal Regional do Trabalho está desenvolvendo um novo software utilizando o modelo ágil Scrum, onde o projeto de desenvolvimento foi dividido em ciclos mensais chamados sprints, que representam um time box dentro do qual um conjunto de atividades deve ser executado.

Este software será integrado aos sistemas de outros Tribunais Regionais e de Tribunais Federais, além de um sistema legado do Tribunal que, apesar de ser bastante antigo, fornece serviços essenciais. A programação utilizará a plataforma Java e recursos relacionados para realização de testes unitários automatizados. Todos os dados serão armazenados em um banco de dados Oracle. O Oracle também será utilizado para integrar os dados alimentados nos sistemas internos com dados externos de sistemas de outros Tribunais em uma única estrutura, permitindo uma melhor utilização e análise dos dados a tomadas de decisões.

A partir desses dados pede-se para descrever:

a) Resumidamente o conjunto de atividades que deve ser executado em cada sprint do projeto.

b) Apresentar o tipo de estrutura ou base de dados que deve ser utilizado para a integração dos dados dos vários sistemas e as ferramentas que podem ser utilizadas para analisar estes dados.

Sugestão de Resposta:

a) Durante uma sprint, devem ser executadas as seguintes atividades:

  • Reunião de Planejamento da Sprint: nesta cerimônia do Scrum, o time de desenvolvimento se reune com o Product Owner - PO para definir as prioridades do que deverá ser entregue ao final da Sprint. O time de desenvolvimento então transforma o itens do product backlog, e dele desenvolve o sprint backlog, que são todas as atividades necessárias para que os objetivos da Sprint sejam atendidas;
  • Reuniões Diárias: o Scrum recomenda que diariamente seja realizada uma reunião de 15min, com a participação de todo o time Scrum, esta reunião preferencialmente ocorre com os participantes em pé, e estes devem  responder as seguintes questões: 
    • O que vocês fizeram ontem ?
    • Algo o está impedindo de avançar ?
    • O que você fará hoje ?
  • A revisão da Sprint:cerimônia em que os artefatos resultante da Sprint são apresentadas e entregues ao PO. Nesta cerimônia tudo o que foi desenvolvido é apresentado ao PO e este aceita formalmente a entrega, ou recusa e os itens pendentes são replanejados para outra Sprint. O PO tem a opção de colocar em produção ou não, os produtos que foram aceitos.
  • A retrospectiva da Sprint: reunião interna entre o time de desenvolvimento e o Scrum Master - SM, em que a equipe faz uma auto-avaliação e verifica o que foi bem feito, o que poderia melhor, o que eles devem repetir, e o que devem evitar fazer daqui para frente.

b) Para integrar os dados dos diversos sitemas em funcionamento no Tribunal pode ser utilizado um Data Warehouse - DW. Um DW é um banco de dados multidimensional para auxílio na tomada de decisões estratégicas. Para criar o DW com base nos bancos de dados diversos é possível utilizar ferramentas ETL ( Extração - Transformação - Carga) para que extraiam as informações das diversas origens de dados, as transformem para que sejam utilizadas da melhor forma, e por fim realizem a carga em um DW.

Para extrair informações deste DW coorporativo com dados diversos é possível utilizar as ferramentas de consulta OLAP, em que é possível realizar diversar operações com os cubos de dados, como o Slice and Dice, Pivot, Roll Up entre outras. Outra ferramenta para descoberta de conhecimento em bases de dados muito grandes é o Data Mining ou a Mineração de Dados, esta ferramenta busca descobrir novas informações desconhecidas em bases de dados muito grandes, podendo realizar funções de agrupamento, classificação, associação, predição e outras funcionalidades em cima dos dados.

Nenhum comentário